ERC721

作者: 陈鲁勇 | 来源:发表于2018-05-23 14:55 被阅读0次

    基础介绍

    ERC 是以太坊代币标准的缩写,常见ERC标准有ERC20、ERC721。

    ERC721的主要特性是”Non-Fungible Tokens”,中文名:不可更改的Token,英文简写为”NFTs”,简单理解就是,每个Token都是独一无二的,也就是说ERC721将合约Token的概念,引入到了合约内部。

    ERC721的由来

    ERC721在2017年9月由Axiom Zen公司的技术总监Dieter Shirley提出,这里的Axiom Zen公司正是加密猫背后的公司,因此加密猫也是第一个实现ERC721标准的去中心化应用。

    时间节点

    2017年9月23日 Eips社区打开了这个提议

    2017年11月9日 根据Dieter Shirley的原稿完成了ERC721修订版。

    2018年1月X日 ERC721成为众所周知的一个新标准

    信息来源:《Eips社区》

    相关文章稿件

    ERC721 提议修订版:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md

    Eips社区打开ERC721提议:https://github.com/ethereum/eips/issues/721

    概念解释

    ERC721就是将转移的内容主体变成了Token。

    加密猫

    加密猫(CryptoKitties)是基于ERC721代币标准的一款去中心化应用。准确的说,该标准也是由加密猫的Axiom Zen公司提出的。

    CrptoKitties平均每15分钟会产生1只创始猫,一年后将停产创始猫。猫不能和同宗系的猫进行交配。交配后产生新的DNA(Token)并记录在块中,每只猫的长相由Web前端根据DNA和一些特定的数据决定。

    一只猫拥有自己的属性:基因码、出生区块的时间戳、再次繁殖的区块号、母亲的ID、父亲的ID、正在交配的对象ID、繁殖冷却时间、代数。

    加密猫中设置了3个超级管理地址,这三个地址可以暂停合约,这个功能官方的意思是,减少出现漏洞带来的损失。暂停合约意味着停止处理所有发往该合约的交易。

    综上所述,我们重新梳理了以下时间节点。

    2017年9月X日 Dieter Shirley 发起了 Eips-721提案

    2017年9月23日 Eips社区打开了这个提案。

    2017年11月9日 根据Dieter Shirley的原稿完成了ERC721修订版。

    2017年11月22日 加密猫(CryptoKitties)智能合约完成环境部署。

    2017年11月23日 成功记录在以太坊4605167块中

    合约地址:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d

    2017年11月28日 CryptoKitties正式上线。

    2017年12月2日 创始猫1号被收养。

    2018年1月X日 ERC721成为众所周知的新标准

    2018年11月X日 最后一只创始猫在网络发布。

    信息来源:《Eips社区》《CryptoKitties时间表》

    相关文章稿件

    官方网站:https://www.cryptokitties.co/

    官方节点时间:https://www.cryptokitties.co/Technical-details

    官方最新计划:https://updates.cryptokitties.co/

    以太坊合约:https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code

    其它基于ERC721的项目

    1. CryptoKitties. https://www.cryptokitties.co

    2. Su Squares. https://tenthousandsu.com

    3. Decentraland. https://decentraland.org

    4. CryptoPunks. https://www.larvalabs.com/cryptopunks

    5. DMarket. https://www.dmarket.io

    6. Enjin Coin. https://enjincoin.io

    7. Ubitquity. https://www.ubitquity.io

    8. Propy. https://tokensale.propy.com

    9. CryptoKitties Deployed Contract. https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code

    10. Su Squares Bug Bounty Program. https://github.com/fulldecent/su-squares-bounty

    11. XXXXERC721. https://github.com/fulldecent/erc721-example

    12. ERC721ExampleDeed. https://github.com/nastassiasachs/ERC721ExampleDeed

    13. Curio Cards. https://mycuriocards.com

    14. Rare Pepe. https://rarepepewallet.com

    15. Auctionhouse Asset Interface. https://github.com/dob/auctionhouse/blob/master/contracts/Asset.sol

    16. OpenZeppelin SafeERC20.sol Implementation. https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/ERC20/SafeERC20.sol

    相关文章

      网友评论

          本文标题:ERC721

          本文链接:https://www.haomeiwen.com/subject/yfqrjftx.html