分析

分析功能提供有关上次编译的信息。默认情况下,每个编译都会运行一个新的分析。当然你也可以关掉。

分析选项卡提供有关合同代码的详细信息。它可以帮助您避免代码错误并实施最佳实践。

以下是分析仪的列表:

安全

  • Transaction origin: 如果 tx.origin 被使用则会告警;
  • Check effects: 避免潜在的可重入性 BUG;
  • Inline assembly: 使用植入汇编方式;
  • Block timestamp: 语义可能不清楚;
  • Low level calls: 语义可能不清楚;
  • Block.blockhash usage: 自毁调用;

天然气和经济

  • Gas costs: 函数的GAS消耗太高会告警。
  • This on local calls: 勾选后本地函数会被唤醒;

其它

  • Constant functions: 检查潜在的常量函数
  • Similar variable names: 检查变量名是否太相似

警告

最下方显示的是本次编译的优化警告,供程序员优化代码使用。

Copyright © egretia.io 2018 all right reserved,powered by GitbookThe document revision time: 2018-06-12 11:48:34

results matching ""

    No results matching ""