【活动概述】
开发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/