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

  • 推荐 solidity智能合约代码结构

    public:任何人都可以调用该函数,包括DApp的使用者;private:只有合约本身可以调用该函数(在另一个函数中);internal:只有这份合同以及由此产生的所有合同才能称之为合同;external:只有外部可以调用该函数,而合约内部不能调用;view: 可以自由调用,因为它只是“查看”区块链的状态而不改变它;pure: 也可以自由调用,既不读取也不写入区块链

    admin 2021-07-17 15:00:55

    阅读量 21

  • 推荐 solidity 简介加 hello world

    以太坊拥有多种高级语言,可用于编写智能合约,每种语言都受到另一种广泛使用的语言的启发。最流行的一种叫做Solidity,它基于JavaScript。由于Solidity是迄今为止最成熟的以太坊语言,因此它是社区大力鼓励开发人员现在使用的语言。

    admin 2021-07-17 14:35:07

    阅读量 13

  • 推荐 为什么合约里尽量避免使用 tx.origin

    由可以引发严重的安全问题,特别是用 tx.origin 做权限校验时,非常容易被绕过。看下面的经典代码示例:当 MyContract 实例的 owner 尝试往作为 receiver 的 AttachingContract 发送代币时,由于 AttachingContract 没有 transfer 方法,fallback 方法会被调用,AttachingContract 反过来又调用 MyCon

    admin 2021-06-19 21:58:27

    阅读量 21

  • 资金专题 | 你的资金如何保障?

  • solidity智能合约字符串

    solidity智能合约字符串,string 类型存储字符串, 在solidity中使用了UTF-8格式来存储字符串。

    chainkeye 2021-07-29 00:17:32

    阅读量 8

  • solidity智能合约动态字节数组

    solidity智能合约动态字节数组,solidity智能合约动态字节数组,solidity智能合约动态字节数组

    chainkeye 2021-07-29 00:00:01

    阅读量 9

  • solidity智能合约字节数组与运算

    solidity智能合约字节数组与运算, 有byte bytes1 bytes2 … bytes32,特殊的有byte == bytes1,后面的数字代表占了多少字节。1个字节在内存中占了8位。

    chainkeye 2021-07-28 23:54:41

    阅读量 8

  • solidity智能合约位运算与字面量

    solidity中,可以对于最底层的位进行操作。由于以太坊中需要消耗gas,因此,为了节约gas、所以对于位的操作会用到比较频繁。solidity中支持多种类型的位运算操作

    chainkeye 2021-07-28 23:42:07

    阅读量 8

  • solidity智能合约的整型与运算

    整数是现实中处理最多的单位,在solidity中的整数类型有int和uint,int类型可以存储负数,uint类型只能够存储非负数。

    chainkeye 2021-07-27 20:27:46

    阅读量 8

  • solidity智能合约的基本类型与bool运算

    同其他的编程语言一样,solidity中也有许多基本的类型。类型决定了存储空间的大小和解析的方式。 下面列举出了solidity中基本的类型int、uint、byte、string、bool

    admin 2021-07-27 20:16:40

    阅读量 8

  • solidity智能合约一笔交易详解

    和pure和view不同,当我们执行changeName方法时,会发现,我们需要消耗gas。这笔事务会发送给全网所有的节点。全网所有的节点都会执行同样的操作

    chainkeye 2021-07-17 15:13:59

    阅读量 15

  • solidity智能合约的pure与view剖析

    view: 可以自由调用,因为它只是“查看”区块链的状态而不改变它;pure: 也可以自由调用,既不读取也不写入区块链

    admin 2021-07-17 15:05:17

    阅读量 9

  • solidity智能合约-helloworld

    solidity智能合约-helloworld; 现在编译完全顺利,请转到“run”选项卡,以便我们可以运行我们的合约

    admin 2021-07-17 14:52:45

    阅读量 10

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

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

    admin 2021-06-30 18:07:49

    阅读量 17

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

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

    admin 2021-06-30 17:39:23

    阅读量 30

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

    以太坊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

    阅读量 18

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

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

    admin 2021-06-30 16:34:50

    阅读量 31

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

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

    admin 2021-06-30 15:58:26

    阅读量 22

  • 带你快速了解虚拟币玩家钟爱的DAppNode

    DAppNode拥有无限的可能。作为区块链超级计算机节点,DAppNode内置搭载数十条链,算力由自己控制,可以实现和币相关的诸多功能,比如挖矿、dapp应用开发等

    admin 2021-06-21 08:15:47

    阅读量 136

加载中
申请入驻

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

入驻
合作伙伴