NFT Token Detail

Token ID2
Contract0x6AfCDEFcE0e8d1C774789b21c11E2Bd5d4509A16
3D animated butterfly on the chain
Contract typeERC721
Metadata
Loading metadata from https://arweave.net/pM-rMg9tK1EAWlfDZxC8FQjJMSCIob4K-mSmbTrL8TU> </script></head><body><x3d width='100%' height='100%'><scene><background skyColor='0.39 0.50 0.64'></background> <transform translation='0 0.5 0' visible='true'><shape><appearance><material diffuseColor='0.53 0.27 0.14'></material></appearance><Box size='0.2 2.0 0.2'></Box></shape></transform><transform translation='0 1.1 -0.1' visible='true'><shape><appearance><material diffuseColor='0.38 0.37 0.66'></material></appearance><Box size='0.4 0.3 0.5'></Box></shape></transform><transform translation='0.1 1.8 0' visible='true'><shape><appearance><material diffuseColor='0.54 0.76 0.32'></material></appearance><Box size='0.03 0.6 0.03'></Box></shape></transform><transform translation='-0.1 1.8 0' visible='true'><shape><appearance><material diffuseColor='0.22 0.90 0.77'></material></appearance><Box size='0.03 0.6 0.03'></Box></shape></transform><transform translation='-0.25 2.1 0' visible='true'><shape><appearance><material diffuseColor='0.85 0.50 0.90'></material></appearance><Box size='0.3 0.03 0.03'></Box></shape></transform><transform translation='0.25 2.1 0' visible='true'><shape><appearance><material diffuseColor='0.1 0.77 0.44'></material></appearance><Box size='0.3 0.03 0.03'></Box></shape></transform><transform DEF=wj >  <transform translation='1.7 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.94 0.58 0.44'></material></appearance><Box size='3 1 0.01'></Box></shape></transform><transform translation='2.2 1.65 0' visible='true'><shape><appearance><material diffuseColor='0.49 0.92 0.20'></material></appearance><Box size='3.2 0.3 0.01'></Box></shape></transform><transform translation='1.9 1.35 0' visible='true'><shape><appearance><material diffuseColor='0.61 0.71 0.22'></material></appearance><Box size='3.2 0.3 0.01'></Box></shape></transform><transform translation='1 0.1 0' visible='true'><shape><appearance><material diffuseColor='0.9 0.92 0.47'></material></appearance><Box size='1.6 0.2 0.01'></Box></shape></transform><transform translation='1.1 -0.5 0' visible='true'><shape><appearance><material diffuseColor='0.22 0.78 0.79'></material></appearance><Box size='1.8 1.0 0.01'></Box></shape></transform><transform translation='1.1 -1.1 0' visible='true'><shape><appearance><material diffuseColor='0.87 0.31 0.0'></material></appearance><Box size='1.5 0.2 0.01'></Box></shape></transform><transform translation='1.4 -1.8 0' visible='true'><shape><appearance><material diffuseColor='0.17 0.54 0.16'></material></appearance><Box size='0.2 1.2 0.01'></Box></shape></transform><transform translation='1.0 -1.5 0' visible='true'><shape><appearance><material diffuseColor='0.65 0.89 0.35'></material></appearance><Box size='0.2 0.6 0.01'></Box></shape></transform><transform translation='0.8 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.7 0.7 0.84'></material></appearance><Box size='0.75 0.75 0.02'></Box></shape></transform><transform translation='1.8 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.81 0.22 0.89'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='1.5 1 0' visible='true'><shape><appearance><material diffuseColor='0.44 0.30 0.16'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='2.3 0.5 0' visible='true'><shape><appearance><material diffuseColor='0.40 0.58 0.17'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='2.9 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.47 0.5 0.72'></material></appearance><Box size='0.2 0.8 0.02'></Box></shape></transform><transform translation='0.7 -0.4 0' visible='true'><shape><appearance><material diffuseColor='0.58 0.61 0.27'></material></appearance><Box size='0.5 0.5 0.02'></Box></shape></transform><transform translation='1.5 -0.6 0' visible='true'><shape><appearance><material diffuseColor='0.82 0.24 0.88'></material></appearance><Box size='0.5 0.5 0.02'></Box></shape></transform> </transform><timeSensor DEF='Clock' cycleInterval='2.0' loop='true'></timeSensor><OrientationInterpolator DEF='ColumnPath' key='0.0 0.20 0.6 1.0' keyValue='0 -0.5 0 -0.5 0 0.5 0 1 0 -0.5 0 1.57 0 -0.5 0 -0.5'></OrientationInterpolator><Route fromNode='Clock' fromField='fraction_changed' toNode='ColumnPath' toField='set_fraction'></Route><Route fromNode='ColumnPath' fromField='value_changed' toNode=wj toField='set_rotation'></Route><transform DEF=cQ >  <transform translation='-1.7 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.2 0.80 0.69'></material></appearance><Box size='3 1 0.01'></Box></shape></transform><transform translation='-2.2 1.65 0' visible='true'><shape><appearance><material diffuseColor='0.84 0.83 0.19'></material></appearance><Box size='3.2 0.3 0.01'></Box></shape></transform><transform translation='-1.9 1.35 0' visible='true'><shape><appearance><material diffuseColor='0.52 0.79 0.86'></material></appearance><Box size='3.2 0.3 0.01'></Box></shape></transform><transform translation='-1 0.1 0' visible='true'><shape><appearance><material diffuseColor='0.61 0.21 0.78'></material></appearance><Box size='1.6 0.2 0.01'></Box></shape></transform><transform translation='-1.1 -0.5 0' visible='true'><shape><appearance><material diffuseColor='0.14 0.12 0.3'></material></appearance><Box size='1.8 1.0 0.01'></Box></shape></transform><transform translation='-1.1 -1.1 0' visible='true'><shape><appearance><material diffuseColor='0.15 0.9 0.3'></material></appearance><Box size='1.5 0.2 0.01'></Box></shape></transform><transform translation='-1.4 -1.8 0' visible='true'><shape><appearance><material diffuseColor='0.84 0.30 0.81'></material></appearance><Box size='0.2 1.2 0.01'></Box></shape></transform><transform translation='-1.0 -1.5 0' visible='true'><shape><appearance><material diffuseColor='0.79 0.64 0.67'></material></appearance><Box size='0.2 0.6 0.01'></Box></shape></transform><transform translation='-0.8 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.84 0.47 0.7'></material></appearance><Box size='0.75 0.75 0.02'></Box></shape></transform><transform translation='-1.8 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.36 0.77 0.89'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='-1.5 1 0' visible='true'><shape><appearance><material diffuseColor='0.68 0.72 0.3'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='-2.3 0.5 0' visible='true'><shape><appearance><material diffuseColor='0.72 0.16 0.90'></material></appearance><Box size='0.3 0.3 0.02'></Box></shape></transform><transform translation='-2.9 0.7 0' visible='true'><shape><appearance><material diffuseColor='0.43 0.51 0.48'></material></appearance><Box size='0.2 0.8 0.02'></Box></shape></transform><transform translation='-0.7 -0.4 0' visible='true'><shape><appearance><material diffuseColor='0.28 0.11 0.39'></material></appearance><Box size='0.5 0.5 0.02'></Box></shape></transform><transform translation='-1.5 -0.6 0' visible='true'><shape><appearance><material diffuseColor='0.50 0.42 0.42'></material></appearance><Box size='0.5 0.5 0.02'></Box></shape></transform> </transform><timeSensor DEF='Clock' cycleInterval='2.0' loop='true'></timeSensor><OrientationInterpolator DEF='ColumnPath' key='0.0 0.20 0.6 1.0' keyValue='0 -0.5 0 0.5 0 -0.5 0 1 0 0.5 0 1.57 0 -0.5 0 0.5'></OrientationInterpolator><Route fromNode='Clock' fromField='fraction_changed' toNode='ColumnPath' toField='set_fraction'></Route><Route fromNode='ColumnPath' fromField='value_changed' toNode=cQ toField='set_rotation'></Route></scene></x3d></body></html> ...
";if(uri) {const response = await fetch(uri);const contentType=response.headers.get('content-type');if(contentType&&contentType.toString().startsWith("image/")) {showImage(uri);document.getElementById("metadatablock").style.display='none';} else {const data = await response.json();document.getElementById("raw").innerHTML = syntaxHighlight(data);if (data.name) {nftInfo('name',data.name)}if (data.description) {nftInfo('description',data.description)}if (data.image||data.image_url) {let s=data.image?.toString();if(!s) {s=data.image_url;}if(s.startsWith("ipfs://")) {s=s.replace("ipfs://","https://ipfs.io/ipfs/");}if(s.startsWith("https://")) {showImage(s);}}}} else {document.getElementById("raw").innerText = "Error: cannot get metadata link from blockchain";}} catch(e) {document.getElementById("raw").innerText = "Error loading metadata: "+e;}}getMetadata();