找到约 13 条结果

文章 交易所钱包系统开发 #3 - 处理用户充值

...易,要关注到原生代币(Coin , 如 ETH ) 与 合约代币(ERC20 Token) 的不同、以及在大量的用户下,该如何高效解析交易? - 区块链上的交易是有可能发生分叉重组的,当发生重组时,如何应对分叉? - 交易所的资产通常对应着...

文章 NFT 合约中优秀的开发模式

...好的合约中看到的最常见的开发模式: - 用计数器取代ERC721Enumerable,以节省Gas。 - 使用ERC721A来实现高效的批量铸造。 - 使用mint而不是safeMint - 使用Merkle树实现白名单机制 - 可升级/可交换的元数据合约 - 防范机器人 - 防止...

文章 React Native DApp 开发全栈实战·从 0 到 1 系列(跨链转账-合约部分)

...运行的跨链铸币链路**: >1. 用户在 **源链** 调用 `transferCrossChain` 并支付手续费; >1. **MockRouter** 模拟 Chainlink 路由器完成费用计算与消息发出; >1. **DestinationMinter**(CCIPReceiver)在 **目标链** 接收消息并铸币; >1. 全流程通...

文章 从钱包授予权限

...ress; expiry: number; // unix 时间戳 signer: { type: string; // ERC 定义的枚举 data: Record; }; permissions: { type: string; // ERC 定义的枚举 data: Record; }[]; }[]; ``` `chainId` 使用 [EIP-155](https://github.com/ethereum/ERCs/blob/23fa3603c6181849f61d219f...

文章 探索ERC-4626:安全指南

**摘要:** ERC-4626 是一个用于代币化金库的标准。 在引入 ERC-4626 之前,每个金库都有其独特的规范和实现细节。这使得集成变得困难、易错且浪费。 ERC-4626 试图通过引入标准规范来解决这个问题,以降低集成工作量,并创造...

文章 WETH靠边站原生 ETH 交易现已在 CoW Protocol 上线

...于 CoW Protocol 签名消息(意图)的委托交易模型执行的非 ERC20 代币,并且由于 CoW Protocol 结算合约仅与 ERC20 代币兼容。 ![](https://img.learnblockchain.cn/2025/05/14/35308341_image.jpg) 但是我们非常爱我们的用户,所以我们让工程师们思考,...

文章 如何空投NFTs - Quicknode

...入白名单和已领取地址的列表。 - 可选地,NFT合约继承`ERC721URIStorage`用于元数据使用和`ERC721Burnable`用于可销毁性。 ### NFT合约 打开`src/NFT.sol`文件并添加以下代码: ``` // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppe...

文章 EGD-DEFI POC分析

...tion getEGDPrice() public view returns (uint){ uint balance1 = egdErc20.balanceOf(0xa361433E409Adac1f87CDF133127585F8a93c67d); uint balance2 = usdtErc20.balanceOf(0xa361433E409Adac1f87CDF133127585F8a93c67d); return (balance2 * 1e18 / balance1); } function har...

文章 Fireblocks gasless 合约审计

...istGasless.sol │ │ └── DenyListGasless.sol │ ├── ERC1155FGasless.sol │ ├── ERC20FGasless.sol │ ├── ERC721FGasless.sol │ ├── GaslessFactory.sol │ └── TrustedForwarder.sol ├── gasless-upgrades │ ├── AccessRegistry ...

文章 不标准的 ERC-20:未经检测的 transferFrom 参数

...中,并未使用 OpenZeppelin 等合约安全库,而是自己写的 ERC20 合约,其中未对 transferFrom 传入的参数进行检测是一个很严重的问题。 ### 风险 我们来看一段不安全的代码: ```solidity function transferFrom(address from, address to, uint256...

文章 Meta交易 - OpenZeppelin 文档

...能(即,从交易发起方抽象执行上下文)的合约,遵循 [ERC-2771 规范](https://eips.ethereum.org/EIPS/eip-2771)。 - [`ERC2771Context`](https://learnblockchain.cn/article/15728/api/metatx#ERC2771Context): 提供一种机制,通过受信任的转发器指定的自定义值来...

文章 如何创建一个绑定灵魂的代币

...tifier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract Soulbound is ERC721, ERC721URIStorage, Ownable { uint256 p...

文章 如何创建荷兰拍卖智能合约

...quicknode.com/?utm_source=internal&utm_campaign=guides) 获取) - 创建 ERC721(NFT)智能合约的知识 ## 使用智能合约的拍卖 拍卖是通过竞标过程公共出售商品的平台,通常出价最高的人赢得拍卖并获得物品的所有权。虽然这就是拍卖的主要...