找到约 14 条结果

文章 Revert Lend: 最新审计报告的中高级 bugs 速读

... ## 2.[High] Owner of a position can prevent liquidation due to the onERC721Received callback ### `onERC721Received()` prevents liquidation - Summary: When liquidating a position, the `_cleanUpLoan()` function is called to transfer the Uniswap LP position back to the user. However, this p...

文章 领航Web3安全,让数字生活更安全更美好:SharkTeam线上AMA实录

...课程. 1. What are NFT and GameFi? 2. The concept and protocol of ERC1155/ERC721/ERC20 想了解更多课程内容可以关注:[https://twitter.com/sharkteamorg](https://twitter.com/sharkteamorg) ## **问题10:SharkTeam 专注于带来Web3 安全服务提供商。 我担心的是,...

文章 如何创建NFT

...ts/src/v0.8/VRFConsumerBaseV2.sol"; import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; import "@openzeppelin/contracts/utils/Strings.sol"; import "@openzeppelin/contracts/utils/Base64.sol"; contract EmojiNF...

文章 QuickNode 产品概述 - Quicknode

...quicknode)。 ### 代币和 NFT API 这些 API 帮助你获取以太坊 ERC-20 代币和 NFT 数据,采用 JSON-RPC 格式。 获取 ERC-20 代币或 NFT 数据需要查询相应代币的智能合约,考虑到存在的代币数量,这可能会变得繁琐。使用 Token 和 NFT API,你...

文章 如何提高 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进行预测结果的回写。 # ...

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

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

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

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

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

文章 如何使用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...