...溢出检查 * Vitalik 关于[用隐形地址](https://ethresear.ch/t/erc721-extension-for-zk-snarks/13237/2) (Stealth address)私下持有ERC721 NFT的想法 * 指南:为生成高效合约地址找出是适合的 [create2 salt](https://twitter.com/z0age/status/1556685487343034375) * ...
...况。比如[openzeppelin](https://learnblockchain.cn/article/727)的 ERC1155,AccessControl都实现了``supportsInterface``函数,如果你的合约同时继承这两个合约,需要重写此函数。 ## 定义2个基类`BaseContact1`和 ```BaseContact2```, 使用`virtual`关键字。 ...
...到2022年初,焦点(主要是在ETH上)转向其更新的token标准ERC-721(即NFT),导致另一个“泡沫”。 ### 熊市与以太坊meme的激增 在经历了一次显著的NFT牛市后,以太坊被称为Degen活动的顶级链,社区希望NFT狂热会重归。 在熊...
...一个提供去中心化期权交易基础设施的协议,通过提供 ERC20 形式的代币化期权来支持 DeFi(去中心化金融)市场的增长。 **项目结构** * 用户可以根据自己的需要设置到期、行使价格等来发行期权,而该期权将进行代币化,...
...用户或做市商那里购买一个看涨ETH份额 ー 一个定制的 [ERC20](https://learnblockchain.cn/2018/01/12/create_token/) 代币。 或者,他们可以自己发行一套完整的看涨份额和看空份额,然后将看空份额出售给另一个用户,自己留下看涨份额直到...
...涵盖的 NFT 数据全、种类丰富,提供一整套的接口来获得 ERC721 和 ERC1155 资产以及交易、项目、市场统计等信息,现在支持 50 多个针对 EVM 兼容链的公共接口,以及针对 Solana、Aptos、Bitcoin 的一批相同模型的接口,很大程度上满足...
...合约都是用内联汇编编写的,请问这个作用是什么,例如erc20,1155 721合约都是用内联汇编编写的,看到有些项目开源的时候部分合约如ECDSA都是用的该网址里面的ECDSA内联汇编实现的合约, 而不是使用openzeppelin的对应ECDSA合约。
...ww.attestant.io/posts/defining-attestation-effectiveness/) ## EIP * [ERC2771](https://eips.ethereum.org/EIPS/eip-2771):原生元交易的安全协议 * [ERC2848](https://github.com/InternetOfPeers/EIPs/blob/73fbef9a7bbe1ff95a222b9ef31d97fbbd1ddfcc/EIPS/eip-2848.md):My Own Messages ## ...
... 分析了漏洞的机制以及如何被利用。 ### 3. OpenZeppelin ERC777 事件 (2019)(注意:虽然不是完整的漏洞利用,但它是不受保护的Hook导致意外行为的一个关键例子。) - OpenZeppelin 论坛讨论:**“** [**谁能解释一下为什么 ERC777 ...
...的很需要帮助 ``` # @version ^0.2 from vyper.interfaces import ERC20 interface UniswapFactory: def allPairs(input: uint256) -> address: nonpayable def allPairsLength() -> uint256: view interface UniswapV2Pair: def token0() -> address: view def token1() -> addres...
...复了snapsync #3773上的空指针 ## EIP * 关于从 EIP 中拆分 ERC 的[讨论](https://twitter.com/TimBeiko/status/1521993235597434880) * [EIP5075](https://github.com/ethereum/EIPs/pull/5075/files): rateLimit – 在给定的时间范围内,将所有合约资产的流出限制在给...
...。Safe 有一个经过实战测试且高度安全的智能账户,并且 ERC-6900 和 ERC-7579 都为模块互操作性和权限控制提供了框架。 我们最大的担忧是,双轨并行推进这些计划将延迟我们期望的最终目标——模块化智能账户成为 web3 的主导界...
...onlyOwner returns (uint256) { uint256 i = 0; while (i < dests.length) { ERC20(_tokenAddr).transferFrom(msg.sender, dests[i], values[i]); i += 1; } return(i); } ``` JS里调用代码: ``` adcontract.methods.multisend(caddress,addressarr, adnumbers).send({ from: laddress }) ``` ``...