在 Solidity 中关于 tx.data 有约定俗成的用法。
当合约中需要维护大量配置参数时该怎样处理?本文给出了几种不同的参考做法。
OpenZeppelinFoundryUpgradesupgradeProxy升级合约源码分析Upgrades.upgradeProxy源码分析Upgradesaproxytoanewimplementationcontract.Onlysupportedfor
关于合约之间调用的指令 call、callcode、delegatecall 和 staticcall。
call
callcode
delegatecall
staticcall
Solidity vs Rust vs Go: 区块链首要编程语言对比
重入攻击代码实现
以太坊 EVM 支持交易回滚,合约可以使不满足条件的调用失败,从而回滚部分或者整个交易。
写一个0转账攻击合约
本文我们将讲解十进制定点数和二进制定点数的运算,以及看看相关库的编写和使用。
Damn Vulnerable DeFi V4 题解1 —— Unstoppable
可变长度的数据,ABI 采用了一种指针和数据分离的方式进行编码。
开坑使用Hardhat闯关Ethernaut CTF题,提高合约和测试脚本的能力,后续也会增加Paradigm CTF的闯关题目。
在本文中,我将使用Remix IDE,并将提供一些带有完整源代码的要点。虽然我将解释本文中使用的每个操作码,但最好阅读文档并在手边准备一个操作码表。
本文基于Solidity 0.5.8版本
升级Truffle到v5.0.0 , 使用Solidity v0.5.0