大家来找茬——找到合约bug有奖哦

【活动概述】

开发EVM和WASM合约,主题内容不限,发现并提交合约BUG或提供对于代码的修改建议,将有机会获得主网LAT奖励!

【如何参与】

开发者发现EVM和WASM合约问题后,发送邮件至support@platon.network提交bug或建议。

提交格式:

     【合约源代码】:开发请提交bug产生的合约源文件

     【合约中出现问题/需要优化的方法】:

     【Bug的现象以及预期】: 请尽可能地描述清楚

     【Bug复现的步骤】:    第一步 ——> 第二步——>第三步.....,请尽可能地描述清楚

     【交易的各参数设置】:如gasPrice gasLimit,交易时的账户的余额是否足够

     【合约交易调用的各参数】:

     【底层链版本】:

     【其他信息】:例如使用的工具,工具版本等,根据开发者具体情况

     【确认奖励的钱包地址】:

【问题定级和奖金】

Bug级别 描述 奖励
S1 使链数据破坏、或产生错误结果,或部分功能无法执行,或则造成链的崩溃无法使用,无法同步区块、进程退出等,引发链的问题,比如引发链的panic,导致链需要升级或者回滚; 3000—5000LAT
S2 使链不稳定,而且是常规操作中经常发生或非常规操作中不可避免的主要问题,节点无法满足主要的业务要求,性能、功能或可用性严重降低;引发节点虚拟机退出,需要重启节点,例如BAD BLOCK;合约执行触发经济模型漏洞,账本记账错误等一系列跟经济相关的bug; 2000—3000LAT
S3 功能项的某些项目(选项)使用无效(对链或者节点非致命的),功能实现不完整,如删除时没有考虑数据关联; 1000—2000LAT
S4 可以满足业务要求,系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果等影响有限的问题。例如Java SDK、Js SDK的错误; 500—1000LAT
S5 使操作者不方便或操作麻烦,但它不影响执行工作功能或重要功能。界面拼写错误或用户使用不方便等小问题或需要完善的问题;例如WASM是通过C++语言编写,由于语言语法的多样性,优化建议等 100—500LAT

【奖励公示】

每周五在论坛(forum.latticeX.foundation)上公示结果

【参考文档】

EVM: https://devdocs.platon.network/docs/en/EVM_Smart_Contract/
WASM: https://devdocs.platon.network/docs/en/WASM_Smart_Contract/

6 Likes

:thinking: :thinking:

1 Like