logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: d53c11e9284f1a556b7034d3cadb968da59385c8927d6534e423205563796586 Type SC

Block: 354c1cbefd93db2c58d44434f5dbc784423c0acf9e1f5c15e00d77d3a1582802 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
AD-92626b0225e08d1c0961ea19c604600eb159a065f53c7764ed46d5384dced5ed 2.338326e+06
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a31302044494d207369676e657220617320537472696e670a3230204c4554207369676e65723d5349474e455228290a33302053544f524528224f776e6572222c7369676e6572290a34302053544f524528224f776e657241646472657373222c414444524553535f535452494e47287369676e657229290a35302053544f524528224e616d65222c224469726563746f727920666f7220554922290a36302053544f524528225072696365506572426c6f636b222c31290a37302053544f524528224d696e696d756d426c6f636b73222c31303030290a3830202052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e20416464536d617274436f6e747261637428736d617274436f6e747261637420537472696e672c206578706563746564426c6f636b732055696e743634292055696e7436340a31302044494d207072696365506572426c6f636b2c206d696e696d756d426c6f636b732c206e65776c7950616964426c6f636b732c2070616964556e74696c426c6f636b2c20626c6f636b4865696768742c2073656e744465726f732061732055696e7436340a3230204c45542073656e744465726f73203d204445524f56414c554528290a3330204c4554207072696365506572426c6f636b203d204c4f414428225072696365506572426c6f636b22290a3430204c4554206d696e696d756d426c6f636b73203d204c4f414428224d696e696d756d426c6f636b7322290a3530204c4554206e65776c7950616964426c6f636b73203d2073656e744465726f73202f207072696365506572426c6f636b0a3630204946206d696e696d756d426c6f636b73203c3d206e65776c7950616964426c6f636b73202626206e65776c7950616964426c6f636b73203e3d206578706563746564426c6f636b73205448454e20474f544f2038300a37302052455455524e20310a3830204c455420626c6f636b486569676874203d20424c4f434b5f48454947485428290a3930204c45542070616964556e74696c426c6f636b203d20300a31303020494620455849535453282241442d22202b20736d617274436f6e747261637429203d3d2030205448454e20474f544f203132300a313130204c45542070616964556e74696c426c6f636b203d204c4f4144282241442d22202b20736d617274436f6e7472616374290a3132302049462070616964556e74696c426c6f636b203e20626c6f636b486569676874205448454e20474f544f203134300a313330204c45542070616964556e74696c426c6f636b203d20626c6f636b4865696768740a313430204c45542070616964556e74696c426c6f636b203d2070616964556e74696c426c6f636b202b206e65776c7950616964426c6f636b730a3135302053544f5245282241442d22202b20736d617274436f6e74726163742c2070616964556e74696c426c6f636b290a3136302053454e445f4445524f5f544f5f41444452455353284c4f414428224f776e657222292c73656e744465726f73290a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465536d617274436f6e7472616374286e616d6520537472696e672c207072696365506572426c6f636b2055696e7436342c206d696e696d756d426c6f636b732055696e743634292055696e7436340a3130204946204c4f414428224f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20313b0a33302053544f524528224e616d65222c206e616d65290a34302053544f524528225072696365506572426c6f636b222c207072696365506572426c6f636b290a35302053544f524528224d696e696d756d426c6f636b73222c206d696e696d756d426c6f636b73290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a3130204946204c4f414428224f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a32302052455455524e20310a33302053544f52452822746d706f776e6572222c20414444524553535f524157286e65776f776e657229290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a31302044494d207369676e657220617320537472696e670a3230204c4554207369676e6572203d205349474e455228290a3330204946204c4f41442822746d706f776e65722229203d3d207369676e6572205448454e20474f544f203530200a34302052455455524e20310a35302053544f524528224f776e6572222c207369676e6572290a36302053544f524528224f776e657241646472657373222c20414444524553535f535452494e47285349474e4552282929290a37302044454c4554452822746d706f776e657222290a38302052455455524e20300a456e642046756e6374696f6e
MinimumBlocks 1000
Name 4469726563746f727920666f72205549
Owner 2ef0d3f7537ef36ad2fb83cf5851dab3b274adc5fe05c2b9a6fcf0252b2bf8aa01
OwnerAddress 6465726f317179683070356c6832646c3078366b6a6c777075376b7a336d32656d7961396463686c7174733465356d37307166667439307532357167643366756379
PricePerBlock 1
SCID uint64 variables
key value
built BLID : 23f57726dec8b9c7f4caa2befeb4376b8967063aad8121009a5465dc51004b1b
Tx RootHash: 59f65b50e210242062504cc8088fa79317e0b2408f598819e833b39583526bde built height : 2336295
Timestamp: 1689608919533 Timestamp [UTC]: 2023-07-17 16:48:39 Age [y:d:h:m:s]: 20391:49:48.82
Block: 2336300 Fee: 0.03010 Tx size: 3.564 kB
Tx version: 1 No of confirmations: 3868603 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.03010 Deposited to SC 0.00000
Sender : dero1qyh0p5lh2dl0x6kjlwpu7kz3m2emya9dchlqts4e5m70qfft90u25qgd3fucy
address
dero1qyvwu4whwzgf3rd0md6ael9v9ht9kyc52fhqe26wc4qsymx5wqryjqgz3nf7w
dero1qyh0p5lh2dl0x6kjlwpu7kz3m2emya9dchlqts4e5m70qfft90u25qgd3fucy
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 DIM signer as String
20 LET signer=SIGNER()
30 STORE("Owner",signer)
40 STORE("OwnerAddress",ADDRESS_STRING(signer))
50 STORE("Name","Directory for UI")
60 STORE("PricePerBlock",1)
70 STORE("MinimumBlocks",1000)
80  RETURN 0 
End Function

