探索CryptoPunks:以太坊区块链上的收藏型角色
项目地址:https://gitcode.com/larvalabs/cryptopunks
独一无二的加密朋克
CryptoPunks是1万个独特的收藏品人物,它们的拥有权通过以太坊区块链进行验证和管理。每一个CryptoPunks都是独一无二的,且每个人只能拥有一个。你可以访问larvalabs.com/cryptopunks查看当前可用的Punks以及更多信息。
这个存储库包含了管理Punks的以太坊合约、所有Punks的可验证图像,以及用于验证合约功能的单元测试。
关键信息解答
- 价格是多少? 初始发行时只需支付约11美分的交易费即可获得。现在,你需要从他人手中购买,并按照市场价支付,目前约为0.3 ETH(约80美元)。
- 价值几何? 与许多商品一样,它们的价值取决于人们愿意支付多少。某些稀有的类型甚至已经有人出价10 ETH(约3,000美元)。
使用CryptoPunks合约
最简单的方法是通过MyEtherWallet,它已将CryptoPunks添加到合约下拉列表中。如果你更喜欢在本地钱包上操作,主CryptoPunks合约地址为 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB。只需在你的以太坊钱包中监视这个地址并导入ABI文件。
可以执行以下函数来处理Punks:
getPunk(uint index)
(已不再适用,因为所有10,000个Punks已被认领)transferPunk(address to, uint index)
将所有权转让给他人无需付款offerPunkForSale(uint punkIndex, uint minSalePriceInWei)
挂单出售,指定最低售价offerPunkForSaleToAddress(uint punkIndex, uint minSalePriceInWei, address toAddress)
向特定人出售,指定最低售价enterBidForPunk(uint punkIndex)
提交竞标acceptBidForPunk(uint punkIndex, uint minPrice)
接受竞标withdrawBidForPunk(uint punkIndex)
撤回竞标buyPunk(uint punkIndex)
购买指定Punkwithdraw()
收取之前出售Punks的款项
验证真伪:100%官方认证的CryptoPunks™
这是官方且真实的CryptoPunks图像,为了确保合约管理的Punks与图像中的相同,我们在合约中嵌入了图像文件的SHA256哈希值。你可以使用类似openssl sha -sha256 punks.png
的命令行工具生成哈希值,然后与合约中的哈希值 ac39af4793119ee46bbff351d8cb6b5f23da60222126add4268e261199a2921b
进行对比。
项目特点
- 稀缺性:每个CryptoPunk都独一无二,有些具有罕见特征,如僵尸、猿猴或外星人,增加了其独特性和价值。
- 透明度:所有权记录在区块链上,公开可见,提供安全的交易环境。
- 去中心化:Punks交易不受任何中心机构控制,允许直接点对点交易。
- 智能合约:利用以太坊智能合约实现自动化的交易流程,降低中间环节。
- 安全验证:通过哈希值验证,确保每一只CryptoPunk的真实性。
加入这场数字艺术革命,探索CryptoPunks的世界,体验区块链带来的全新收藏体验!