探索智能合约的签名
本文从通过钱包发起交易开始,解析钱包如何构建交易数据,如何设定 Gas,如何签名及序列化交易。以及当节点接收到交易后,如何验证、EVM 如何执行对应的 Solidity 字节码,如何退还 GAS 等。
值得所有开发者们仔细阅读。
如何节省gas 使用,是很多智能合约开发者头大的问题,这边文章应该会对大家有帮助。
引用类型,应明确指定数据位置
如何在Solidity中使用函数
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
call()与delegatecall()的异同。在delegatecall()的情况下,我们需要关心字段变量的顺序
call()
delegatecall()
本文从预言机的概念开始,通过一个简单的获取 ETH 价格的例子,讲解了请求/响应模式的 Chainlink 预言机的基本过程,希望对你理解预言机与 Chainlink 的运行原理有所帮助。
如何在合约里创建合约
Solidity 数据存储如何工作?
之前写了基于DYDX闪电贷在Cofix和Uniswap之间套利,只要解释了套利合约中的逻辑以及怎么调用其中涉及到的各个合约(cofix,weth,dydx,uniswap)。套利机会很少,不能人在盯着,需要配一套可以自动查询并且发送交易的程序。
很多同学对Solidity 中的Event有疑问,这篇文章就来详细的看看Solidity 中Event到底有什么用?
如何在智能合约中使用clone工厂模式减少合约部署 gas。
译者注:这是距今为止行业内最全面的智能合约开发指南,强烈推荐。
对Solidity 存储、内存和calldata的深入研究