找到约 14 条结果

文章 ERC-6551 NFT绑定账户提案

...--|-------|-------|-------| | 6551 | 非同质化代币绑定账户 | ERC-721代币所拥有的智能合约账户的接口和注册表 | Jayden Windle (@jaydenwindle) Benny Giang Steve Jang, Druzy Downs (@druzydowns)Raymond Huynh (@huynhr), Alanah Lam Wilkins Chung (@wwhchung) Paul Sullivan...

问题 PancakeswapV3 兑换代币为BNB用到exactInputSingle总报错

... const accountAddress = account.address; const tokenBalance = await erc20(account, tokenContract).balanceOf(accountAddress); console.log('执行到这里'); const decimals = 18; // 这是代币的小数位数,对于ETH和许多ERC-20代币来说,这个值是18 const amoun...

文章 Mint Blockchain:用 NFT 链接全球消费者的 Layer2 网络

...网络,其目标旨在用 NFT 链接全球消费者。作为 Optimism Superchain 的核心组成部分,Mint Blockchain 将通过高效、低成本的 L2 架构,为 NFT 的创新、应用和普及提供强大支持,并推动全球区块链生态的繁荣。 # Mint Blockchain:构建全球...

文章 寻找漏洞:发现并报告Premia Finance中的300万美元漏洞

...可能深远而分散。当涉及到其他非标准合约/代币(例如 ERC-777)时,情况尤其如此,因为这些代币具有未被考虑到的特殊功能。大型项目通常还会获得来自不同审计公司的更多审计和漏洞悬赏系统,这大大减少了可轻易发现的漏...

文章 全面比较:Uniswap V4与V3:变更与创新

... ‍ ### **Uniswap V4 核心架构变化** #### **单例模式 & ERC-6909** Uniswap V4 中最显著的变化之一是转向 [单例架构](https://en.wikipedia.org/wiki/Singleton_pattern),所有资产都由一个单一的 `PoolManager` 合约存储和管理。这代表了 V3 [工厂模...

文章 形式化验证最受欢迎的智能合约 WETH

... ## 背景 WETH 是一个简单的代币,将原生以太包装成 ERC20 兼容的 WETH 代币。该合约允许任何人 1:1 存入原生以太以换取 WETH 代币,反之亦然,也可以将 WETH 兑换为原生以太。该合约还支持标准 ERC20 功能,如批准、转账、总供...

文章 如何使用 MEV 保护在 Base 上构建 Telegram 交易机器人

...机器人使用这些附加组件在 Base 主网上安全有效地交易 ERC-20 代币。该机器人提供以下功能: - **钱包管理**:在 Telegram 中安全地创建或导入钱包,并进行加密的私钥存储。 - **代币交易**:使用受 MEV 保护的交易以 ETH 买卖 ERC-20 ...

文章 Solidity合约升级:让你的区块链代码永葆青春的硬核攻略

...st"] } ``` `hardhat.config.ts`: ```typescript import { HardhatUserConfig } from "hardhat/config"; import "@nomicfoundation/hardhat-toolbox"; const config: HardhatUserConfig = { solidity: "0.8.20", networks: { hardhat: { chainId: 1337, }, }, }; export defa...

文章 什么是Uniswap(UNI)?- Pintu学院

...swap 是一个去中心化**交易所**应用程序,旨在促进 ETH 和 ERC-20 **代币**的交易——ERC-20 **代币**是以太坊区块链上最常用的**代币**标准。 2020 年 9 月,Uniswap 发布了 UNI **代币**,这是一种治理**代币**,或赋予其持有者对 Uniswap 协...

文章 自省 - OpenZeppelin 文档

...进行交互。甚至可能没有任何直接调用它们!(例如,`ERC20` 代币可能会被发送到缺少将其转移出去的方式的合约,从而永远锁定它们)。在这些情况下,合约 **声明** 其 **interface** 可以非常有用地防止错误。 有两种主要方法...

文章 Memory 典例分析&内存安全

... let _singleton := sload(0) // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) { @> mstore(0, shr(12, shl(12, _singleton))) ...

文章 每周以太坊进展 2023/4/22

...b.com/ethereum/EIPs/pull/6914/files):重用撤回的验证者索引 * ERC: * [ERC6882](https://github.com/ethereum/EIPs/pull/6882/files):定义从 Defi 借款的接口 * [ERC6884](https://github.com/ethereum/EIPs/pull/6884/files):从原始 NFT 可扩展实用代币 * ...

文章 每周以太坊 2024/11/23

...://github.com/ethereum/EIPs/pull/9046/files): 设置 MODEXP 的上限 * ERCs (应用层): * [ERC7820](https://github.com/ethereum/ERCs/pull/723/files): 访问控制注册 * [ERC7821](https://github.com/ethereum/ERCs/pull/726/files): 最小批处理执行器接口 * [ERC7824](...

文章 ZKopru:结合 ZKP 和 Optimistic Rollup

...ttps://github.com/wanseob/zkopru)。 **充值**:用户可以把 ETH、ERC-20 代币和 NFT 存入 L1(以太坊)上的 Zkopru 合约(可借助我们提供的用户接口)。在存入资金之后,用户就可以在 L2 上转移自己的资产,而这背后是一套基于 UTXO 的表示...