链眼社区:专注于区块链安全,区块链数据分析, 区块链信息整合,区块链技术服务和区块链技术咨询。

  • 以太坊智能合约编码隐患

    以太坊智能合约是以太坊概念中非常重要的一个概念,以太坊实现了基于solidity语言的以太坊虚拟机(Ethereum Virtual Machine),它允许用户在链上部署智能合约代码,通过智能合约可以完成人们想要的合约。这次我们提到的问题多数属于智能合约独有问题,与我们常见的各类代码不同,在编写智能合约代码时还需要考虑多种问题。

    admin 2021-06-30 18:07:49

    阅读量 43

  • 以太坊智能合约编码设计问题

    以太坊智能合约是以太坊概念中非常重要的一个概念,以太坊实现了基于solidity语言的以太坊虚拟机(Ethereum Virtual Machine),它允许用户在链上部署智能合约代码,通过智能合约可以完成人们想要的合约。

    admin 2021-06-30 17:39:23

    阅读量 51

  • 以太坊智能合约编码安全问题

    以太坊Solidity设计之初就被定位为图灵完备性语言。在solidity的设计中,支持int/uint变长的有符号或无符号整型。变量支持的步长以8递增,支持从uint8到uint256,以及int8到int256。需要注意的是,uint和int默认代表的是uint256和int256。uint8的数值范围与C中的uchar相同,即取值范围是0到2^8-1,uint256支持的取值范围是0到2^2

    admin 2021-06-30 16:52:12

    阅读量 71

  • 以太坊智能合约设计缺陷问题

    以太坊智能合约设计缺陷问题,approve条件竞争,循环DoS问题等问题披露和解决方案

    admin 2021-06-30 16:34:50

    阅读量 54

  • 以太坊智能合约规范问题

    ERC20中规定了transfer函数必须触发Transfer事件,transfer函数必须返回bool值,在进行余额判断时,应抛出错误而不是简单的返回错误,approve函数必须触发Approval事件。

    admin 2021-06-30 15:58:26

    阅读量 53

申请入驻

成为作者,让更多人看到您的观点

入驻
合作伙伴