网址: https://ayukawayen.github.io/PixelMap/
之前Reddit Place ( https://www.thenewslens.com/article/127665 )的区块链版
透过Metamask在链上的画布画图。可以把像素涂上指定的颜色,也可以盖掉已涂色的。
共用画布大小是48*48,16色。
合约及程式码放在Ropsten测试链上:
https://ropsten.etherscan.io/address/0xffe82ff5f942a8699702dfae11bdee22499ec7f3
操纵会需要Ropsten ETH,这边有水龙头: https://faucet.ropsten.be
Metamask也要连到Ropsten链。
目前涂色规则如下:
像素第一次涂色要1000 NanoETH,也就是百万分一ETH;
之后每次覆蓋的费用翻倍。
涂色费用的97%给前一个涂色者 (一开始都是画布拥有者也就是我)
2%给画布拥有者 (也是我)
1%给合约管理员 (还是我)
也就是涂一个空像素要1000 Nano,如果被盖掉会拿到1940 Nano;
付2000被盖掉会拿3880,怎么听起来像是庞氏骗局 XD
一次可以涂多个像素,每个像素个别计算。
送交易时会预防性多收一倍的费用,没用完的会退回原帐户。
画布事实上是一个ERC721 Token,图储存在tokenURI()里,所以照ERC721标准去取图就
可以看到目前的图片,不过我还没找到能顺利显示测试链上DataURI图片的Client端,
所以目前只能在网页上观看。
涂色的Tx进区块后要手动重新整理网页才能看到最新图片。
之后计画会增加Snapshot NFT和画布扩张功能 (会更换合约地址)