由于 transferFrom 未对传入的参数进行校验,若 from 和 to 为同一地址时,会产生两种截然不同的反应
使用Foundry部署和开源合约erc20
对比不同的可跨链 Token 框架: ITS 、 NTT 、 OFT 、 Warp Token 、xERC20
参考:openzepplin的ERC20FlashMintERC3156是整个FlashLoan的标准,FlashMint只是其中一个特例。FlashLoan主要的可能漏洞是:1、通过在flashloan借贷内部质押(deposit)之类的,来替代repay,达到攻击目的2、通过
Inco Network和Circle Research发布共同撰写的机密ERC20白皮书。机密ERC20框架将标准ERC-20代币转换为机密包装版本,以掩盖余额和交易金额,为用户提供额外的隐私保护,同时保持合规控制。
文章介绍了Solidity智能合约中的构造函数及其使用,包括如何设置合约部署时的变量,以及构造函数与普通函数的区别。
本文介绍了一个简单的代币交换智能合约的构建过程,涉及两个ERC20合约:RareCoin和SkillsCoin,并详细说明了如何通过SkillsCoin来获取RareCoin的步骤。
文章通过代码示例介绍了Solidity中msg.sender的用法,并展示了如何利用msg.sender实现权限控制。文章还提到tx.origin的安全问题,并演示了如何获取智能合约的地址。
msg.sender
tx.origin
一个相对完整的ERC20代币合约
文章介绍了在Solidity中使用constant关键字定义不可变变量,并提供了一个ERC20代币合约中定义最大供应量的示例代码。
constant
文章简要介绍了ERC721与ERC20的相似之处,并提到通过视频教程学习如何构建ERC721以及如何用Ether出售NFT。
6月10号,ICP League 联合社区开发者举办了第三期的开发者电话会,邀请了 DFinance 项目的开发者共同探讨了如何在 DFINITY 上发行代币,以及类似 ERC-20 代币标准的设计思路。
文章介绍了Solidity中的require语句用法,强调了良好实践包括提供错误信息,并提供了练习建议。
基于 Scaffold-Eth 的 Token 自动售卖机
这个代币标准被广泛称为ERC20,描述了智能合约中代币的接口。像代币转移、批准支出、创建等功能都由ERC20标准定义。