我们都知道如果采用实例进行跨合约调用,那么被调用合约Target中的msg.sender就是调用合约Caller的合约地址。那么如果我们是用IT...
我们都知道如果采用实例进行跨合约调用,那么被调用合约Target中的msg.sender就是调用合约Caller的合约地址。那么如果我们是用IT...
编码函数: abi.encode abi.encodePacked abi.encodeWithSignature abi.encodeWith...
首先确认你已经安装了npm。输入以下指令安装: 这一过程可能等很久,请耐心等待... 使用起来非常简单,首先确认好你的智能合约所在文件夹路径,比...
本文主要内容有: virtual与override abstract合约 abstract合约与interface的对比 一、virtual与o...
一、变量类型 官方文档在:https://docs.soliditylang.org/en/v0.8.14/types.html[https:/...
在上一篇《Solidity合约代理模式的简单示例》[https://www.jianshu.com/p/b07a988d1a1d]中,我们最后探...
一、概述 这个合约示例中,我们有以下几个文件: 分别论述下文件的作用:Types.sol定义了一些基本类型,与业务逻辑无关;IProcessor...
1.library的简单案例 有两个文件: IterableMapping.sol为库文件,代码如下: TestIterableMapping....
Solidity 支持两种特殊的回调函数,receive() 和 fallback(),他们主要在两种情况下被使用: 接收 ETH 处理合约中不...
1.发账 发账有三种方式:transfer, send 和call。 (1) transfer 函数原型: 如果异常会转账失败,抛出异常(等价于...