logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: f4da84628c5efc6c12cc0c8c1ca068c74b97ab9002d3124cbce59215a60a4d9c Type SC

Block: b2dbdcb0052eecf2b0653001254d67477df7e7291b644710f3962cb55f159c25 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f20546869732069732061206e69636520617474656d7074200a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65774163637428292055696e7436340a20202020202020202f2f20696e697469616c697a65207661726961626c65730a202020203031202064696d207369676e65722c72656720617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c455420726567203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e4552282061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f203430200a20202020202020202f2f2073746f7265204e6577416363740a202020203130202053544f5245287369676e65722c726567290a20202020202020202f2f2073746f72652042616c0a202020203135202053544f5245287265672c30290a202020203330202052455455524e2030200a202020203430202052455455524e2031200a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e2031200a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2c6465706f7369742061732055696e7436340a20202020202020202f2f20696e697469616c697a6520726567206b65792061732076616c75652062616c0a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f20646f206d6174687320736f6e0a20202020303920204c45542062616c203d2062616c202b204445524f56414c554528290a20202020202020202f2f2073746f7265206e65772062616c0a202020203130202053544f5245287265672c62616c290a20202020202020202f2f207265636f72642074786964200a202020203131202053544f524528747869642c2244454249543a3a222b7369676e65722b223a3a222b6465706f736974290a202020203230202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e20310a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652062616c206f662072656720747869640a20202020303720204c45542062616c203d204c4f414428726567290a20202020202020202f2f20636865636b2069662074686520616d6f756e74206973206d6f7265207468616e2062616c0a2020202030382020494620616d6f756e74203e2062616c205448454e20474f544f2033300a20202020202020202f2f2077697468647261772020200a202020203130202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a20202020202020202f2f207265636f72642077697468647261776c0a202020203131202053544f52452848455828545849442829292c224352454449543a3a222b7369676e65722b223a3a222b4445524f56414c55452829290a20202020202020202f2f20646f206d6174687320736f6e0a20202020313420204c45542062616c203d2062616c202d204445524f56414c554528290a20202020202020202f2f207570646174652062616c616e63650a202020203135202053544f5245287265672c62616c290a0a202020203230202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e0a
SCID uint64 variables
key value
built BLID : 141d20bd8720391cb6b5f1ad23e3683ecc15acf8bcdece1dd6696b9576204147
Tx RootHash: 467566f9c7c499c7c0abef06dc2d8b6c1a22926ee70c5a7f4b4ce98e1c27185a built height : 2037439
Timestamp: 1683924295261 Timestamp [UTC]: 2023-05-12 21:44:55 Age [y:d:h:m:s]: 20101:30:39.846
Block: 2037443 Fee: 0.03741 Tx size: 4.023 kB
Tx version: 1 No of confirmations: 3814838 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.03741 Deposited to SC 0.00000
Sender : dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
address
dero1qyh2xtnq2zndvhhun2t5xhhq0ez0txvxfs0kfdawht4v896q82e66qqmphzqz
dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
SC Balance: 0.00000 DERO
SC CODE:
  // This is a nice attempt 

Function InitializePrivate() Uint64
    01 RETURN 0
End Function

Function NewAcct() Uint64
        // initialize variables
    01  dim signer,reg as string
        // initialize TXID as a HEX version of SIGNER
    02  LET reg = HEX(TXID())
        // initialize SIGNER( as a HEX version of SIGNER
    03  LET signer = HEX(SIGNER())
        // check if signer exists
    04  IF EXISTS(signer) THEN GOTO 40 
        // store NewAcct
    10  STORE(signer,reg)
        // store Bal
    15  STORE(reg,0)
    30  RETURN 0 
    40  RETURN 1 
End Function

