找到约 15 条结果

文章 ERC721/ERC1155合约开发与合约安全

...之NFT&GameFi开发与安全。第四课,让我们一起来详细聊聊ERC721/ERC1155协议。本文使用的 Openzeppelin 是 4.2.0 版本。 ## ERC721 合约开发 本文中,将 ERC721 代币分为 4 个部分: 1. 基本元数据,包括名称 `name`、符号 `symbol`、代币资...

文章 如何使用 Web3.py 审核以太坊钱包活动

...关的所有交易活动,包括: - 交易历史 - 代币转移历史 (ERC20) - 内部交易历史 #### 你将需要的东西 在你开始之前,请确保你具备以下条件: - [对 Ethereum 交易的基本了解](https://www.quicknode.com/guides/knowledge-base/what-are-ethereum-transa...

文章 Molecule的生物制药IPNFTs——技术描述

...与NFT结合感兴趣,可以查看Trent McConaghy关于构建[IP NFTs与ERC721](https://blog.oceanprotocol.com/nfts-ip-1-practical-connections-of-erc721-with-intellectual-property-dc216aaf005d)的三部分系列文章。 [**药物开发的开放集市:Molecule 协议** \\ \\ **想象一个世...

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

...om/ethereum/EIPs/pull/7944/files):将委员会索引移到见证外 * ERC(应用层): * [ERC7548](https://github.com/ethereum/ERCs/pull/77/files):开放 IP 协议(remix ERC721 NFT) * [ERC7550](https://github.com/ethereum/ERCs/pull/81/files):临时 ERC20 批准 *...

文章 每日一学-day005

...ier: MIT pragma solidity 0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract A is ERC20{ constructor()ERC20("",""){} //check a address is a contract function checkContract(address addr)public view returns(bool){ uint size; //以太坊的...

文章 如何判定 EVM 合约的类型

...相关的标准以及**工程实践**上,来对合约进行是否属于 ERC20 / ERC721 / ERC1155 几个合约的判定。 更多的[使用案例](https://www.chainbase.online/blog),可以查阅 [Chainbase](https://www.chainbase.online/) 的[开发者文档](https://www.notion.so/EVM-f72e8193f19...

文章 GSN 策略 - OpenZeppelin 文档

...eppelin.com/contracts/3.x/api/GSN#GSNRecipientSignature) 和 [`GSNRecipientERC20Fee`](https://docs.openzeppelin.com/contracts/3.x/api/GSN#GSNRecipientERC20Fee)。 ### `GSNRecipientSignature` [`GSNRecipientSignature`](https://docs.openzeppelin.com/contracts/3.x/api/GSN#GSNRecipientSignature) 允许...

文章 智能合约钱包的8个好处

使用 [ERC-4337](https://learnblockchain.cn/article/5946) 的智能合约钱包是管理智能合约账户的 web3 钱包,它们提供了传统 EOA(Externally-Owned Account)钱包的简单用户体验,以及额外的功能、灵活性和安全性收益。 [Alchemy 的账户工具包使...

文章 EIP-721的openzeppelin实现

...看,EIP-721定义的方法中`balanceOf,ownerOf,transferFrom`这些是与ERC20中的函数签名一致。但是需要明确如下几点: 1. `transferFrom`的逻辑与ERC20的`transferFrom`的逻辑不同。在ERC-20中,当调用`transferFrom`时,需要事先`approve`,而ERC-721中,作...

问题 怎么判断合约是否erc 1155标准呢

佬大,看了您说了怎么判断一个合约是erc20还是erc721

文章 msg.sender 和 address(this) - Solidity

还记得我们之前那个不好的 ERC20 代币的例子吗? 再看一下 ```solidity contract ERC20Token { mapping(address => uint256) public balances; function setSomeonesBalance( address owner, uint256 amount ) public { balan...

文章 使用Solidity实现的链上NFT智能合约

再次问好,作为我之前关于自定义 ERC-20 代币智能合约实现的帖子的后续,我决定这次实现一个非同质化代币的智能合约。 这些年来,甚至在我进入区块链并最终进入开发领域之前,我就听说了很多关于 NFT 的信息,并且一直在...

文章 深入解读 Uniswap V2 白皮书 【全网最详细】

...人期待的新特性。其中最重要的一个特性是可以支持任意ERC20代币的交易对,而不是v1只支持ERC20与ETH的交易对。此外,v2提供了价格预言机功能,其原理是在每个区块开始时累计两种代币的相对价格。这将允许其他以太坊合约可...

文章 五周年总结:以太坊网络发展历程

...tcoin-eth-insurance-yield-farming/)大幅增长。WBTC是指以太坊上以ERC-20实现的代币化比特币,使得比特币持有者能够参与比特币网络上没有的DeFi协议。 关键是,早期区块链参与者所支持的正和思想(positive sum thinking)曾经看起来十分...

文章 安全审计中WETH的transferFrom问题

...,检查了 msg.sender和src的关系;而在l2上则是类似标准的ERC20的实现方式,会判断allowance, 而`allowance[msg.sender][msg.sender]=0`,就算是自己转移自己的资金也会报错。 主网上的实现: ```javascript function transferFrom(address src, address dst...