Forta 开发竞赛(4/27-5/10)

Forta很高兴宣布一项新的机器人开发竞赛,**在此处**提交您参加本次比赛的参赛作品。

官方入门教程:

官方视频指南:

规则与奖品:

有两个挑战。每个挑战都有一个 Forta 检测机器人监控的特定安全问题

只有满足以下要求的前(10)份符合条件的参赛作品才会被考虑。

在收到每项挑战的十份合格提交材料后,我们将关闭表格,并在Discord的#contests上宣布。只要提交是开放的,欢迎您为所有挑战构建并提交检测机器人!

所有提交合格检测机器人的开发者都将获得Forta NFT。

两项挑战的优胜者、亚军和第三名将获得现金奖励

第一名将获得3000美元的USDC和独特的Forta NFT。

亚军将获得1500美元的USDC和独特的Forta NFT。

第三名将获得500美元的USDC和独特的Forta NFT。

获奖的参赛者,需通过 Google 表单提交有效的电子邮件和 Discord 用户名,以及您在 Github 上的机器人链接。

本次比赛将于 4 月 27 日至 5 月 4 日期间举行,之后将不再考虑提交作品。

获胜者将由 Limechain 的检测机器人审查小组选出,并将于 5 月 10 日公布。

评估标准:

Bot的实施:

代码是否根据问题描述正确发出警报?

代码是否适当地使用了Forta SDK和内置函数?

代码是否包含注释?

代码是否格式良好且易于阅读?

测试:

所有测试都运行并通过了吗?

是否有负面的测试案例? 即什么时候不应该创建警报?

是否有积极的测试案例? 即何时应该创建警报

文档:

阅读自述。md对机器人的功能有一个简明的描述吗?

阅读自述。md是否包含每个警报的格式良好的描述?

(如果适用)请参阅自述。md是否包含会触发警报的实际块/事务?

package.json是否包含一个适当的名称和描述?

有关如何开发高质量机器人的详细说明,请参阅 Forta 的代码审查清单

挑战:

1.监测异常高的气体使用量

到目前为止,探测机器人正在对高耗气量发出警报。然而,天然气随着时间的推移而变化(基于区块拥堵,这会调整基本费用),并且根据协议,天然气的使用可能会有不同的基线(例如,OpenSea天然气的使用量通常可能高于Uniswap)

机器人的目标是对特定协议的异常高气体使用量发出警报。因此,bot需要维护一组合同地址的基线列表。这不应硬编码,而应动态生成。

建议您查看考虑季节性的时间序列分析(记住,检测机器人可以用Python编写,Python有大量库)警报的灵敏度应该是可配置的。

机器人应该在所有Forta支持的链上运行(如果适用)

Ronin hack中有一组交易示例,如下图所示为Ronin bridge的优先费。

2.监控异常的价格变化

DeFi经常依赖链上的预言机。其中一些--如果流动性低--可以很容易地被操纵,推动价格上升/下降,随后执行消耗资金的行动。

该检测机器人的目标是使用时间序列分析来识别显著的价格波动。因此,bot需要为前五大价格源提供商的每个价格源维护一个基线列表。这不应该是硬编码的,而是动态生成的。警报的灵敏度应该是可配置的。

机器人应该在所有Forta支持的链上运行(如果适用)

Beanstalk hack中可以找到一组交易示例,例如,下图显示了ETH/INV价格的价格操纵( https://etherscan.io/dex/sushiswap/0x328dfd0139e26cb0fef7b0742b49b0fe4325f821 )2022年4月2日

Subscribe to Mysterymen
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.