Function AddSmartContract(smartContract String, expectedBlocks Uint64) Uint64
10 DIM pricePerBlock, minimumBlocks, newlyPaidBlocks, paidUntilBlock, blockHeight, sentDeros as Uint64
20 LET sentDeros = DEROVALUE()
30 LET pricePerBlock = LOAD("PricePerBlock")
40 LET minimumBlocks = LOAD("MinimumBlocks")
50 LET newlyPaidBlocks = sentDeros / pricePerBlock
60 IF minimumBlocks <= newlyPaidBlocks && newlyPaidBlocks >= expectedBlocks THEN GOTO 80
70 RETURN 1
80 LET blockHeight = BLOCK_HEIGHT()
90 LET paidUntilBlock = 0
100 IF EXISTS("AD-" + smartContract) == 0 THEN GOTO 120
110 LET paidUntilBlock = LOAD("AD-" + smartContract)
120 IF paidUntilBlock > blockHeight THEN GOTO 140
130 LET paidUntilBlock = blockHeight
140 LET paidUntilBlock = paidUntilBlock + newlyPaidBlocks
150 STORE("AD-" + smartContract, paidUntilBlock)
160 SEND_DERO_TO_ADDRESS(LOAD("Owner"),sentDeros)
200 RETURN 0
End Function

Function UpdateSmartContract(name String, pricePerBlock Uint64, minimumBlocks Uint64) Uint64
10 IF LOAD("Owner") == SIGNER() THEN GOTO 30
20 RETURN 1;
30 STORE("Name", name)
40 STORE("PricePerBlock", pricePerBlock)
50 STORE("MinimumBlocks", minimumBlocks)
60 RETURN 0
End Function

Function TransferOwnership(newowner String) Uint64 
10 IF LOAD("Owner") == SIGNER() THEN GOTO 30 
20 RETURN 1
30 STORE("tmpowner", ADDRESS_RAW(newowner))
40 RETURN 0
End Function

