...络,使BTC持有者能够参与新兴的DeFi生态系统。WBTC是一种ERC-20代币,以1:1的比例代表比特币,领先的数字资产托管提供商BitGo担任主要托管人。 自成立以来,WBTC在弥合比特币和以太坊DeFi生态系统之间的差距方面发挥了关键作用...
...能实现的一个例子: **无需迁移的链上治理** 部署 ERC20 的最佳实践是确保它们不可升级——否则,可以修改合约以引入错误或漏洞。但这需要付出代价:旧的 token 无法在不进行完整迁移的情况下添加新功能或治理功能。这...
...诞生,这非常有意义,因为所有新的 ENS 域名现在都符合 ERC 721 不可替代代币标准! 最后(但并非最不重要的)是它通过 ENS 提交-揭示引导了一个类似于 RandDAO 的随机数生成器。创建随机数在游戏、NFT 铸币、赌博等方面至关重...
...目“Chocolate Coin”的案例。他指出:“Chocolate Coin是基于ERC-20标准设计的标准型稳定币,涵盖智能合约、白皮书、风险管理政策与兑付机制等完整组成部分,旨在为全球监管机构和从业者,提供一个可以验证风险因素、政策可行...
...络。Fuel 的侧链采用了 UTXO 和 HTLC 等设计,支持任意两种 ERC-20 Token 的无抵押(Non-custodial)互换。 Optimistic Rollup 不需要零知识证明,可以在 Layer2 上直接运行 EVM 以方便地支持 Layer1 上的各种逻辑的智能合约,Dapp 的迁移成本小...
熟悉以太坊的同学知道,创建 `ERC-20` 代币需要编写一个继承自 OpenZeppelin 库(`@openzeppelin/contracts`)的 ERC-20 合约,并定义代币的名称、符号、供应量等。然而,在 Solana 中创建代币和以太坊有很大的不同。 今天我们通过实际操...
...样简单。 让我们从一个例子开始: ```solidity contract ERC20 is IERC20, IERC20Metadata { function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { … } {…} } ``` 我们可能感兴趣的其中一...
...`solidity abstract contract ScaledBalanceTokenBase is MintableIncentivizedERC20, IScaledBalanceToken ``` 我们可以看到ScaledBalanceTokenBase继承了MintableIncentivizedERC20: ```solidity abstract contract MintableIncentivizedERC20 is IncentivizedERC20 ``` MintableIncentivizedERC20又...
...天醒来并决定编辑其客户的源代码,以用一个监听特定 ERC20 代币合约余额的以太坊客户端替换整个代码,那么这意味着该 ERC20 代币**就是**比特币。底层的最终治理权力无法被阻止,但人们在这一层的行动可以受到其上层的**影...
...l2/deploy.html),测试网创世可能在 10 月,ETH 可能不再兼容 ERC20,使用 Solidity 编译器,使用 EOA 而非合约钱包,减低 gas 用量 * [1inch Network](https://blog.1inch.io/the-1inch-network-expands-to-optimistic-ethereum-2beb89fa63bf) 已上线 Optimism * [Teleportr](h...
...reum.logs`:合约触发的以太坊事件的日志(例如: Transfer) * `erc20.ERC20_evt_Transfer`:发送通证时触发的所有转账事件 * `prices.layer1_usd`:以分钟为单位的ETH和许多其他流行代币的价格表 ## 第一个查询 每个查询都是以研究问题开始...
...是 web3 UX 的游戏规则改变者以及它的工作原理。 即使像 ERC4337 这样的举措即将被以太坊采用,开发者仍然需要访问所需的工具,以便今天就可以有效地使用它。 Gelato 和 Safe 将及时在 ETH Denver 之前,将他们的账户抽象基础设施...
...细节 ``` abstract contract AccessControl is Context, IAccessControl, ERC165 { struct RoleData { mapping(address => bool) members; bytes32 adminRole; } mapping(bytes32 => RoleData) private _roles; bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00; modifier o...
...llect](#collect):取回代币 需要特别注意,该合约继承了`ERC721`,可以mint NFT。因为每个Uniswap v3的头寸(由`owner`、`tickLower`和`tickUpper`确定)是唯一的,因此非常适合用NFT表示。 ##### createAndInitializePoolIfNecessary 我们在[Uniswap-v3-...