...:OpenZepplin 库 Token 及 NFT标准 实战 1:编写一个 ERC20 Token(代币) 合约 ,通过实战进一步熟悉 Solidity 编程,而且可以熟悉 ERC20 Token 合约标准及实现 链接: https://decert.me/quests/aa45f136-27a3-4bc9-b4f7-15308e1e0daa 实战 2:实...
...计。 | | 接口兼容性 | 通过 ERC165 提供合约接口发现能力。 | ### 源码分析 ```solidity // SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.3.0) (access/AccessControl.sol) ...
...们应该如何运作。它相当于 Solana 的以太坊代币标准,如 ERC-20(同质化代币)和 ERC-721 (NFTs)。 与以太坊为每个代币标准使用单独的智能合约不同,Solana 上的所有 SPL 代币都使用相同的程序。这意味着 Solana 上的所有代币都共享...
举几个简单的例子: 比如在ERC20合约里,曾经有过这样的方法: ``` function approveAndCall( address _spender, uint256 _value, bytes memory _extraData) public returns (bool success) { tokenRecipient spender = tokenRecipient(_spender); if (approve(_spender, _...
...了这些问题。 ## 双重投票或msg.sender欺骗 使用vanilla ERC20代币或NFT作为门票来计算投票权重是不安全的,因为攻击者可以用一个地址投票,将代币转账到另一个地址,并从该地址再次投票。 下面是一个最小案例: ```solidi...
...元筹款资金 - 查询 3: 支持者总人数 - 查询4a: 使用erc721的排行榜。抽象法 - 查询4b:使用poolysupporter的排行榜。解码表 - 查询5:每个NFT集的最大发行量和剩余发行量 - 查询6: 随着时间的推移,ETH筹集的时间序列...
...nblockchain.cn/2025/05/16/Multichain-AA-Wallet.png) ## **速览** _ERC-4337 使得用户可以在不放弃对其账户控制权的情况下,外包 gas 管理。_ 账户抽象是一个强大的概念,它为其采用提供了几个令人信服的理由。通过将执行环境与账户...
...序开发人员代表他们的用户支付费用。 2. 它允许用户以ERC20代币支付费用,由合约作为中介收取ERC20,并以ETH支付Gas费用 这对那些不希望自己的用户支付网络费用的应用开发者来说是一个巨大的奖励。用户将能够以不同...
...是 **资源锁 Hook**。该模块使任何专门的执行层都能够与 ERC-7579 账户集成,并通过单个签名无缝执行任何意图。 现有的账户原生资源锁模型(联合签名人和托管)有许多权衡,要么会降低用户体验,要么会损害用户智能账户的...
...sol**:工厂合约 * **UniswapV2Pair.sol**:配对合约 * **UniswapV2ERC20.sol**:LP Token 合约 **配对合约**管理着流动性资金池,不同币对有着不同的配对合约实例,比如 USDT-WETH 这一个币对,就对应一个配对合约实例,DAI-WETH 又对应另一个...
... - 每个用户一个保险库 - 跟踪抵押品和债务金额 - 标准 ERC20 实现("简单 USD" - sUSD) 现在让我们进入指南的技术编码部分。 ## 设置项目 现在我们了解了 Foundry v1.0,让我们开始编码。 如果你尚未安装 Foundry,请立即[安装](htt...
...二个版本,增加了多项重要功能,包括: - 支持任意 ERC-20 代币对交易。 - 改进的价格预言机。 - 闪电交换功能。 3. **Uniswap V3**:2021 年 5 月,Uniswap 推出了第三个版本,进一步优化了流动性提供的效率和灵活性,引入...
...分支节点; **ZKP**: Zero Knowledge Proof,零知识证明; **ERC20**: 可以理解成 Ethereum 的一个 Token 协议规范,所有基于 Ethereum 开发的 Token 合约都遵守这个规范。遵守 ERC20 协议规范的 Token 可以被各种 Ethereum 钱包支持。[ERC20 Token Stan...
... changeTokenAllow 这个里面关键是这个,需要填入一个erc20币的地址,我们这里填nest的 ### 第七部 部署Nest_3_OfferPrice NEST预言机价格合约 | nest.v3.offerPrice 在Nest_3_OfferPrice里面最主要的是下面几个 1.与ntoken相关的先不走,包...
...了所有的虚拟mocks。我们可以看到用这样的文件模拟一个ERC20的简单版本,它可以模拟我们在测试时与一个真实的ERC20一起工作。 ```javascript pragma solidity ^0.6.10; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract MockERC20 is ERC2...