找到约 12 条结果

文章 Chainlink VRF 深度解析与实战

.../contracts@1.4.0/src/v0.8/vrf/dev/libraries/VRFV2PlusClient.sol"; import {ERC721} from "@openzeppelin/contracts/token/ERC721/ERC721.sol"; contract RandomNFT is ERC721, VRFConsumerBaseV2Plus { address vrfCoordinator = 0x5CE8D5A2BC84beb22a398CCA51996F7930313D61; uint256 s_subscriptionId;...

文章 Uniswap v4:流动性市场

...users/17294401-gabe-tramble?utm_source=mentions) ## 前言 Uniswap,ERC-20 AMM,在通过其各个版本彻底改变去中心化金融(DeFi)方面扮演了关键角色。Uniswap v1 允许用户将 ETH 交换为 ERC-20 代币,而 v2 允许用户交易其他 ERC20 代币。v2 还添加...

文章 Solidity中的事件和监听器:如何实现合约间的通信

...`emit` 关键字。 ### 示例:转账事件 以下是一个简单的 ERC20 代币合约,定义并触发转账事件。 ```solidity // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; contract Token { mapping(address => uint256) public balances; string public name = "...

文章 以太坊 - 如何通过 Chainlink CCIP 在不同区块链上铸造 NFT

...铸造跨链NFT。 [如何使用Chainlink的CCIP铸造跨链NFT (ERC-721)](https://www.youtube.com/watch?v=HDf6WZUkQaI) 在快速发展的web3生态系统中,区块链互操作性已成为弥合孤立区块链网络之间差距的关键。本指南将引导你了解如何在一个...

文章 NFT 铸造中的硬核 Gas 节省(第 1 部分)

...,合约的其他部分没有显示,但它继承了 OpenZeppelin 的 [ERC721Enumerable](https://docs.openzeppelin.com/contracts/4.x/api/token/erc721#IERC721Enumerable) 合约。如果你希望继续,可以使用这个仓库 [这里](https://github.com/DonkeVerse/GasContest) 作为入门。 >- ...

文章 什么样的第三层是有意义的?

...货币转账从约 100 字节减少到约 16 字节,EVM 兼容链中的 ERC20 转账[从约 180 字节减少到约 23 字节](https://twitter.com/VitalikButerin/status/1554983955182809088),而隐私保护的 ZK-SNARK 交易可以从约 600 字节压缩到约 80 字节。在所有情况下大约...

文章 go调用solidity 合约新方法

...er) // - Static Calling non-constant methods (as anonymous sender) const erc20 = new ethers.Contract(address, abi, provider); // Read-Write; By connecting to a Signer, allows: // - Everything from Read-Only (except as Signer, not anonymous) // - Sending transactions for non-constant functions...

文章 LUKSO BUILD 🆙 #1黑客松:认识获胜者!

...utube.com/watch?v=OizE7QbIOEs) \| [演示链接](https://relayer-frontend.vercel.app/) \| [GitHub 仓库](https://github.com/lykhonis/relayer) **🥈 第二名:Gateway Relay Service** ![](https://img.learnblockchain.cn/2025/06/05/1o6TdFfgkqXJJ0L7-7ucVmw.png) Gateway Relay Service 是一...

文章 safeTransferLib

...29 tags: null --- 众所周知,usdt的合约并没有遵循标准的ERC20来实现,主要在于它的transfer函数没有bool的返回值,这可能导致调用它的合约因为无法接收返回值而出现函数失败(因为是call,所以往往无法revert),进而导致自己的...

文章 AAVE v2白皮书

...LendingPool.sol ## aToken aToken是存款记账的智能合约,继承ERC20协议。当用户存款,那么aToken就mint对应的**缩放余额**的aToken,用户提现的时候就brun。 https://github.com/aave/protocol-v2/blob/master/contracts/protocol/tokenization/AToken.sol ## StableDebtT...

文章 [译]区块链民主 - 如何开发通过投票运行的合约

...的示例中部署了一个`提案`,该提案在执行时将铸造一个`ERC20`代币。 ``` token = await ERC20Mintable.new(‘Token’, ‘TKN’, 18); proposalData = web3.eth.abi.encodeFunctionCall( { type: ‘function’, name: ‘mint’, payable: false, inputs: [ ...

文章 Argot : 2025 年以太坊基础设施更新路线图

...节码可重现性问题。 - 支持存储布局说明符中的常量和 `erc7702()` 辅助函数。 - ARM 架构的官方 Linux 二进制文件。 - 元数据改进和源代码验证的额外输出。 - 为了迎接下一个重大版本 (0.9.0) 而弃用功能。 **Q4** - 可以支持 ERC...