找到约 14 条结果

文章 如何使用Ethers.js 在Polygon上铸造NFT

...上铸造 NFT,以及一个已部署在 Polygon Mumbai 测试网络上的 ERC-721 代币。通过从本指南中学习到的信息,你将更好地理解如何使用 Ethers.js 与其他智能合约进行交互。 **前提条件** - 已安装 Node.js - 已安装 Ethers.js (版本 `5 作为提醒...

文章 Uniswap V3: 集中流动性与资本效率

...** : Uniswap V3 中每个 LP 头寸都表示为**非同质化代币 (**[**ERC-721**](https://learnblockchain.cn/tags/erc-721)**)**,从而实现更高的可组合性和可移植性。 * **时间加权平均价格 (TWAPs) 预言机** : DeFi [协议](https://learnblockchain.cn/tags/protocol)...

问题 代币_transfer方法里的内容疑惑,大佬们帮忙看看

...uint256 amount ) internal override { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(to != from, "ERC20: transfer to the same address"); if(address(rewardToken) == from){ upda...

文章 QuickNode 产品概述 - Quicknode

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

文章 Solidity 构造函数

回到我们的滚动 ERC20 示例,我们做了一些奇怪的事情,我们直接在合约中设置了 banker 变量。 ```solidity contract ERC20 { address public banker = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4; mapping(address => uint256) public balances; function se...

文章 NFT 新手教程:如何在钱包中查看NFT(第3部分)

...本文了解如何查看新铸造的NFT。试用于使用MetaMask查看的ERC-721代币一般性教程,包括在主网或任何测试网。如果想学习如何在以太坊上铸造自己的NFT,应该查看[第一部分:如何编写和部署NFT智能合约](https://learnblockchain.cn/article/3...

文章 Gnosis的ConditionalTokens解读

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

文章 零时科技 | OMNI遭到黑客攻击,损失超1300ETH

...ckchain.cn/attachments/2022/07/NeVnkGDX62de3b3e8571d.png) 3)调用supplyERC721方法质押三个NFT,并借出12.15 WETH ![图片3.png](https://img.learnblockchain.cn/attachments/2022/07/JU8C4W7262de3b4ddabe7.png) ![图片4.png](https://img.learnblockchain.cn/attachments/2022/07/Om6JqvBV...

文章 每周以太坊进展 2020/08/16

...c69dc57146492b2596d646/eip-halvening.md):降低区块奖励到 1 ETH - [ERC2876](https://github.com/junderw/EIPs/blob/bd4195448e2e5067c48c320e8c4abd7c8c37835a/EIPS/eip-2876.md):保证金合约和地址标准 ## Layer-2 - Hermez zk rollup [通过拍卖区块生产者职位](https://blog.he...

文章 可升级智能合约系列:第一部分 - Solidity 中的代理和 UUPS 模式,使用 OpenZeppelin + Foundry

...逻辑从代理中移出并移入到实现合约中。这个名字来自 ERC-1822,它首次描述了这个设计。在 UUPS 架构中,代理非常简单,本质上只是一个委托调用的存储持有者(通常使用一个基本的 ERC1967Proxy 合约),它没有用于升级或管理员...

文章 如何提高 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); } ``` 很显然,这个函数存在一些问题,这个函数允许随时添加任意数量的流动性。我们知道...

文章 Revest Finance漏洞:不仅仅是重入

... 3 月 27 日,以太坊上的 Staking DeFi 项目 Revest Finance 由于 ERC-1155 的回调机制而遭受攻击。大约价值 200 万美元的代币(即 BLOCKS、ECO、LYXe 和 RENA)被盗。我们第一时间分析了这次攻击,并在当晚(UTC+8)[发推](https://twitter.com/BlockSec...

文章 不熟悉存档节点的, 请留意这一部分

... 调用特定的智能合约函数以通过该函数读取数据(如 [ERC-20](https://learnblockchain.cn/article/977)和 [ERC-721](https://learnblockchain.cn/article/2077)令牌标准中的 eth_balanceOf)。出于以下目的,您可能需要阅读有关用户的外部拥有帐户的信息...