基礎(chǔ)介紹
ERC 是以太坊代幣標(biāo)準(zhǔn)的縮寫誉己,常見ERC標(biāo)準(zhǔn)有ERC20化撕、ERC721晓避。
ERC721的主要特性是”Non-Fungible Tokens”,中文名:不可更改的Token划滋,英文簡寫為”NFTs”埃篓,簡單理解就是,每個Token都是獨一無二的架专,也就是說ERC721將合約Token的概念,引入到了合約內(nèi)部胶征。
ERC721的由來
ERC721在2017年9月由Axiom Zen公司的技術(shù)總監(jiān)Dieter Shirley提出塞椎,這里的Axiom Zen公司正是加密貓背后的公司案狠,因此加密貓也是第一個實現(xiàn)ERC721標(biāo)準(zhǔn)的去中心化應(yīng)用。
時間節(jié)點
2017年9月23日 Eips社區(qū)打開了這個提議钱雷。
2017年11月9日 根據(jù)Dieter Shirley的原稿完成了ERC721修訂版。
2018年1月X日 ERC721成為眾所周知的一個新標(biāo)準(zhǔn)
信息來源:《Eips社區(qū)》
相關(guān)文章稿件
ERC721 提議修訂版:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md
Eips社區(qū)打開ERC721提議:https://github.com/ethereum/eips/issues/721
概念解釋
ERC721就是將轉(zhuǎn)移的內(nèi)容主體變成了Token罩抗。
加密貓
加密貓(CryptoKitties)是基于ERC721代幣標(biāo)準(zhǔn)的一款去中心化應(yīng)用。準(zhǔn)確的說套蒂,該標(biāo)準(zhǔn)也是由加密貓的Axiom Zen公司提出的茫蛹。
CrptoKitties平均每15分鐘會產(chǎn)生1只創(chuàng)始貓,一年后將停產(chǎn)創(chuàng)始貓烁挟。貓不能和同宗系的貓進行交配。交配后產(chǎn)生新的DNA(Token)并記錄在塊中撼嗓,每只貓的長相由Web前端根據(jù)DNA和一些特定的數(shù)據(jù)決定。
一只貓擁有自己的屬性:基因碼且警、出生區(qū)塊的時間戳粉捻、再次繁殖的區(qū)塊號、母親的ID斑芜、父親的ID肩刃、正在交配的對象ID、繁殖冷卻時間押搪、代數(shù)树酪。
加密貓中設(shè)置了3個超級管理地址,這三個地址可以暫停合約大州,這個功能官方的意思是续语,減少出現(xiàn)漏洞帶來的損失。暫停合約意味著停止處理所有發(fā)往該合約的交易厦画。
綜上所述疮茄,我們重新梳理了以下時間節(jié)點。
2017年9月X日 Dieter Shirley 發(fā)起了 Eips-721提案
2017年9月23日 Eips社區(qū)打開了這個提案根暑。
2017年11月9日 根據(jù)Dieter Shirley的原稿完成了ERC721修訂版力试。
2017年11月22日 加密貓(CryptoKitties)智能合約完成環(huán)境部署。
2017年11月23日 成功記錄在以太坊4605167塊中
合約地址:0x06012c8cf97BEaD5deAe237070F9587f8E7A266d
2017年11月28日 CryptoKitties正式上線排嫌。
2017年12月2日 創(chuàng)始貓1號被收養(yǎng)畸裳。
2018年1月X日 ERC721成為眾所周知的新標(biāo)準(zhǔn)
2018年11月X日 最后一只創(chuàng)始貓在網(wǎng)絡(luò)發(fā)布。
信息來源:《Eips社區(qū)》《CryptoKitties時間表》
相關(guān)文章稿件
官方網(wǎng)站:https://www.cryptokitties.co/
官方節(jié)點時間:https://www.cryptokitties.co/Technical-details
官方最新計劃:https://updates.cryptokitties.co/
以太坊合約:https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
其它基于ERC721的項目
CryptoKitties. https://www.cryptokitties.co
Su Squares. https://tenthousandsu.com
Decentraland. https://decentraland.org
CryptoPunks. https://www.larvalabs.com/cryptopunks
DMarket. https://www.dmarket.io
Enjin Coin. https://enjincoin.io
Ubitquity. https://www.ubitquity.io
Propy. https://tokensale.propy.com
CryptoKitties Deployed Contract. https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
Su Squares Bug Bounty Program. https://github.com/fulldecent/su-squares-bounty
XXXXERC721. https://github.com/fulldecent/erc721-example
ERC721ExampleDeed. https://github.com/nastassiasachs/ERC721ExampleDeed
Curio Cards. https://mycuriocards.com
Rare Pepe. https://rarepepewallet.com
Auctionhouse Asset Interface. https://github.com/dob/auctionhouse/blob/master/contracts/Asset.sol
OpenZeppelin SafeERC20.sol Implementation. https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/ERC20/SafeERC20.sol