... **动机:** 改善用户体验,例如通过批量处理交易(如 ERC-20 代币的授权和花费),实现交易赞助,以及实现权限降级等。 * **账户抽象:** EIP-7702 是迈向账户抽象的第一步,账户抽象允许 dApp 以相同的方式处理 EOA 和智能合...
...**继承**。 这是常见的 `is` 语法,比如 `contract MyToken is ERC20`。 | | | | --- | --- | | | 与 `contract` 不同,Solidity `library` 不会被继承,而是依赖于 [`using for`](https://solidity.readthedocs.io/en/latest/contracts.html#using-for) 语法。OpenZeppelin ...
...托调用的 calldata。 * [EC20Wrapper](https://forum.openzeppelin.com/t/erc20-wrapper-tutorial/23536) 指南, 将现有的 ERC20 打包应用到链上治理 * [ZKP Private Airdrop](https://github.com/a16z/zkp-merkle-airdrop-contracts): 用户提供公开承诺,以后会使用 Merkle 树的 zk ...
...所有的NFT集合 Tokenview API接口支持查询以太坊上所有的ERC721和ERC1155的合约。 https://eth.tokenview.io/v2api/rctokens/rc721?uniqueId=eth&pageNum=1&pageSize=10&orderby=volume24hours&direction=desc https://eth.tokenview.io/v2api/rctokens/rc1155?uniqueId=eth&pageNum=1...
...und分叉是一个货币市场,你可以借用和借出BEP-20(BSC上的ERC-20)代币。 - [Autofarm](https://autofarm.network/):这本质上是BSC的Yearn Finance。你可以加入一个金库,它自动尝试为你找到最理想的方式来赚取你的存款收益。 - [BurgerSwap](http...
...。 ## 工作案例 我们可以用一个预加载了一组余额的 ERC20 token 合约,以及一个本身是简单静态默克尔树的 “Layer-2” 来演示这条系统在实践中是如何运作的: ``` contract PreloadedToken is ERC20 { mapping(address=>uint) preload; funct...
...该如何比较余额是否达到自定义的数字呢?以及如何获取ERC20代币的余额及代币转账
...on balanceOf(address user) public view override(IncentivizedERC20, IERC20) returns (uint256) { return super.balanceOf(user).rayMul(_pool.getReserveNormalizedIncome(_underlyingAsset)); } ``` 这里的一个难点即在于如何理解ScBt(x), 当t=0时刻,此时...
...代币框架 代币标准专门为其各自的区块链而设计。像 ERC20、SPL20、CW20 和 Sui Coin 这样的标准都具有与其原生链相关的特征。例如,Sui Coin 缺少 approve 函数,并且尽管代币可以具有不同的对象 ID,但它们保持其同质性。由于这些...
...为或引起其他问题。最臭名昭著的 dApp 特有漏洞是: - ERC-4626 金库中的首次存款人通货膨胀攻击 - 使用 `transfer()` 而不是 `safeTransfer()` - 缺少访问控制验证(任何地方) - 缺少对活跃 L2 排序器的检查 - rebasing 代币中的...
...[5.x](https://docs.openzeppelin.com/contracts/5.x/) 是当前版本。 ## ERC 1155 | | | | --- | --- | | | 最好在 [https://docs.openzeppelin.com/contracts/api/token/erc1155](https://docs.openzeppelin.com/contracts/api/token/erc1155) 上查看此文档 | 这组接口和合约都与 [ER...
...为最快捷的路径。** 以太坊的资产账户、合约程序执行、ERC系列代币(包括ERC20标准代币和ERC721标准的NFT)等都依赖于EVM。一个部署了EVM的平台,则在代币标准、合约程序等方面对接了以太坊。这意味着,原以太坊生态应用协议...
...后被存档或永久删除。 Fungible Token 的实现具有类似于 ERC-20 标准的批准机制。批准存储在临时存储中(即,它们会在一段时间后过期并被永久删除)。在授予/更新批准时,用户可以指定批准的有效时间:这会相应地更新存储...
...过从函数中删除一个参数来节省32字节的calldata 例如,ERC20合约的 **地址** 可以硬编码为常量,从而可以从函数中删除。这可能会节省总共20个非零字节(与**地址**大小相同)和12个零字节(填充字节以满32字节)。 ```solidity ...