首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Subs
掘友等级
愿早日财富自由,回去撸猫
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
343
文章 327
沸点 16
赞
343
返回
|
搜索文章
最新
热门
Solidity 中的函数选择器selector
selector 当我们调用智能合约时,本质上是向目标合约发送了一段calldata,在remix中发送一次交易后,可以在详细信息中看见input即为此次交易的calldata 发送的calldata
Solidity 中的 ABI 编码解码
ABI (Application Binary Interface,应用二进制接口)是与以太坊智能合约交互的标准。数据基于他们的类型编码;并且由于编码后不包含类型信息,解码时需要注明它们的类型。
Solidity 中什么是 Create2
CREATE2 操作码使我们在智能合约部署在以太坊网络之前就能预测合约的地址。Uniswap创建Pair合约用的就是CREATE2而不是CREATE。这一章,我将介绍CREATE2的用法。
使用 Solidity,如何在合约中创建新的合约
在以太坊链上,用户(外部账户,EOA)可以创建智能合约,智能合约同样也可以创建新的智能合约。去中心化交易所uniswap就是利用工厂合约(Factory)创建了无数个币对合约(Pair)。
Solidity 中如何使用 Delegatecall
delegatecall与call类似,是solidity中地址类型的低级成员函数。delegate中是委托/代表的意思,那么delegatecall委托了什么?
Solidity 中如何使用 Call
call是solidity中地址类型的低级成员函数,用来与其他合约交互。 Call 我们在如何发送 ETH 中介绍过利用call来发送ETH,这一讲我们将介绍如何利用它调用合约。
Solidity 中如何使用一个合约调用另一个合约
开发者写智能合约来调用其他合约,这让以太坊网络上的程序可以复用,从而建立繁荣的生态。很多web3项目依赖于调用其他合约,这一讲,我们介绍如何在已知合约代码(或接口)和地址情况下调用目标合约的函数.
Solidity中如何发送 ETH
Solidity有三种方法向其他合约发送ETH,他们是:transfer(),send()和call(),其中call()是被鼓励的用法。当然其他两个方法也可以用,只是要注意使用时机。
Solidity 如何接收 ETH
Solidity支持两种特殊的回调函数,receive()和fallback(),来接收 ETH,或者使用 payable关键字放入函数中来接收 ETH。
Solidity 中的异常
今天,我们来说一说solidity 中的三种抛出异常的方式:error,require和assert,并比较三种方法的gas消耗。
下一页
个人成就
文章被点赞
483
文章被阅读
98,780
掘力值
3,419
关注了
5
关注者
135
收藏集
0
关注标签
0
加入于
2019-08-05