Function Deposit() Uint64 
        // initialize string variables
    01  dim signer,reg,txid as string
        // initialize TXID as a HEX version of SIGNER
    02  LET txid = HEX(TXID())
        // initialize SIGNER as a HEX version of SIGNER
    03  LET signer = HEX(SIGNER())
        // check if signer exists
    04  IF EXISTS(signer) THEN GOTO 06 ELSE GOTO 05
        // signer does not exist
    05  RETURN 1 
        // initialize reg txid as acct
    06  LET reg = LOAD(signer)
        // initialize Uint64 variables
    07  dim bal,deposit as Uint64
        // initialize reg key as value bal
    08  LET bal = LOAD(reg)
        // do maths son
    09  LET bal = bal + DEROVALUE()
        // store new bal
    10  STORE(reg,bal)
        // record txid 
    11  STORE(txid,"DEBIT::"+signer+"::"+deposit)
    20  RETURN 0
End Function

Function Withdraw(amount Uint64) Uint64 
        // initialize string variables
    01  dim signer,reg,txid as string
        // initialize TXID as a HEX version of SIGNER
    02  LET txid = HEX(TXID())
        // initialize SIGNER as a HEX version of SIGNER
    03  LET signer = HEX(SIGNER())
        // check if signer exists
    04  IF EXISTS(signer) THEN GOTO 06 ELSE GOTO 05
        // signer does not exist
    05  RETURN 1
        // initialize reg txid as acct
    06  LET reg = LOAD(signer)
        // initialize bal of reg txid
    07  LET bal = LOAD(reg)
        // check if the amount is more than bal
    08  IF amount > bal THEN GOTO 30
        // withdraw   
    10  SEND_DERO_TO_ADDRESS(SIGNER(),amount)
        // record withdrawl
    11  STORE(HEX(TXID()),"CREDIT::"+signer+"::"+DEROVALUE())
        // do maths son
    14  LET bal = bal - DEROVALUE()
        // update balance
    15  STORE(reg,bal)

    20  RETURN 0
    30  RETURN 1
End Function

SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// This is a nice attempt Function InitializePrivate() Uint64 01 RETURN 0 End Function Function NewAcct() Uint64 // initialize variables 01 dim signer,reg as string // initialize TXID as a HEX version of SIGNER 02 LET reg = HEX(TXID()) // initialize SIGNER( as a HEX version of SIGNER 03 LET signer = HEX(SIGNER()) // check if signer exists 04 IF EXISTS(signer) THEN GOTO 40 // store NewAcct 10 STORE(signer,reg) // store Bal 15 STORE(reg,0) 30 RETURN 0 40 RETURN 1 End Function Function Deposit() Uint64 // initialize string variables 01 dim signer,reg,txid as string // initialize TXID as a HEX version of SIGNER 02 LET txid = HEX(TXID()) // initialize SIGNER as a HEX version of SIGNER 03 LET signer = HEX(SIGNER()) // check if signer exists 04 IF EXISTS(signer) THEN GOTO 06 ELSE GOTO 05 // signer does not exist 05 RETURN 1 // initialize reg txid as acct 06 LET reg = LOAD(signer) // initialize Uint64 variables 07 dim bal,deposit as Uint64 // initialize reg key as value bal 08 LET bal = LOAD(reg) // do maths son 09 LET bal = bal + DEROVALUE() // store new bal 10 STORE(reg,bal) // record txid 11 STORE(txid,"DEBIT::"+signer+"::"+deposit) 20 RETURN 0 End Function Function Withdraw(amount Uint64) Uint64 // initialize string variables 01 dim signer,reg,txid as string // initialize TXID as a HEX version of SIGNER 02 LET txid = HEX(TXID()) // initialize SIGNER as a HEX version of SIGNER 03 LET signer = HEX(SIGNER()) // check if signer exists 04 IF EXISTS(signer) THEN GOTO 06 ELSE GOTO 05 // signer does not exist 05 RETURN 1 // initialize reg txid as acct 06 LET reg = LOAD(signer) // initialize bal of reg txid 07 LET bal = LOAD(reg) // check if the amount is more than bal 08 IF amount > bal THEN GOTO 30 // withdraw 10 SEND_DERO_TO_ADDRESS(SIGNER(),amount) // record withdrawl 11 STORE(HEX(TXID()),"CREDIT::"+signer+"::"+DEROVALUE()) // do maths son 14 LET bal = bal - DEROVALUE() // update balance 15 STORE(reg,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
0100000500bfad7c141d20bd8720391cb6b5f1ad23e3683ecc15acf8bcdece1dd6696b95762041470100000000000000000000000000000000000000000000000000000000000000000000b0557eeb84307397c2520c209b6b4a879c2426175c771177cd263855b3a6125876a1fdcb4b370c8725e0d78e866bd502ba8768844eb1f8fb868a2f8b136128b463a1bb9214a669c35266d5383c2690d32177148a0adc38eb9775de72f7e0405cd41bb403d1df1181052fcecc2274ae754cbaf0efba77b363813d62102004ba7e015d180af6bb513b154fd859eea5604f5501049d1d11b005175520d1ac99aeeabffab287b3ece4583d67bb7d228e2a1537d8b6c6f40174c61b3d85e29d250670bd529f8d77e15c7cd0423373aafa504f38a2edc29c46688cc3e9adf2d42b002882f9ba6802d7c6a0986f83b77a97cb5c3a88f243390dfeda07961dcd086da501467566f9c7c499c7c0abef06dc2d8b6c1a22926ee70c5a7f4b4ce98e1c27185aee12a26853435f434f4445537909552f2f20546869732069732061206e69636520617474656d7074200a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65774163637428292055696e7436340a20202020202020202f2f20696e697469616c697a65207661726961626c65730a202020203031202064696d207369676e65722c72656720617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c455420726567203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e4552282061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f203430200a20202020202020202f2f2073746f7265204e6577416363740a202020203130202053544f5245287369676e65722c726567290a20202020202020202f2f2073746f72652042616c0a202020203135202053544f5245287265672c30290a202020203330202052455455524e2030200a202020203430202052455455524e2031200a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e2031200a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2c6465706f7369742061732055696e7436340a20202020202020202f2f20696e697469616c697a6520726567206b65792061732076616c75652062616c0a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f20646f206d6174687320736f6e0a20202020303920204c45542062616c203d2062616c202b204445524f56414c554528290a20202020202020202f2f2073746f7265206e65772062616c0a202020203130202053544f5245287265672c62616c290a20202020202020202f2f207265636f72642074786964200a202020203131202053544f524528747869642c2244454249543a3a222b7369676e65722b223a3a222b6465706f736974290a202020203230202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e20310a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652062616c206f662072656720747869640a20202020303720204c45542062616c203d204c4f414428726567290a20202020202020202f2f20636865636b2069662074686520616d6f756e74206973206d6f7265207468616e2062616c0a2020202030382020494620616d6f756e74203e2062616c205448454e20474f544f2033300a20202020202020202f2f2077697468647261772020200a202020203130202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a20202020202020202f2f207265636f72642077697468647261776c0a202020203131202053544f52452848455828545849442829292c224352454449543a3a222b7369676e65722b223a3a222b4445524f56414c55452829290a20202020202020202f2f20646f206d6174687320736f6e0a20202020313420204c45542062616c203d2062616c202d204445524f56414c554528290a20202020202020202f2f207570646174652062616c616e63650a202020203135202053544f5245287265672c62616c290a0a202020203230202052455455524e20300a202020203330202052455455524e20310a456e642046756e6374696f6e0a6a53435f414354494f4e5501261d1a7c1bb453f69f8fd2e5b9e691b74323254fe22a363710cba4a7942354d901147d29f737486653716405eedd306b52bb673ea7c2d9d8c5e3d1970b0132b05e002f6b2c9ee2d35be23f0cdc1c08dfeb8a4c1ca2dc0ecbe2e35fd101df9130c757010c06a8eab74841e4698f83ad0a603c46a5c60d5d7f6c47b3002c3f9be9c4a77a002ef40b72c10db2dd4a7521f1719995909675d2ee10738b699f0bda62a17fae6500003655364ab3605f69d859cfbb24964030dd20bacd2f8f4b0fc4b5908ce8a98200208180ad1c954828f9dad8af8ec07c32bef82a3ce6f39dd6ced2fed3d6efeb5e010432fcf206ab6578eb653ed6e70c3cd3234c6ec559f122b8ee77c49aec8b39530009967e4a20d21c8466c13c8d3378f721b85a1be4ea24d890190c6ff334b435720017afa8aa1e908404816ef22fba3b39a3754b89f94e5485896c442a5f8ecc68c4002f7fd70e4d1217b2bc1a9ffc460788570592236f94905eed82a87d5cf9e7b1c70128cd16ddaa87e484765f464c586ba9b7bb9d9c646bbdde001461ee7f16304d040116a9d7c14bbcd24867e60931b7657cc415df85c089d2223365edabf19b1a997a01010f15552695cd8ed1944761fad61e56bd62c9a793d5c638d819280823b3e170000000000000000000000000000000000000000000000000000000000000000010f93404f6229252cec75fc72b26edd85db82cadb7584c9b2c5b9743c20433a92b0049d0307be71dbee615ba1a3a45c7b62c43fd2220d55236e1dd9187271aea002ecbf9a39088d2c8f15f6a445875d6abc3e40337e773f0c2492e2fa934f1ff2c0008280f5b9f6892124dc12ead75440447df331c4b50ad45362755acb970c9743d2f4a3407a5b4e638175b612c0835cf6359089eb05e31f432b7ffe76e84991f661af91fc9656cfe005c7f6276d12b7c5a6ef65f48562e511a5296064ef4c7f2342726bb6cb103f42098cec97ba7c90343e91988457920a17727e1bc84202cb8022cebfe390d6eb119165d2caab4fdbb5da1d4b539056c8432314539967a560c8e2506a925bb73c602ee1b9fbae655bbcf01cc87315b185a3a51c04434752d3a1b2c466c4b51185263e604518b5c320e24cdd4050821d8831de4e8e9c5039c327a0534fcf727a336b0e09488092454e30c98d787cd3491288191340479d2e5b7db19247bf89d5f1d742609b5a506d001991c15ac3e7abb5fc6e29e7b0816f352d52c99437f8189ae451b8623157eb82478e8d3573b537ca613a5f5b097fe02892d0003b896452dd9067df238228f5891e867053d25b19e0199bc5ada174d09466143002fd4dfca1d21f7e9fb2cb547854170ba9182097548505ffb25996ddb26d4fe37011ceb6216aca8fbe0b7a108c2db5fb1436a26ae5e258a00af0e0333fd0256f5e50112479aebf4e81bb74aa22b577cf5590791a81c175625c0bc532be64561bab72700207b3afa5509c908b40586b68b72d37d446da79b53bb9969546b8b70d8d2feea002877721b3c5062baa2e99ac37ca5808b63e4a824cc584fc891666915b5adfe27000ecb7b78d5965dc103e8f91309c7c77110397c445b8d931f8de3f2d6e23c84ed000048f7f6d8270e950bd7b7af216bf1483feaf0b6544084ae803f0111440ed84b0003b81a7b9c3ad2d1a46cc8e4c8980ae255d5cc7307a82d14d7255a691076ae35000610a74ad8f23ee75f2cb4e62eae67dc2c48469699d22a070edb418f70d1e2e00005978b63f1326a292bc1dcb9cb34aac8939df023f0d5eaddbad639c18f0e075c002ab48a8e5d0901a25ba1648afb6f2bdd754f28097949e2cc1aa8a5023b3c214e011ec15b47484978cd54a53da52e8ab1c4d71915445d3031e359678ba615922c0a01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project