... > 本文通过 OpenZeppelin 与 ethers.js 打通前端与合约,实现 ERC20 代币的一键发行,完成最小可行闭环。 # 前置准备 * **启动自定义网络:ganache 把账号导入钱包中** * **使用hardhat构建编写,编译合约** * **OpenZeppelin简化合约开发** ...
...ense-Identifier: MIT // wtf.academy pragma solidity ^0.8.22; import {IERC20} from "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "hardhat/console.sol"; /** * @dev ERC20代币时间锁合约。受益人在锁...
...案和测试结果; 【前置条件】 1)存在一个已发布的ERC20通证合约,例如本文举例的CLB通证。 # 2\. 需求描述 有一天,老板给辉哥提了一个需求,希望能够实现一个安全的代币支出多签功能,便于基金会治理审核。 汇总...
...设施**的基本原则及其变革潜力。 - **Paymaster 合约**与 **ERC-4337 (账户抽象)** 结合使用的关键作用。 - **Gasless 用例的战略**分类,提供其多功能性的结构化视图。 - **Web3 原生 AI 代理**(如 **Raptor** 和 **RAG**)在优化链上决策中的...
...和以太币这些不一样的,每个 token 都是独一无二的。 ## ERC721 标准 再来到加密货币和智能合约语境下,看看 NFT 相关的 ERC721 标准。 先说说 ERC721 这套标准本身。目前发 token 最知名的平台还是[以太坊](https://learnblockchain.cn/tags/...
...包批量生成与加密存储**、**静态调用与 callData 构造**、**ERC 标准合约识别** 等关键场景,结合代码示例与最佳实践,展示如何利用 ethers.js 完成从基础交互到高级功能的完整流程。无论是初学者还是有经验的开发者,都能通过本...
...是即时的。 如果开发者将代币化的建筑物视为标准的 [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) 代币,他们将面临一个根本的系统崩溃风险。例如,如果持有房地产代币的私钥被盗,区块链会说小偷拥有该资产,...
...致流动性完全耗尽。这个漏洞源于 CELO 的原生代币与其 ERC-20 对应代币交互的独特方式,允许重复提款,并可能耗尽协议。 **理解这个漏洞** Uniswap 的记账通过跟踪 **余额增量** 来运作。它包括三个关键功能: 1. `sync`: 记...
## Paymaster 如果你想为你的用户赞助用户操作,ERC-4337 定义了一种特殊的合约,称为 **paymaster**,其目的是支付用户操作所消耗的 gas 费用。 在账户抽象的上下文中,赞助用户操作允许第三方代表用户支付交易 gas 费用。这可以...
...尾通证流通的最好方式之一。鉴于目前通证大部分是基于ERC20的,辉哥正在尝试实现一个使用SOLIDITY语言实现的去中心化交易所,把项目信息整理分享出来。 【本文目标】 (1)学习BANCOR通证转换合约的类图 (2)学习BANCOR通证...
正在学习如何在ERC20代币中增加交易税,实现跟Safemoon类似的功能,添加流动性、分红。 找了好几天好像没有发现使用Vyper部署的合约,要是有见过的可以发链接让我学习下。 目前能够实现的是转账时收取交易税并且将税换...
...数量(例如,ETH)。 - yyy 代表另一种资产的数量 (一种 ERC20 token)。 - kkk 是“恒定乘积”或不变量,在交易期间必须保持恒定(费用前)。 此公式为资产价格创建了一个双曲线 粘合曲线。当交易者希望将数量为 Δx\\Delta xΔx 的...
...nt`。 在实战环节中,我们将使用 Javascript API 捕捉一个 ERC20 合约中的 Transfer() 事件,并在网页中显示出合约中每个账户的余额。 ## 智能合约中的event `event`,顾名思义就是智能合约在执行过程中所发生的一系列事件,被...
...是应用程序而且是帐户本身的签名。因此,社区开发了 [ERC-7739](https://learnblockchain.cn/docs/eips/EIPS/eip-7739);一种防御性重新哈希机制,它使用嵌套的 EIP-712 方法(即包装另一个 EIP-712 类型结构的 EIP-712)将签名绑定到单个域。 如...