SC CODE: Function InitializePrivate(collection String, metadataFormat String, metadata String) Uint64
1 IF EXISTS("minter") == 1 THEN GOTO 11
2 STORE("minter", SIGNER())
3 STORE("type", "G45-NFT")
4 STORE("owner", "")
5 STORE("timestamp", BLOCK_TIMESTAMP())
6 SEND_ASSET_TO_ADDRESS(SIGNER(), 1, SCID())
7 STORE("collection", collection)
8 STORE("metadataFormat", metadataFormat)
9 STORE("metadata", metadata)
10 RETURN 0
11 RETURN 1
End Function
Function DisplayNFT() Uint64
1 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 5
2 IF ASSETVALUE(SCID()) != 1 THEN GOTO 5
3 STORE("owner", ADDRESS_STRING(SIGNER()))
4 RETURN 0
5 RETURN 1
End Function
Function RetrieveNFT() Uint64
1 IF LOAD("owner") != ADDRESS_STRING(SIGNER()) THEN GOTO 5
2 SEND_ASSET_TO_ADDRESS(SIGNER(), 1, SCID())
3 STORE("owner", "")
4 RETURN 0
5 RETURN 1
End Function |
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate(collection String, metadataFormat String, metadata String) Uint64
1 IF EXISTS("minter") == 1 THEN GOTO 11
2 STORE("minter", SIGNER())
3 STORE("type", "G45-NFT")
4 STORE("owner", "")
5 STORE("timestamp", BLOCK_TIMESTAMP())
6 SEND_ASSET_TO_ADDRESS(SIGNER(), 1, SCID())
7 STORE("collection", collection)
8 STORE("metadataFormat", metadataFormat)
9 STORE("metadata", metadata)
10 RETURN 0
11 RETURN 1
End Function
Function DisplayNFT() Uint64
1 IF ADDRESS_STRING(SIGNER()) == "" THEN GOTO 5
2 IF ASSETVALUE(SCID()) != 1 THEN GOTO 5
3 STORE("owner", ADDRESS_STRING(SIGNER()))
4 RETURN 0
5 RETURN 1
End Function
Function RetrieveNFT() Uint64
1 IF LOAD("owner") != ADDRESS_STRING(SIGNER()) THEN GOTO 5
2 SEND_ASSET_TO_ADDRESS(SIGNER(), 1, SCID())
3 STORE("owner", "")
4 RETURN 0
5 RETURN 1
End Function' Name:collection Type:string Value:'b3abec90704939099b25379230dfcebebf8e3be92d28feddde8f2383c9de4ec0' Name:metadata Type:string Value:'{"attributes":{"Hobo Kingdom":"Garbageville","Hobo Name":"Count Fangus"},"description":"Count Fangus was the notorious rat lord of leafsprings, ruling over the grimy streets of Garbageville. His army of rats scurried through the alleyways, sniffing out the choicest scraps of trash to bring back to their master's lair. Fangus was known for his sharp fangs and even sharper wit, often luring unsuspecting trash collectors into his clutches with promises of riches and treasures hidden amongst the refuse. But little did they know, those treasures were already claimed by Fangus and his loyal rats, leaving only the stinky leftovers for anyone foolish enough to fall for his schemes. Despite his cunning ways, the citizens of Garbageville couldn't help but fear and respect the powerful Count Fangus, ruler of the rats and all things trash.","id":94,"image":"ipfs://QmbXwMGM5bWGp2kpF1KnPiZs2f64vKPGtwpnFJ1HNXsNk3/hobo94.jpg","name":"Dero Hobo #94"}' Name:metadataFormat Type:string Value:'json'] |