solidity
笑脸皮猴子
这个作者很懒,什么都没留下…
展开
-
sodility文档--modifier函数修改器
modifier即函数的修改器,可以用来改变一个函数的行为,控制函数的逻辑。修改器是一种合约属性,可以被继承和重写。 下面以代码为例进行介绍(代码来源于CryptoKitties项目KittyAccessControl.sol合约,详细代码可以查看https://github.com/dapperlabs/cryptokitties-bounty)modifier onlyCLevel(...原创 2018-04-10 22:28:22 · 5524 阅读 · 0 评论 -
solidity文档--event事件
event事件是以太坊智能合约里面的一个成员,它的官方定义是:event可以方便的使用EVM日志记录工具,而这些工具又可以在一个Dapp的用户界面中调用JavaScript回调,这些JavaScript回调是用来监听这些事件的。事件在合约中是可继承的,当被调用的时候回触发参数并存储到交易日志中,这些日志与合约的地址相关联,并且合并到区块链中,日志和事件在合约内不可以直接访问。看到这里很可能...原创 2018-04-10 22:31:25 · 737 阅读 · 0 评论 -
solidity文档--函数调用方式
solidity封装了两种函数的调用方式:internal和external,下面将具体介绍这两种调用方式的区别1. internalinternal调用,即内部调用,不创建一个真实的EVM调用(消息调用),可以直接引用合约内的数据。在当前的代码单元内,如调用当前合约内定义的函数、引入库的函数以及继承的父合约内的函数可以以internal的方式直接调用,例如:pragma sol...原创 2018-04-10 22:44:18 · 1916 阅读 · 0 评论 -
solidi文档--函数可见性
solidity对函数和状态变量提供了四中可见性,分别为external, public, internal, private,对函数而言默认值为public,对状态变量而言不可能是external(不会有人专门在当前合约中定义一个变量给外部合约用而不允许当前合约使用)。下面将具体介绍这四种可见性。1. external外部函数是合约接口的一部分,这意味着它们可以从其他合约或者交易调用,...原创 2018-04-13 14:13:47 · 379 阅读 · 0 评论