...我们说过,UniswapV3 的 LP Token 其实是不可互换的 NFT,是 ERC721 Token。实际上,NonfungiblePositionManager 就继承了 ERC721,从代码上来看,继承了 **ERC721Permit** 抽象合约,所以,所有 LP Token(即头寸)都是在 NonfungiblePositionManager 合约里进...
...当的区块链网络(以太坊、BSC 等) – 实施代币标准(ERC-20、ERC-721) – 部署具有指定参数的合约代码 **2\. 铸造执行** [当用户通过以下方式发起铸造请求时,该过程开始](https://www.reddit.com/r/ethdev/comments/sfyy92/what_exactly_does_it_m...
...Ps - Meta [EIP7539](https://github.com/ethereum/EIPs/pull/7875/files):ERC 扩展(命名约定、元数据和过程) - [EIP7541](https://github.com/ethereum/EIPs/pull/7880/files):在区块结束时应用 coinbase 奖励 - ERCs(应用层): - [ERC7536](https://github.com/ethereu...
...社区的一员。 本文的作用是深入概述非同质化代币:ERC721 的技术剖析,NFT 的历史,关于 NFT 的常见误解,以及 NFT 市场的现状。我们希望它能给予刚进入其领域的新手或者那些已经了解 NFT 但是想要去更好了解其内部运作的细...
...而是 2100 + 2900 (大约),减少了大约 800 gas。这可能使采用 ERC20 协议标准代币的转发更便宜。 - Self-calling 变得更便宜 - 对预编译的调用变得更便宜 (这对于低 gas 开销的预编译来说特别有价值,这些预编译需要倍调用非常多次,...
...交易。 4. 接下来,调用 `BCoWPool.isValidSignature()`([一个 ERC-1271 函数](https://learnblockchain.cn/article/14030))和 `BCoWPool.verify()` 来验证交易是否符合其要求。 5. 在 `BCoWPool.verify()` 中,`BMath.calcOutGivenIn()` 根据 AMM 曲线计算交换输出量 `tok...
...发环境。现在安装OpenZeppelin合约包。这将使我们能够访问ERC721合约(NFT的标准),以及一些我们以后会遇到的辅助库: ``` npm install @openzeppelin/contracts ``` 如果我们要公开分享项目的代码(在GitHub这样的网站上),我们不...
...elin/contracts/utils/Base64.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "../interface/investFlowInterface.sol"; import "../interface/forumFlowNft.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract forumFlowNftCopy is ERC72...
...账户抽象方案:** 视频回顾了现有的账户抽象方案,包括ERC-4337和EIP-7702,并指出它们虽然取得了一定的进展,但仍然依赖于外部账户(EOA),存在一些局限性。 3. **原生账户抽象的优势:** 视频强调了原生账户抽象的几个关键...
...以下实践: 1. **利用已建立的库**:将 OpenZeppelin 用于 ERC20、ERC721 和访问控制合约。 2. **全面测试**: - 使用 Hardhat 或 Foundry 编写单元测试。 - 使用 Echidna 执行模糊测试以测试极端情况。 - 使用分叉模拟主网条件。 1. **...
...犯错误的可能性较小 - 良好的社区支持 - 现有的标准(ERC20和ERC721) - 多链兼容(Layer2、侧链和EVM兼容的第一层区块链)。 ### Solidity的劣势 - 作为一种编译型语言,Solidity更容易出现可利用的bug - 顺序处理是网络吞吐量的...
...、接收ETH、调用合约、ABI编解码、合约升级、数字签名、ERC20、ERC721、ERC1155、多签钱包、代币锁、时间锁、空投发放、以及实战项目解析等。敬请期待 (*^▽^*)
...e.s.sol ``` ## 系统概述 ZEROBASE token (ZBT) 是 ZEROBASE 网络的 ERC-20 兼容实用代币,该网络是一个去中心化的实时 ZK 证明系统。该代币在每个链上都有 10 亿个代币的初始总供应量,具有标准的 18 位小数精度。ZBT 构建在 LayerZero 的 Omni...
... token.mint(address(0xBEEF), 1337, 100); vm.snapshotGasLastCall("ERC6909Claims mint"); assertEq(token.balanceOf(address(0xBEEF), 1337), 100); } ``` `vm.startSnapshotGas` 和 `vm.stopSnapshotGas();` 用于记录代码之间的 gas 消耗,而 `vm.snapshotGasLastCall` 用于...