NonceGeek / Tai-Shang-Voxel-Handler

dApp to handle voxel
https://welightproject.github.io/Tai-Shang-Voxel-Handler
MIT License
5 stars 5 forks source link

[feat] mint voxel as an nft #3

Open leeduckgo opened 2 years ago

leeduckgo commented 2 years ago

Reference:

https://github.com/scaffold-eth/scaffold-eth/blob/simple-nft-example/packages/hardhat/contracts/YourCollectible.sol https://learnblockchain.cn/article/3533

leeduckgo commented 2 years ago

tokenURI should be a json.

leeduckgo commented 2 years ago

and commit hash should be in params and set in description.

such as:

image
qiwihui commented 2 years ago

ref: https://github.com/WeLightProject/Tai-Shang-Voxel-Handler/pull/7/commits/e9b3cdbcf803ee48819605da7aa36e685c6155ff

qiwihui commented 2 years ago

Update: mint voxel NFT with arweave uri, github pages url and commit hash.

Screen Shot 2022-03-05 at 1 51 43 AM

An example of tokenURI returned, it is encoded in base64:

data:application/json;base64,eyJuYW1lIjoiVGFpIFNoYW5nIFZveGVsICMxIiwgImRlc2NyaXB0aW9uIjoiQSBUYWkgU2hhbmcgVm94ZWwgdG9rZW4gY3JlYXRlZCIsICJhdHRyaWJ1dGVzIjogW10sICJvd25lciI6IjB4NTZjYjM0YTY4MDA2MGEwYzkwYjlhMDAwYzk0MDU2ZjAzODEzMjM3MSIsICJpbWFnZSI6ICJodHRwczovL3dlbGlnaHRwcm9qZWN0LmdpdGh1Yi5pby92b3hlbC12aWV3ZXItcGFnZS8iLCAiZXh0ZXJuYWxfdXJsIjogImh0dHBzOi8vd2VsaWdodHByb2plY3QuZ2l0aHViLmlvL3ZveGVsLXZpZXdlci1wYWdlLyIsICJ1cmkiOiAiaHR0cHM6Ly81eXduNmRhZW56NnBvZWZwamtnczNjMnZkZ3R6c2sydmV2YW02YW96a2Z6enp3cm1naS5hcndlYXZlLm5ldC9uRkYzSjRWQjBCUDllSHQzNWdkZmZHdXdDWGFIZlh3dEpsMks2dTRHeUEwIiwgImNvbW1pdCI6ICJlMDcwZjU1ZWY0NGY0MTY2MWE2NTA0OGMwZmQzMGFmMzNlMjBmZjdjIn0=

and decode as following json data:

{
  "name": "Tai Shang Voxel #1",
  "description": "A Tai Shang Voxel token created",
  "attributes": [

  ],
  "owner": "0x56cb34a680060a0c90b9a000c94056f038132371",
  "image": "https://welightproject.github.io/voxel-viewer-page/",
  "external_url": "https://welightproject.github.io/voxel-viewer-page/",
  "uri": "https://5ywn6daenz6poefpjkgs3c2vdgtzsk2vevam6aozkfzzzwrmgi.arweave.net/nFF3J4VB0BP9eHt35gdffGuwCXaHfXwtJl2K6u4GyA0",
  "commit": "e070f55ef44f41661a65048c0fd30af33e20ff7c"
}
qiwihui commented 2 years ago

update: rich details about creator and commit.

Screen Shot 2022-03-05 at 8 10 09 AM