在遵循ERC721(http://erc721.org/) 标准的非同质化代币(NFT)中生成随机数一直是智能合约开发者面临的难题。现在,Chainlink VRF 已经在主网上线,基于Solidity的智能合约可以无缝生成防篡改的链上随机数,这些随机数可以证明是公平的,并且有密码学证明支持。
文章介绍了ERC1155D,一种高效的NFT智能合约,具有低gas成本的铸造和转移特性,与ERC1155完全兼容并符合ERC721的非同质化特性。
在遵循ERC721标准的非同质化代币(NFT)中生成随机数一直是智能合约开发者面临的难题。有了Chainlink VRF,创建需要安全随机性来源的[动态NFT变得非常简单、安全。
文章详细介绍了在Solidity中判断一个地址是否为智能合约的三种方法,包括msg.sender == tx.origin、code.length和codehash,并探讨了每种方法的优缺点和适用场景。
msg.sender == tx.origin
code.length
codehash
本文详细介绍了ERC721Enumerable扩展的功能及其在现有ERC721项目中的集成方法,包括其数据结构、函数实现以及如何通过OpenZeppelin的ERC721Enumerable扩展代码将其添加到项目中。
希望通过本文,可以让有发行NFT想法的小伙伴,发行一款自己的NFT。
ERC721和ERC20一样,都是一个代币标准,ERC721代币是不可细分的,每一个代币都是唯一的。每一个ERC721代币都有自己的标识符,通常用于表示独立的资产,例如数字艺术品,游戏中的虚拟角色或房地产。
ERC是Ethereum Request for Comments的首字母缩写。它就像技术文档,定义了适用于一群想要利用以太坊生态系统的开发者和用户的方法、行为、创新和研究。
实现一个ERC721协议下的NFT合约。ERC271主要实现三个接口:IERC721、IERC721Metadata、IERC721Receiver.
技术资讯 2020/01/03
ERC721实践-迷恋猫从玩耍到开发
ERC721标准是以太坊上的非同质化代币(NFT)的核心协议。与ERC20不同,ERC721中的每个代币都是独特的,不可互换。这使得ERC721非常适合表示如收藏品、艺术品、游戏道具等具有独特属性的数字资产。本文将探讨ERC721的开发流程、技术细节。
如何创建自己的ERC721非同质化资产生物商店?
ERC-721是以太坊上非同质化代币(NFT)的核心标准,定义了NFT的所有权、转移和授权规则。本文将通过一个简化版的ERC-721合约源码(基于Solidity),逐层剖析其实现逻辑、核心难点和关键设计思想。ERC-721的核心功能所有权与余额管理每个NFT通过唯一的to
代币标准--ERC721协议源码解析