Transaction Details

Open on Dero Explorer
Internal ID:
2830851
Transaction Hash:
e883a151153d1cf6f98770e60ce5f4a1ce0382f6ac7a45a64176b850744125e9
Block:
Timestamp:
2022-07-22 18:46:01 UTC (3.3 years ago)
Type:
sc
Ring Size:
2
Payloads:
1
Caller:
secretnamebasis (+6 more) (295)
SC Data:
[{"name":"SC_ACTION","datatype":"U","value":"1"},{"name":"SC_CODE","datatype":"S","value":"Function InitializePrivate() Uint64\r\n10 IF EXISTS(\"minter\") == 0 THEN GOTO 30\r\n20 RETURN 1\r\n30 STORE(\"minter\", SIGNER())\r\n40 STORE(\"type\", \"G45-NFT\")\r\n50 STORE(\"init\", 0)\r\n60 RETURN 0\r\nEnd Function\r\n\r\nFunction InitStore(collection String, supply Uint64, metadata String, freezeMetadata Uint64, freezeSupply Uint64) Uint64\r\n10 IF LOAD(\"minter\") == SIGNER() THEN GOTO 30\r\n20 RETURN 1\r\n30 IF LOAD(\"init\") == 0 THEN GOTO 50\r\n40 RETURN 1\r\n50 IF supply \u003e 0 THEN GOTO 70\r\n60 RETURN 1\r\n70 IF freezeMetadata \u003c= 1  THEN GOTO 90\r\n80 RETURN 1\r\n90 IF freezeSupply \u003c= 1  THEN GOTO 110\r\n100 RETURN 1\r\n110 SEND_ASSET_TO_ADDRESS(LOAD(\"minter\"), supply, SCID())\r\n120 STORE(\"collection\", collection)\r\n130 STORE(\"metadata\", metadata)\r\n140 STORE(\"supply\", supply)\r\n150 STORE(\"frozenMetadata\", freezeMetadata)\r\n160 STORE(\"frozenSupply\", freezeSupply)\r\n170 STORE(\"init\", 1)\r\n180 RETURN 0\r\nEnd Function\r\n\r\nFunction SetMetadata(metadata String) Uint64\r\n10 IF LOAD(\"minter\") == SIGNER() THEN GOTO 30\r\n20 RETURN 1\r\n30 IF LOAD(\"frozenMetadata\") == 0 THEN GOTO 50\r\n40 RETURN 1\r\n50 STORE(\"metadata\", metadata)\r\n60 RETURN 0\r\nEnd Function\r\n\r\nFunction AddSupply(supply Uint64) Uint64\r\n10 IF LOAD(\"minter\") == SIGNER() THEN GOTO 30\r\n20 RETURN 1\r\n30 IF LOAD(\"frozenSupply\") == 0 THEN GOTO 50\r\n40 RETURN 1\r\n50 STORE(\"supply\", LOAD(\"supply\") + supply)\r\n60 SEND_ASSET_TO_ADDRESS(LOAD(\"minter\"), supply, SCID())\r\n70 RETURN 0\r\nEnd Function\r\n\r\nFunction FreezeMetadata() Uint64\r\n10 IF LOAD(\"minter\") == SIGNER() THEN GOTO 30\r\n20 RETURN 1\r\n30 STORE(\"frozenMetadata\", 1)\r\n40 RETURN 0\r\nEnd Function\r\n\r\nFunction FreezeSupply() Uint64\r\n10 IF LOAD(\"minter\") == SIGNER() THEN GOTO 30\r\n20 RETURN 1\r\n30 STORE(\"frozenSupply\", 1)\r\n40 RETURN 0\r\nEnd Function\r\n\r\nFunction DisplayToken() Uint64\r\n10 DIM amount as Uint64\r\n20 DIM signerString as String\r\n30 LET signerString = ADDRESS_STRING(SIGNER())\r\n40 LET amount = 0\r\n50 IF EXISTS(signerString) == 0 THEN GOTO 70\r\n60 LET amount = LOAD(signerString)\r\n70 LET amount = amount + ASSETVALUE(SCID())\r\n80 STORE(signerString, amount)\r\n90 RETURN 0\r\nEnd Function\r\n\r\nFunction RetrieveToken(amount Uint64) Uint64\r\n10 DIM storedAmount as Uint64\r\n20 DIM signerString as String\r\n30 LET signerString = ADDRESS_STRING(SIGNER())\r\n40 LET storedAmount = LOAD(signerString)\r\n50 IF amount \u003c= storedAmount THEN GOTO 70\r\n60 RETURN 1\r\n70 SEND_ASSET_TO_ADDRESS(SIGNER(), amount, SCID())\r\n80 LET storedAmount = storedAmount - amount\r\n90 IF storedAmount == 0 THEN GOTO 120\r\n100 STORE(signerString, storedAmount)\r\n110 RETURN 0\r\n120 DELETE(signerString)\r\n130 RETURN 0\r\nEnd Function"}]

Payload

Token (SCID):
DERO
Deposited:
none
Fees:
0.03457 DERO