logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 8271baf67ba4aa79b2185ddaa067991d58ed19266b932e78230f57b84f1086ae Type SC

Block: 1e9daabc4be0925dccf30510a5614b9f842309ae3f187e8d3f02de04c38f927d (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65775573657228292055696e7436340a202020202f2f20696e697469616c697a6520227369676e65725f6964222061732061204845582076657273696f6e206f66205349474e45520a20202020303120204c4554207369676e65725f6964203d2028484558285349474e4552282929290a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a202020202f2f20636865636b206966206d65657473206d696e696d756d206465706f73740a20202020303720204946204445524f56414c55452829203c203130303030205448454e20474f544f2033300a0a202020202f2f207265676973746572206e65772075736572200a20202020313020204c4554207369676e65725f6964203d2028484558285349474e455228292929200a20202020313120204c4554207369676e65725f726567697374726174696f6e203d20545849442829200a202020203132202053544f5245287369676e65725f69642c7369676e65725f726567697374726174696f6e290a0a202020202f2f207265636f726420757365725f62616c616e63650a20202020313320204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e45522829292929200a20202020313420204c455420757365725f62616c203d2030200a202020203135202053544f524528757365725f69642c757365725f62616c290a0a202020202f2f2065786563757465206465706f7369740a20202020323020204445504f53495428290a0a202020203235202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a0a202020202f2f20696e6974207369676e65725f69640a20202020303120204c4554207369676e65725f6964203d2028484558285349474e455228292929200a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a202020202f2f207265636f7264206465706f7369740a202020203130202053544f52452848455828545849442829292c2244454249543a3a222b5349474e455228292b223a3a222b4445524f56414c55452829290a0a202020202f2f2075706461746520757365725f62616c0a20202020313120204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e455228292929290a20202020313220204c455420757365725f62616c203d204c4f414428757365725f6964290a20202020313320204c4554206465706f736974203d204445524f56414c554528290a20202020313420204c455420757365725f62616c203d20757365725f62616c202b206465706f7369740a202020203135202053544f524528757365725f69642c757365725f62616c290a202020200a202020203230202052455455524e20300a202020203330202052455455524e20310a20202020456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a0a202020202f2f20696e6974207369676e65725f69640a20202020303120204c4554207369676e65725f6964203d2028484558285349474e455228292929200a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a20202020202020202f2f2077697468647261772020200a20202020303620204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e455228292929290a20202020303720204c455420757365725f62616c203d204c4f414428757365725f696429200a2020202030382020494620616d6f756e74203e20757365725f62616c205448454e20474f544f2033300a202020203130202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a0a20202020202020202f2f207265636f72642077697468647261776c0a202020203131202053544f52452848455828545849442829292c224352454449543a3a222b5349474e455228292b223a3a222b4445524f56414c55452829290a202020200a20202020202020202f2f207570646174652062616c616e63650a20202020313220204c455420757365725f62616c203d204c4f414428757365725f696429200a20202020313320204c4554207769746864726177203d204445524f56414c554528290a20202020313420204c455420757365725f62616c203d20757365725f62616c202d2077697468647261770a202020203135202053544f524528757365725f69642c757365725f62616c290a202020203230202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e
SCID uint64 variables
key value
built BLID : c90e3888d00003566913e592d75180652e95787181a7c1166b38680270322f9f
Tx RootHash: 8c21ad9a36de035a67fcf82e42ba0ddd70987811be062d4a6920213f88b42d0a built height : 2033012
Timestamp: 1683839661910 Timestamp [UTC]: 2023-05-11 22:14:21 Age [y:d:h:m:s]: 20634:17:10.35
Block: 2033013 Fee: 0.03099 Tx size: 3.619 kB
Tx version: 1 No of confirmations: 3915281 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.03099 Deposited to SC 0.00000
Sender : dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
address
dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
dero1qyd6gy60dr3tn6cznz6fkq0lkz993ljkpa30gzfjfweczwrpk2zc7qqyty4nt
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
    01 RETURN 0
End Function

Function NewUser() Uint64
    // initialize "signer_id" as a HEX version of SIGNER
    01  LET signer_id = (HEX(SIGNER()))

    // check if signer exists
    05  IF EXISTS(signer_id) THEN GOTO 30

    // check if meets minimum depost
    07  IF DEROVALUE() < 10000 THEN GOTO 30

    // register new user 
    10  LET signer_id = (HEX(SIGNER())) 
    11  LET signer_registration = TXID() 
    12  STORE(signer_id,signer_registration)

    // record user_balance
    13  LET user_id = (HEX(ADDRESS_STRING(SIGNER()))) 
    14  LET user_bal = 0 
    15  STORE(user_id,user_bal)

    // execute deposit
    20  DEPOSIT()

    25  RETURN 0
    30  RETURN 1
End Function

Function Deposit() Uint64 

    // init signer_id
    01  LET signer_id = (HEX(SIGNER())) 

    // check if signer exists
    05  IF EXISTS(signer_id) THEN GOTO 30

    // record deposit
    10  STORE(HEX(TXID()),"DEBIT::"+SIGNER()+"::"+DEROVALUE())

    // update user_bal
    11  LET user_id = (HEX(ADDRESS_STRING(SIGNER())))
    12  LET user_bal = LOAD(user_id)
    13  LET deposit = DEROVALUE()
    14  LET user_bal = user_bal + deposit
    15  STORE(user_id,user_bal)
    
    20  RETURN 0
    30  RETURN 1
    End Function

Function Withdraw(amount Uint64) Uint64 

    // init signer_id
    01  LET signer_id = (HEX(SIGNER())) 

    // check if signer exists
    05  IF EXISTS(signer_id) THEN GOTO 30

        // withdraw   
    06  LET user_id = (HEX(ADDRESS_STRING(SIGNER())))
    07  LET user_bal = LOAD(user_id) 
    08  IF amount > user_bal THEN GOTO 30
    10  SEND_DERO_TO_ADDRESS(SIGNER(),amount)

        // record withdrawl
    11  STORE(HEX(TXID()),"CREDIT::"+SIGNER()+"::"+DEROVALUE())
    
        // update balance
    12  LET user_bal = LOAD(user_id) 
    13  LET withdraw = DEROVALUE()
    14  LET user_bal = user_bal - withdraw
    15  STORE(user_id,user_bal)
    20  RETURN 0
    30  RETURN 1
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 01 RETURN 0 End Function Function NewUser() Uint64 // initialize "signer_id" as a HEX version of SIGNER 01 LET signer_id = (HEX(SIGNER())) // check if signer exists 05 IF EXISTS(signer_id) THEN GOTO 30 // check if meets minimum depost 07 IF DEROVALUE() < 10000 THEN GOTO 30 // register new user 10 LET signer_id = (HEX(SIGNER())) 11 LET signer_registration = TXID() 12 STORE(signer_id,signer_registration) // record user_balance 13 LET user_id = (HEX(ADDRESS_STRING(SIGNER()))) 14 LET user_bal = 0 15 STORE(user_id,user_bal) // execute deposit 20 DEPOSIT() 25 RETURN 0 30 RETURN 1 End Function Function Deposit() Uint64 // init signer_id 01 LET signer_id = (HEX(SIGNER())) // check if signer exists 05 IF EXISTS(signer_id) THEN GOTO 30 // record deposit 10 STORE(HEX(TXID()),"DEBIT::"+SIGNER()+"::"+DEROVALUE()) // update user_bal 11 LET user_id = (HEX(ADDRESS_STRING(SIGNER()))) 12 LET user_bal = LOAD(user_id) 13 LET deposit = DEROVALUE() 14 LET user_bal = user_bal + deposit 15 STORE(user_id,user_bal) 20 RETURN 0 30 RETURN 1 End Function Function Withdraw(amount Uint64) Uint64 // init signer_id 01 LET signer_id = (HEX(SIGNER())) // check if signer exists 05 IF EXISTS(signer_id) THEN GOTO 30 // withdraw 06 LET user_id = (HEX(ADDRESS_STRING(SIGNER()))) 07 LET user_bal = LOAD(user_id) 08 IF amount > user_bal THEN GOTO 30 10 SEND_DERO_TO_ADDRESS(SIGNER(),amount) // record withdrawl 11 STORE(HEX(TXID()),"CREDIT::"+SIGNER()+"::"+DEROVALUE()) // update balance 12 LET user_bal = LOAD(user_id) 13 LET withdraw = DEROVALUE() 14 LET user_bal = user_bal - withdraw 15 STORE(user_id,user_bal) 20 RETURN 0 30 RETURN 1 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
0100000500f48a7cc90e3888d00003566913e592d75180652e95787181a7c1166b38680270322f9f0100000000000000000000000000000000000000000000000000000000000000000000b44e7c75cf7aeefe193651c33b2fadaac170b1d091670e3742cca63bbd8266a97ec84c2b495f633c873c36e7d834a2a1f3c01e55e573a4097648bcaa28a92f4d131808131dbcae8d345ef200dde97d18bf78add14fd068d0569f7bb30649cf155c7b1218b5de7c38cc8bc01cc7f9ff0dd077be7181447b9dcc599ffabe1da2d90fd3c61d06ff4b15f39f33ea31a6329681010b9b1804eca095e4bf53db3ba7bf087f3204acd87ea636d932b33a73cf9110befe68710085e29d251b4224becbd63a8d6a445e83f7fbdd24d17a19da97d2eb1da13ff3931b1e0f927cba23457d9f077fad0d1e658a70155c07c400209a55b712c0d923adf8ed7472e6d820a2372f1fd73459caa90b84f8576e9915018c21ad9a36de035a67fcf82e42ba0ddd70987811be062d4a6920213f88b42d0ac20fa26853435f434f4445537907a946756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65775573657228292055696e7436340a202020202f2f20696e697469616c697a6520227369676e65725f6964222061732061204845582076657273696f6e206f66205349474e45520a20202020303120204c4554207369676e65725f6964203d2028484558285349474e4552282929290a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a202020202f2f20636865636b206966206d65657473206d696e696d756d206465706f73740a20202020303720204946204445524f56414c55452829203c203130303030205448454e20474f544f2033300a0a202020202f2f207265676973746572206e65772075736572200a20202020313020204c4554207369676e65725f6964203d2028484558285349474e455228292929200a20202020313120204c4554207369676e65725f726567697374726174696f6e203d20545849442829200a202020203132202053544f5245287369676e65725f69642c7369676e65725f726567697374726174696f6e290a0a202020202f2f207265636f726420757365725f62616c616e63650a20202020313320204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e45522829292929200a20202020313420204c455420757365725f62616c203d2030200a202020203135202053544f524528757365725f69642c757365725f62616c290a0a202020202f2f2065786563757465206465706f7369740a20202020323020204445504f53495428290a0a202020203235202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a0a202020202f2f20696e6974207369676e65725f69640a20202020303120204c4554207369676e65725f6964203d2028484558285349474e455228292929200a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a202020202f2f207265636f7264206465706f7369740a202020203130202053544f52452848455828545849442829292c2244454249543a3a222b5349474e455228292b223a3a222b4445524f56414c55452829290a0a202020202f2f2075706461746520757365725f62616c0a20202020313120204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e455228292929290a20202020313220204c455420757365725f62616c203d204c4f414428757365725f6964290a20202020313320204c4554206465706f736974203d204445524f56414c554528290a20202020313420204c455420757365725f62616c203d20757365725f62616c202b206465706f7369740a202020203135202053544f524528757365725f69642c757365725f62616c290a202020200a202020203230202052455455524e20300a202020203330202052455455524e20310a20202020456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a0a202020202f2f20696e6974207369676e65725f69640a20202020303120204c4554207369676e65725f6964203d2028484558285349474e455228292929200a0a202020202f2f20636865636b206966207369676e6572206578697374730a2020202030352020494620455849535453287369676e65725f696429205448454e20474f544f2033300a0a20202020202020202f2f2077697468647261772020200a20202020303620204c455420757365725f6964203d202848455828414444524553535f535452494e47285349474e455228292929290a20202020303720204c455420757365725f62616c203d204c4f414428757365725f696429200a2020202030382020494620616d6f756e74203e20757365725f62616c205448454e20474f544f2033300a202020203130202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a0a20202020202020202f2f207265636f72642077697468647261776c0a202020203131202053544f52452848455828545849442829292c224352454449543a3a222b5349474e455228292b223a3a222b4445524f56414c55452829290a202020200a20202020202020202f2f207570646174652062616c616e63650a20202020313220204c455420757365725f62616c203d204c4f414428757365725f696429200a20202020313320204c4554207769746864726177203d204445524f56414c554528290a20202020313420204c455420757365725f62616c203d20757365725f62616c202d2077697468647261770a202020203135202053544f524528757365725f69642c757365725f62616c290a202020203230202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e6a53435f414354494f4e550114d6dd3a8a77fc5e51371ef3b06ac72c1a505dc27cc72d1d9ef41918ee196b06000b1f9e26509d19ba84b4e9b0bfa9c17facca8e792d977a2c2fb845c13c803116011404d22a14ae1d2f268ae96de185214337189454cb8629df99619511f728b1d10128e6919324e7ff4ad7167920a943c0e0ef1d8584560fa132724a3a8df0731077011e34ef455ec216f0ef8e86f58ffe50f3d8854cb4a9322045b69284a4dfbbc333011d5595a8275550a5ec80bd826c666cc10ae112ab0a4711b9efe7595f6274caca01261757ea30ace044a48888f9c9264b33fbd37fd20ab7300d8db317adf5372c0f000592aced8a33fee65c8a737ab4017d512f38997bbd274d484b4166e2aa57bd9b010768ea39867b8d578cb7e6cb4cdc7b4a52309af0e13cb5f0086f986628c5fdb9010327bd86e42f7890e03468110976b1b71654672979ac085461b608f586e9df9b0023fad2d2fc1f3545050f10e70e45b6626a577786f0d185f649bd2bb91507b914011dc97ebf024ee7083f796889d63bf6eb2ca8f150a50c0acf7c8357c09a3f28ab0001997f97b914ecac6c3be8f797bc05cbed002e66df44352b7c56b8bfcf5e7d840100000000000000000000000000000000000000000000000000000000000000000a25066e103bb390fb0a109383313bdd80e2f92ca83ffecd17ce9e93da0145a4183b118982c6bcf7f9a246e4c61bcb1e6e8c3647751fa4134d5a0ecbc2b560882c1a7e4e5e7c2ad4e56cded23d31db5ed32a22d2e28c0cdc9aad403b3ffc2e410103af76f1c20bcfc73706e08ccfcd33dea4c08b046d947b2dfb64b6be3d1657f0012bd8a02285f809cf2f3bac488244fb7fc7e1fd18bb20629fd2e00f3bd8fa24b6240c2877911f5e018fed5fddffb4e417a41c070a3249d21df429f307ae0e1d5824eead5f99fc337f56b764c7ecffe407317d4ef266a6f1fac83e08603eefd12f2adcd5336921c4a34d9e714d9876c4efaa694e71958ccf2a759c45d375bc66fb2601883b9d1f0093473aa6c571aa6d928dd95f470ad0531e8ed5f12e612e976c24f5c2a7aef07d685ef7922431ee8b91167a4ee06d5f5dcc73cd08682ca366e70af68bda7f79fbbbd10662fe397b5e38463166ab66ec5755888ab1e7653d91fa253069520d2a86b157505e0aec068ad54a01c6e6832a8b99602ba7dca834a54d1b1389e7244843be0f71cfca4f0c6ea0ed7b63d457b39ab1df8d5c449ba4a0e50441ee31a9d53a4dced3209975fc96ba63606a3fde8234d70ef2c3b4c3f500860100613845bdc8b393e4ddfa9548f3080c54025fa8e9ca9fec2f9ecb2db7e68d740120fcaaa3d3a57af67c6a91296d2e4d5df71d80697bb9377ff937788e028495d7011415a04c73bebc2d5a1426b8e0f8eb237b0a51c2d4c8dd955f8c9b3bea86ea43002ab4c7e93bab692af2ec0fa8cb5542bc62911ae2f544dd929c8587c50ce587b40117fa7a31e2b811f131e82c87bd0daf814e1d5f1ff72b0f6e361a1f93d247b4f4001f3780604dfaa44f3e9c95d943b7cfbc6fd39b27af0df1c2eb3c3bba3cfb6323011cb5c5a9d55f763acbb0d5ab13237853a667d5049a39fd0817cd403c6deceaf90008d0b99649c723620346b67e33a66fa549a6892c3780b6ab13f6aae58828e82f0124f49fe1a5d86d282c05a587ca6915619189e2cf6e42ab7e2afcc5506eea919c0025585fafcb3e3f2d7ddf0d5a0d72e142f9713028d334145f41a9fb23890256ba002050b2058b401d1c1e6856809962c3c9a445b2b776f559a32a43c0916c3a6500002682d479bbdbc23388225be4f826ad82c5928d0237f197afe1d26a55a8a984420115780e0788f054a0258e763b28bacbc2d5ccb4bafdb84e4f41ce8b6bd0a73aff00
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project