Transaction Details
Open on Dero ExplorerInternal ID:
3146690
Transaction Hash:
f12c1550a48ba6a56c917fff5468d8eaa7dc26b9e0ee2df7bfdf5c456990dfd3
Block:
Timestamp:
2022-12-16 04:32:25 UTC (2.8 years ago)
Type:
sc
Ring Size:
2
Payloads:
1
Caller:
…qq4gx2ln
(1613815)
SC Data:
[{"name":"SC_ACTION","datatype":"U","value":"1"},{"name":"SC_CODE","datatype":"S","value":"Function InitializePrivate(maxSupply Uint64, decimals Uint64, collection String, metadataFormat String, metadata String, freezeCollection Uint64, freezeMetadata Uint64) Uint64\r\n1 IF EXISTS(\"minter\") == 1 THEN GOTO 15\r\n2 STORE(\"minter\", SIGNER())\r\n3 STORE(\"type\", \"G45-FAT\")\r\n4 STORE(\"timestamp\", BLOCK_TIMESTAMP())\r\n5 SEND_ASSET_TO_ADDRESS(SIGNER(), maxSupply, SCID())\r\n6 STORE(\"collection\", collection)\r\n7 STORE(\"maxSupply\", maxSupply)\r\n8 STORE(\"totalSupply\", maxSupply)\r\n9 STORE(\"decimals\", decimals)\r\n10 STORE(\"metadataFormat\", metadataFormat)\r\n11 STORE(\"metadata\", metadata)\r\n12 STORE(\"frozenCollection\", freezeCollection)\r\n13 STORE(\"frozenMetadata\", freezeMetadata)\r\n14 RETURN 0\r\n15 RETURN 1\r\nEnd Function\r\n\r\nFunction SetMetadata(format String, metadata String) Uint64\r\n1 IF LOAD(\"minter\") != SIGNER() THEN GOTO 6\r\n2 IF LOAD(\"frozenMetadata\") \u003e= 1 THEN GOTO 6\r\n3 STORE(\"metadataFormat\", format)\r\n4 STORE(\"metadata\", metadata)\r\n5 RETURN 0\r\n6 RETURN 1\r\nEnd Function\r\n\r\nFunction SetCollection(collection String) Uint64\r\n1 IF LOAD(\"minter\") != SIGNER() THEN GOTO 5\r\n2 IF LOAD(\"frozenCollection\") \u003e= 1 THEN GOTO 5\r\n3 STORE(\"collection\", collection)\r\n4 RETURN 0\r\n5 RETURN 1\r\nEnd Function\r\n\r\nFunction Burn() Uint64\r\n1 STORE(\"totalSupply\", LOAD(\"totalSupply\") - ASSETVALUE(SCID()))\r\n2 RETURN 0\r\nEnd Function\r\n\r\nFunction Freeze(metadata Uint64, collection Uint64) Uint64\r\n1 IF LOAD(\"minter\") != SIGNER() THEN GOTO 7\r\n2 IF metadata == 0 THEN GOTO 4\r\n3 STORE(\"frozenMetadata\", 1)\r\n4 IF collection == 0 THEN GOTO 6\r\n5 STORE(\"frozenCollection\", 1)\r\n6 RETURN 0\r\n7 RETURN 1\r\nEnd Function\r\n\r\nFunction DisplayToken() Uint64\r\n1 DIM amount as Uint64\r\n2 DIM signerString as String\r\n3 LET signerString = ADDRESS_STRING(SIGNER())\r\n4 IF signerString == \"\" THEN GOTO 10\r\n5 LET amount = ASSETVALUE(SCID())\r\n6 IF EXISTS(\"owner_\" + signerString) == 0 THEN GOTO 8\r\n7 LET amount = amount + LOAD(\"owner_\" + signerString)\r\n8 STORE(\"owner_\" + signerString, amount)\r\n9 RETURN 0\r\n10 RETURN 1\r\nEnd Function\r\n\r\nFunction RetrieveToken(amount Uint64) Uint64\r\n1 DIM storedAmount as Uint64\r\n2 DIM signerString as String\r\n3 LET signerString = ADDRESS_STRING(SIGNER())\r\n4 LET storedAmount = LOAD(\"owner_\" + signerString)\r\n5 IF amount \u003e storedAmount THEN GOTO 13\r\n6 SEND_ASSET_TO_ADDRESS(SIGNER(), amount, SCID())\r\n7 LET storedAmount = storedAmount - amount\r\n8 IF storedAmount == 0 THEN GOTO 11\r\n9 STORE(\"owner_\" + signerString, storedAmount)\r\n10 RETURN 0\r\n11 DELETE(\"owner_\" + signerString)\r\n12 RETURN 0\r\n13 RETURN 1\r\nEnd Function"},{"name":"collection","datatype":"S","value":""},{"name":"decimals","datatype":"U","value":"5"},{"name":"freezeCollection","datatype":"U","value":"0"},{"name":"freezeMetadata","datatype":"U","value":"0"},{"name":"maxSupply","datatype":"U","value":"18400000000000"},{"name":"metadata","datatype":"S","value":"{\"name\":\"wowdero\"}"},{"name":"metadataFormat","datatype":"S","value":"json"}]
Payload
Token (SCID):
DERO
Deposited:
none
Fees:
0.03566 DERO