ERC721

基础介绍

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)