找到约 14 条结果

文章 如何提高 gas limit,第一部分:状态增长

...代币是状态的最大贡献者。** 以太坊状态的最大贡献者是ERC-20和ERC-721代币,分别占状态的27.2%和21.6%。代币占用状态的原因是每个代币的每个用户余额必须分别存储在其自己的32字节存储槽中。**因此,以太坊状态的一半随着以太...

文章 手把手教你从0到1构建Uniswap V1:part2

...solidity function addLiquidity(uint256 _tokenAmount) public payable { IERC20 token = IERC20(tokenAddress); token.transferFrom(msg.sender, address(this), _tokenAmount); } ``` 很显然,这个函数存在一些问题,这个函数允许随时添加任意数量的流动性。我们知道...

文章 Gnosis的ConditionalTokens解读

# 1. 原理 ConditionalTokens是一种基于ERC1155的代币,用于预测市场。对于一个预测问题,往往有多个选项,比如股市明天的走势,就有涨、平、跌三种情况,ConditionalTokens可以提供这三种情况,并基于Oracle进行预测结果的回写。 # ...

文章 Gas:目前将稳定币支付规模扩大10倍,在不久的将来扩大50倍

...一层的共识更改,可以直接实施,以帮助缓解以太坊因 [ERC-20 token(特别是美元稳定币 Tether)转账](https://ethgasstation.info/) 造成的 [状态膨胀问题](https://twitter.com/technocrypto/status/1185745186611175424)。经过几次深入的对话后,我们开始...

问题 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...

文章 深入理解以太坊改进提案(EIPs)

...如,[EIP-20](https://updraft.cyfrin.io/courses/security/review/what-is-erc20) 定义了 ERC-20 代币的标准,确保代币遵循一致的结构,且可以轻松集成到钱包、交易所和其他平台中。 同样,[EIP-137](https://eips.ethereum.org/EIPS/eip-137) 定义了以太坊名...

文章 强扭的瓜不甜 —— SafeDollar 被黑分析

...wardPool 合约中进行 **“抵押 - 提现”** 操作。 ![3363131d271da5991c126b0846eb9e82.png](https://img.learnblockchain.cn/attachments/2022/01/ZtTFBdCL61d3a9b4dc702.png) 而我们知道 SdoRewardPool 合约架构参考自 SUSHI 的 MasterChef 合约,因此攻击者在同一笔交...

文章 如何使用Helius获取新铸造的代币

...准。与以太坊不同,以太坊针对各种类型的非可替代( [ERC-721](https://ethereum.org/en/developers/docs/standards/tokens/erc-721/))和可替代代币( [ERC-20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/))制定了不同的标准,而 Solana Program Lib...

文章 以太坊上的数字签名

...数据哈希和签名 请不要将 EIP 712 与非同质化代币标准 ERC 721 搞混了。[EIP 712](https://eips.ethereum.org/EIPS/eip-712) 是一个关于 “类型化” 已签署数据的提案。通过人类可读的方式将数据呈现出来,这样可以降低数据的验证难度。 ...

文章 如何使用 Rarepress 在 Rarible 上懒惰铸造 NFT

...     let token = await rarepress.token.create({       type: "ERC721",       metadata: {         name: "NAME_OF_YOUR_TOKEN", //我们将使用 "Hello World NFT" 作为本示例名称         description: "DESCRIPTION_OF_YOUR_TOKEN", //我们将使用 "铸造 NFT ...

文章 每周以太坊 2023/5/18

...头 RLP、合约存储根、EOA nonce 和交易签名(v、r、s) * [ERC5189(通过背书(endorse)操作实现账户抽象)打包工具](https://erc5189.io/):执行账户抽象交易(例如 ERC4337) * Vitalik:提议 [默认情况下使用线下投票的 MACI(Minimal anti-c...

文章 一文读懂NFT(非同质化通证)

...许多收藏者和艺术家。‍ 大多数同质化通证都采用了ERC20标准,而NFT则通常采用ERC721标准。ERC721是一个模板化的智能合约,其中规定了NFT如何与其他智能合约和用户交互。ERC721标准加速了新型NFT的开发和发布流程,并且催生出...

文章 每周以太坊 2024/05/04

...com/ethereum/EIPs/pull/8516/files):带有 EOF 的原生账户抽象 * ERC(应用层): * [ERC7700](https://github.com/ethereum/ERCs/pull/404/files):跨链存储路由协议  ## 开发者工具 * [EIP5792 网站](https://eip5792.xyz/)(钱包调用 API):API 手册、...

文章 每周以太坊进展2022/4/9

...状。 * [GateRepo](https://github.com/anish-agnihotri/gaterepo#readme): ERC20 代币 gated 私有 GitHub 存储库 * 深入研究[web3.py内部结构](https://snakecharmers.ethereum.org/web3py-internals-json-rpc-round-trips/): JSON-RPC往返 * Echidna [v2.0.1](https://github.com/crytic/echidna/r...