入门智能合约|实现代币的增发|实现代币余额的查询|实现代币的转账
ETHW重放攻击
opbnb的安全实践
在0.8.22版本的更新中,我注意到有一个备受争议的更新,即在循环场景下不再进行溢出检查。接下来,我们将详细讨论一下这个循环不检查溢出
初步学习一个move的初级合约的创建。
内存(memory) 动态数组 进行 增删改查 操作.
在使用Solidity开发智能合约时,免不了使用数组,但Solidity中的数组,只提供了push和pop方法来实现尾部新增和删除元素功能,这篇文章主要讲讲实际开发中怎么实现数组删除指定位置元素及指定位置新增元素。
Solidity
push
pop
solidity -> delete
solidity ->payable
许多在线ECDSA教程涉及到数学的使用,关于s, r, v的一些东西,我们所有的开发人员都同意,其是无聊的,并且很难在没有bug的情况下实现。因此,在本文中,我们将使用OpenZeppelin和Ethers.js编写的合约中的内置函数来构建这个功能。
在上一篇文章中我们已经准备好了用于开发、测试和部署智能合约的以太坊私有环境,那么在开始编写合约之前,我们还需要准备开发环境。
一个蜜罐合约的解析
fallback是特殊的函数,无参数,无返回值。
阅读 geth 源代码是对预言机部分的学习,包括理论和源码解读
EIP712 实践