...是必需的,并将这些dApp分开。 - 定义用于转移资产(如ERC-721或ERC-1155)或进行多资产兑换的自定义代理。 - 定义功能,以动态计算在链上为创建者和接单者资产的汇率,允许进行荷兰拍卖或区间订单(取决于已填充的交易量)...
...ch-introduces-learn2earn-43928a7cdd94): 完成 EIP 测试获得 POAP * [ERCRef](https://ethereum-magicians.org/t/ercref-a-place-to-share-erc-implementations/11318): ERC实现的存储库 * [EIP5773](https://github.com/ethereum/EIPs/pull/5773/files): Multi-resource Token(多资源 Token) ...
... 最核心的功能就是由 gear-js 提供支持的。 现在我们以 erc20 合约为例子,介绍 gear-js。  ## 如何安装 gear-js ``` npm install @gear-js/api ...
...项目合约进行分析。 ## 0x02 Loogies 合约分析 ### NFT 与 ERC721 **NFT**,全称为Non-Fungible Token,指非同质化代币,对应于以太坊上 ERC-721 标准。 一般在智能合约中,NFT 的定义包含 `tokenId` 和 `tokenURI` ,每一个 NFT 的 `tokenId` 是唯...
...a:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271064%27%20height=%27456%27/%3e) **感谢以下 EFers 为草案文件提供了宝贵的意见和反馈:Basti...
... 在Ethereum上,不同的NFT往往共用一个或少量标准合约(如ERC-721或 ERC-1155),每个NFT 再通过合约内的**tokenId**加以区分。 - 在Solana上,每一个NFT都会拥有一个对应的**Address**,这个地址类似NFT的ID,相当于该NFT自身独立的合约地...
...所借的代币以及费用。这可以通过以下代码实现。 ``` IERC20(tokenBorrow).transfer(pair, amountToRepay); ``` 这完成了我们 **uniswapV2Call** 函数,函数应类似于以下图像:  现在,我们...
...ther 和 Aave、Uniswap v2、Compound、Maker 和 Kyber ## 治理 * [ERC2665](https://github.com/ethereum/EIPs/issues/2665):ERC721 转移手续费插件 * [EIP2666](https://github.com/ethereum/EIPs/blob/bfa0f8618e648fd50b0d8a65cbe2f981ba55a2a1/EIPS/eip-2666.md):重定价预编译和 Kecca...
...) 而以太坊的合约并不是这样的,例如我们发布了一个[ERC20](https://learnblockchain.cn/2018/01/12/create_token/)的合约,我们会定义一个map结构mapping (address => uint256) public balanceOf; 该结构会存储某个账户在这个合约中包含有多少ERC20的token...
...多人认为,可组合性是DeFi成功的关键。代币合约(例如ERC20)在DeFi乐高的底层发挥着重要作用。然而,开发者在将ERC20集成到DeFi项目时,可能会忽略一些不可控和不可预测的条件。例如,在检索当前代币余额时,你无法预测何...
...的能力,而无需他们了解所涉及的技术复杂性。 当与 [ERC-4337](https://eips.ethereum.org/EIPS/eip-4337) 智能账户配对时,该协议还可以为 DeFi 应用程序保留一个关键属性:保持原始用户身份作为目标链上的消息发送者。 这实现了以前使...
...,因此只能通过这种方式访问它们(例如,要创建新的 `ERC20` tokens,应该调用 `_mint`,而不是手动修改 `totalSupply` 和 `balances`)。 `private` 函数对其行为、用法或存在没有任何保证。 最后,有时语言的局限性会迫使我们例如将 `i...
...交易。 4. L2 上的代币合约,对应于 L1 代币合约 (如一些 ERC20 和 ERC 721 代币合约)。  图 2:L2 的构成图 3 描述了 L3 和它的底层 L2/L1 之间的关系。通过在 L2 ...
...。 ## 工作案例 我们可以用一个预加载了一组余额的 ERC20 token 合约,以及一个本身是简单静态默克尔树的 “Layer-2” 来演示这条系统在实践中是如何运作的: ``` contract PreloadedToken is ERC20 { mapping(address=>uint) preload; funct...
...为或引起其他问题。最臭名昭著的 dApp 特有漏洞是: - ERC-4626 金库中的首次存款人通货膨胀攻击 - 使用 `transfer()` 而不是 `safeTransfer()` - 缺少访问控制验证(任何地方) - 缺少对活跃 L2 排序器的检查 - rebasing 代币中的...