Function ClaimOwnership() Uint64 
10 DIM signer as String
20 LET signer = SIGNER()
30 IF LOAD("tmpowner") == signer THEN GOTO 50 
40 RETURN 1
50 STORE("Owner", signer)
60 STORE("OwnerAddress", ADDRESS_STRING(SIGNER()))
70 DELETE("tmpowner")
80 RETURN 0
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 DIM signer as String 20 LET signer=SIGNER() 30 STORE("Owner",signer) 40 STORE("OwnerAddress",ADDRESS_STRING(signer)) 50 STORE("Name","Directory for UI") 60 STORE("PricePerBlock",1) 70 STORE("MinimumBlocks",1000) 80 RETURN 0 End Function Function AddSmartContract(smartContract String, expectedBlocks Uint64) Uint64 10 DIM pricePerBlock, minimumBlocks, newlyPaidBlocks, paidUntilBlock, blockHeight, sentDeros as Uint64 20 LET sentDeros = DEROVALUE() 30 LET pricePerBlock = LOAD("PricePerBlock") 40 LET minimumBlocks = LOAD("MinimumBlocks") 50 LET newlyPaidBlocks = sentDeros / pricePerBlock 60 IF minimumBlocks <= newlyPaidBlocks && newlyPaidBlocks >= expectedBlocks THEN GOTO 80 70 RETURN 1 80 LET blockHeight = BLOCK_HEIGHT() 90 LET paidUntilBlock = 0 100 IF EXISTS("AD-" + smartContract) == 0 THEN GOTO 120 110 LET paidUntilBlock = LOAD("AD-" + smartContract) 120 IF paidUntilBlock > blockHeight THEN GOTO 140 130 LET paidUntilBlock = blockHeight 140 LET paidUntilBlock = paidUntilBlock + newlyPaidBlocks 150 STORE("AD-" + smartContract, paidUntilBlock) 160 SEND_DERO_TO_ADDRESS(LOAD("Owner"),sentDeros) 200 RETURN 0 End Function Function UpdateSmartContract(name String, pricePerBlock Uint64, minimumBlocks Uint64) Uint64 10 IF LOAD("Owner") == SIGNER() THEN GOTO 30 20 RETURN 1; 30 STORE("Name", name) 40 STORE("PricePerBlock", pricePerBlock) 50 STORE("MinimumBlocks", minimumBlocks) 60 RETURN 0 End Function Function TransferOwnership(newowner String) Uint64 10 IF LOAD("Owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("tmpowner", ADDRESS_RAW(newowner)) 40 RETURN 0 End Function Function ClaimOwnership() Uint64 10 DIM signer as String 20 LET signer = SIGNER() 30 IF LOAD("tmpowner") == signer THEN GOTO 50 40 RETURN 1 50 STORE("Owner", signer) 60 STORE("OwnerAddress", ADDRESS_STRING(SIGNER())) 70 DELETE("tmpowner") 80 RETURN 0 End Function']


Prove to someone that you have sent them DERO in this transaction

proof can be obtained using wallet command in dero-wallet-cli or from the statement
Note: proof is sent to the server, as the calculations are done on the server side


TX hex bytes
0100000500a7cc8e0123f57726dec8b9c7f4caa2befeb4376b8967063aad8121009a5465dc51004b1b0100000000000000000000000000000000000000000000000000000000000000000000cc5fea5c1ac0f1b43a8ee67d7801bac21c6d55eba63d7457be192e93bf060223f1e695b95a0b0096b76afcdbb663efa67ced25e1bd35e8c4b50f31149cb312ee62ac40c097ae687649c36e4092ff0ff9c2d6d597da4c0b10061bf5abcbb9f01f633df3c40f346dc170f053a13301181785cb1dddc9de1b1f7a03b534c5d08dca2a70f48c7fe7684f67296d476e0942a123010cc217006e3a25a06c509358662e84ce22b62c8fda1239231ea74ec0e00b6b31d4541c012032be476afc72717aa68313ba0d918f6afee013b09be90f2f630a7738f0c9ac5ed4d5938c0478db99deda6c8d61e3664d61d34a62db4f8b000be17d7ddc4ea34db53ab1de7338a9f018c6059180eefcab0a2c5698a0ad518b0059f65b50e210242062504cc8088fa79317e0b2408f598819e833b39583526bde870fa26853435f434f44455379076e46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a31302044494d207369676e657220617320537472696e670a3230204c4554207369676e65723d5349474e455228290a33302053544f524528224f776e6572222c7369676e6572290a34302053544f524528224f776e657241646472657373222c414444524553535f535452494e47287369676e657229290a35302053544f524528224e616d65222c224469726563746f727920666f7220554922290a36302053544f524528225072696365506572426c6f636b222c31290a37302053544f524528224d696e696d756d426c6f636b73222c31303030290a3830202052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e20416464536d617274436f6e747261637428736d617274436f6e747261637420537472696e672c206578706563746564426c6f636b732055696e743634292055696e7436340a31302044494d207072696365506572426c6f636b2c206d696e696d756d426c6f636b732c206e65776c7950616964426c6f636b732c2070616964556e74696c426c6f636b2c20626c6f636b4865696768742c2073656e744465726f732061732055696e7436340a3230204c45542073656e744465726f73203d204445524f56414c554528290a3330204c4554207072696365506572426c6f636b203d204c4f414428225072696365506572426c6f636b22290a3430204c4554206d696e696d756d426c6f636b73203d204c4f414428224d696e696d756d426c6f636b7322290a3530204c4554206e65776c7950616964426c6f636b73203d2073656e744465726f73202f207072696365506572426c6f636b0a3630204946206d696e696d756d426c6f636b73203c3d206e65776c7950616964426c6f636b73202626206e65776c7950616964426c6f636b73203e3d206578706563746564426c6f636b73205448454e20474f544f2038300a37302052455455524e20310a3830204c455420626c6f636b486569676874203d20424c4f434b5f48454947485428290a3930204c45542070616964556e74696c426c6f636b203d20300a31303020494620455849535453282241442d22202b20736d617274436f6e747261637429203d3d2030205448454e20474f544f203132300a313130204c45542070616964556e74696c426c6f636b203d204c4f4144282241442d22202b20736d617274436f6e7472616374290a3132302049462070616964556e74696c426c6f636b203e20626c6f636b486569676874205448454e20474f544f203134300a313330204c45542070616964556e74696c426c6f636b203d20626c6f636b4865696768740a313430204c45542070616964556e74696c426c6f636b203d2070616964556e74696c426c6f636b202b206e65776c7950616964426c6f636b730a3135302053544f5245282241442d22202b20736d617274436f6e74726163742c2070616964556e74696c426c6f636b290a3136302053454e445f4445524f5f544f5f41444452455353284c4f414428224f776e657222292c73656e744465726f73290a3230302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465536d617274436f6e7472616374286e616d6520537472696e672c207072696365506572426c6f636b2055696e7436342c206d696e696d756d426c6f636b732055696e743634292055696e7436340a3130204946204c4f414428224f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a32302052455455524e20313b0a33302053544f524528224e616d65222c206e616d65290a34302053544f524528225072696365506572426c6f636b222c207072696365506572426c6f636b290a35302053544f524528224d696e696d756d426c6f636b73222c206d696e696d756d426c6f636b73290a36302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a3130204946204c4f414428224f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a32302052455455524e20310a33302053544f52452822746d706f776e6572222c20414444524553535f524157286e65776f776e657229290a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d4f776e65727368697028292055696e743634200a31302044494d207369676e657220617320537472696e670a3230204c4554207369676e6572203d205349474e455228290a3330204946204c4f41442822746d706f776e65722229203d3d207369676e6572205448454e20474f544f203530200a34302052455455524e20310a35302053544f524528224f776e6572222c207369676e6572290a36302053544f524528224f776e657241646472657373222c20414444524553535f535452494e47285349474e4552282929290a37302044454c4554452822746d706f776e657222290a38302052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e55011f74625230a43a181a029fa4df201e580588a3f1476f3978d816f88d1533df49001ea1f39e92b6ad4214f091f1069cfc4c0bf1b5b1e3f368147b44693afeb5c9dd012d04da0291863c22fc513d9647ead9181ccf985bdbe82f8f7f814c4c91d0347801163e6b4f86dff803309c4aaafd615e36a172105476996b380308d317a32941e90116fd2905375178da6a8003ec10035b65adcfd6d7d22e2717dae140361df515fd00062b2c0622e521d9fae8893c8057b185b139cab5c9eab782f8369e6afc8509e100267ffcaeb930c55f89142334132e7ea9a9ba3f908f1b93725f79e0e1d7e9c53801292e72469e626ee4b2c47134eaab00b67e73943a1740eab95f5b6110a2b2084e0006c2a8905ee873a08be476812b499d27126f11bb18f0c385c710ff6350fe428a0120728b53de28fafd2aeeae2d818df6d36ad764e813d70d3c90e574547eb2769a002f55c857296ca37d2db34d100f40b63204bf7df4a43dfd6e006420219cbe8925011a791f4995b5330b46bd740ecd811983602cd7f0cfe4a528f3d71cdf7e936b170028b08f40d57123317b98ccc259924eeb5d4d56040c420ce07b78cc54638c0216011a708ec062f8e6c66c5ad54c0f6d039c287a89ea7b3ec471eb96f31fee49d192000000000000000000000000000000000000000000000000000000000000000000c5cdbb57769b74d8068f72b085de21bdbf5da88908c3db85c4d975a301ceab1405fd0d49f83a04740bdf13bc48266d4543e48fa69ce8ded4ce03a9b9dee17f000de777b1069b3fa809254b33f5613fe3a815a6d76e1a7b5b5a4f2517b561c4e70123a533073e246ba6b5f15a46500a5dcfc4f40f682e3ff172f14a1ed4f18f2ffa02ab3b413167c6b8e60cc9b6325cab18f3d95e9f7acdca7bbd0fb1f8f4744982106522599a73ef4f0e0a45899b42ea9029c0b65a6a7e6e4755b89f6fe8959a3e13df30b7f5025781ace56c74e3f414a24873cf48dd9518776d980f99cf81b7f40bee47fc3d414f5f5880382a7881b1c4d7ace3fbfcce6e6634685d845e9bbbc62bb2864c55a0765808ed62f442c1c93aa56eb94c3407b867c7306070c3e8b7a12d0648ea7ea1704bed367639044c229f8269d50111759f1d8487c9c45ff30b8213afe9c77a661b26394a9b0f14878deb895807569c025612b444afc9349d40cc2c1a9065d5c7e68d618174d3fe7f06cad9549b2c6c83309c417cccb4eff923f213cd741c9cf06a3eab8a68f5b2729d90668ba5d788af749a7818a151fad4a44c012c6fc22dca5707a4a6b1287682d1f0dbff5efb3475aa2ed4d3c45059ca1695dc012154b28cd4f63e247f4fdc33e5e39dcc039c250041050e2de3498d084fafca1a002228acf2bec74e2c13772ef4734d433fa9a7bbc9d03ea715d1824363c54ccc440121d1eba910b132c06082bbfb4e71807b2b27a6fb578c1ce0a691a32204ca413f010141ec97f803ece9914c8a4d31fa6aca8368140fdf347650ee4a634cb34faaa30107838107c5f1d8eba36c82668caa361ae21d893da255274aeb6306195848b4b0002a7a095a9568188384ef1c82ed06a3eca295c85d96fb126f9285cffa090175c20108030488913b9936ed9eb43d50def26697c9510de843d6eb95e7332ea8ea5ae5001c9d6159ac475f1b1e41c82df5844da30d07edb4effd013f4353e62a3ab3b32801288126e68b1f66130295e468eceea009822f3a6e3dfd6031cf66494bb3fa1e66000d552c67cdb4b83421f1ea26f262a3bdf27b7837b796db7f6988225e0e17ec82012fc51efc6209f8e7863aea45ffb7bd1c55602289aceada3224b0869e620d898401023067387934659039e8a521646555a1a4bbf617f9b39b2d808559b9ddb3911800
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project