找到约 15 条结果

文章 解析 Uniswap V2 的兑换函数

... * balance0 和 balance1 直接从成对合约的实际余额中使用 ERC20 balanceOf 读取 * 第 172 行(在黄色框下面)仅在数据非空时执行,否则不执行 通过这些观察,我们将一次研究来自这个函数的一个特性。 ## 闪电借贷 用户不必...

文章 深入浅出解读合约最小代理 EIP-1167

...败,抛出错误。 if (instance == address(0)) { revert ERC1167FailedCreateClone(); } } ``` **作用** - 使用 create 部署一个最小代理合约。 - 代理合约将所有调用转发到指定的 implementation 地址。 - 部署的字节码 - 使用 cre...

文章 引介|EVM 深入探讨 Part 6

...转移到 0xec23e787ea25230f74a3da0f515825c1d820f47a 地址。To 地址是 ERC20 USDT 的合约地址 [0xdac17f958d2ee523a2206206994597c13d831ec7](https://etherscan.io/address/0xdac17f958d2ee523a2206206994597c13d831ec7)。 通过 input data 我们可以看到函数签名 0xa9059cbb 对应为函数 ...

文章 由 Gelato 提供支持的 Gasless 自动化跨链传输

...示用户预先签署三个链下签名。其中两个签名授权使用 [ERC-3009](https://eips.ethereum.org/EIPS/eip-3009) 在源链和目标链上进行 USDC 转移。第三个签名签署元交易本身,使用 [ERC-2771](https://eips.ethereum.org/EIPS/eip-2771) 强制执行最大费用和目...

文章 让 EVM 再次伟大,用智能合约保证 MEME 的安全

...) ); // 全称为 AVAXMEME,符号为 AVME constructor() ERC20("AVAXMEME", "AVME") {} ``` ### 接受 AVAX 转账必须在 1-100 之间,过期不候,冲 1 个 AVAX 送 10000 个 AVAXMEME,单个账户最高额度 100 AVAX ```javascript receive() external payable { ...

文章 Iceberg-Trino 如何解决链上数据面临的挑战

...定的。举一个具体的例子,以太坊中的 NFT 通常是在遵循 ERC721 和 ERC1155 格式的智能合约中进行创建的,而像Polkadot 上通常是直接在区块链运行时间内构建的。对于用户来说,不管是任何形式的存在,这些数据应该被视为 NFT 的交...

文章 Mobius代币爆炸性漏洞利用:铸造数万亿MBU的漏洞

...当“minter(铸币者)”。 - –0.001 WBNB → +0.001 WBNB (通过 ERC1967Proxy) - –9 731 099 570 720 980 600 000 000 MBU → +9 731 099 570 720 980 600 000 000 MBU (到实现合约) **Proxy(代理)合约收到铸造的 WBNB:** 作为 BNB 包装流程的一部分,+0.001 WBNB 落...

文章 深入理解EVM操作码,让你写出更好的智能合约

...存在链上的数据是一条指向元数据的链接。可通过所有 ERC721 合约内置的 *tokenURI()* 函数获得此链接。 ![9.png](https://img.learnblockchain.cn/attachments/2022/11/SrCRXxRY638701691d4f5.png) tokenURI() 函数的标准实现。 (来源:[OpenZeppelin](https://gi...

文章 加密艺术为数字艺术创作者提供了前所未有的机会

...时候撰写了一篇优秀的文章,深入探讨了这个观点。 ERC 721是以太坊上非同质化代币的标准接口(即具有唯一标识符的代币)。我们可以观察到每一个曾经持有它的地址,出价或转移它。换句话说,完美的来源追溯。如今,在...

文章 Particle Network:链抽象层

...理与终端用户分离。该概念最早在2017年就被提出,但在[ERC-4337](https://eips.ethereum.org/EIPS/eip-4337)于2021年提出之前,基本上未能获得任何关注。账户抽象的初步努力最终导致了**智能合约钱包**(smart contract-wallet)的发展,通常称为...

文章 BendDAO 协议概述

...似的方式。 BToken类似于Aave的AToken - 用户在向BendDAO存入ERC20代币时接收的带息代币。 所有活跃贷款由LendPoolLoan合约存储和跟踪。每次调用LendPool后,必要的验证由该合约跟踪。它更新贷款状态或在需要时创建贷款。 NFTOracle...

文章 如何构建支持Web3的AI代理Eliza

...套件 - 代币合约插件 (`@eliza/plugin-coinbase`):部署并交互 [ERC20](https://learnblockchain.cn/article/11489)、[ERC721](https://learnblockchain.cn/article/11525) 和 [ERC1155](https://learnblockchain.cn/article/11503) 智能合约 - 批量支付插件 (`@eliza/plugin-coinbase`):处...

文章 Solidity - 验证签名如何实现

...放在这里,大家自行研究哦。 ```js contract SignatureNFT is ERC721 { address immutable public signer; // 签名地址 mapping(address => bool) public mintedAddress; // 记录已经mint的地址 // 构造函数,初始化NFT合集的名称、代号、签名地址 ...

文章 Tornado Cash 判决:隐私和去中心化的转折点

...。 * [隐秘地址](https://learnblockchain.cn/article/12368#why-erc-5564-erc-6538) 提供比过时工具更好的隐私解决方案。 * 合规与隐私可以在去中心化系统中共存。 # Tornado Cash 判决的关键见解 法院的决定很明确:不可变...

文章 Solidity Gas 优化

...(a, b) } } } ``` ## 2. 常见操作 常见的操作,例如 ERC20/ERC721 中的操作(如 `approve`、`safeTransferFrom`)或外部调用(`call`/`delegateCall`),可以用汇编重写以进一步节省 Gas。 ## 结论 Gas 优化是 Solidity 智能合约开发的一个关键...