logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: b8214a6aefa73b7a7d94376f3778ada6ed82b2f82fc7b348ed1b2df7f94b3f87 Type SC

Block: 78d4b449da9972412fd79186739db90d65334d2ddcd3fa7a8d5572d2a78b4247 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 3
SCID string variables
key value
000000000000000000000000000000000000000000000000000000000000000000 34323866336337353332386162356663663430393764383730643061303566353230303431636330383833666639623834666662393435383634656662323235
428f3c75328ab5fcf4097d870d0a05f520041cc0883ff9b84ffb945864efb225 3
806a456100aa28695e0d8350f7f92efeb2bae5361b0f5bb5a965f02c57fcdd50 44454249543a3a3030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303a3a30
C 2f2f20546869732069732061206e69636520617474656d7074200a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65774163637428292055696e7436340a20202020202020202f2f20696e697469616c697a65207661726961626c65730a202020203031202064696d207369676e65722c72656720617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c455420726567203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e4552282061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f203430200a20202020202020202f2f2073746f7265204e6577416363740a202020203130202053544f5245287369676e65722c726567290a20202020202020202f2f2073746f72652042616c0a202020203135202053544f5245287265672c30290a202020203330202052455455524e2030200a202020203430202052455455524e2031200a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e2031200a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2c6465706f7369742061732055696e7436340a20202020202020202f2f20696e697469616c697a6520726567206b65792061732076616c75652062616c0a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f20646f206d6174687320736f6e0a20202020303920204c45542062616c203d2062616c202b204445524f56414c554528290a20202020202020202f2f2073746f7265206e65772062616c0a202020203130202053544f5245287265672c62616c290a20202020202020202f2f207265636f72642074786964200a202020203131202053544f524528747869642c2244454249543a3a222b7369676e65722b223a3a222b6465706f736974290a202020203230202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e20310a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a2020202020202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2061732055696e7436340a20202020202020202f2f20696e697469616c697a652062616c206f662072656720747869640a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f2077697468647261772020200a202020203039202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a20202020202020202f2f207265636f72642077697468647261776c0a202020203130202053544f524528747869642c224352454449543a3a222b7369676e65722b223a3a222b616d6f756e74290a20202020202020202f2f20646f206d6174687320736f6e0a20202020313120204c45542062616c203d2062616c202d20616d6f756e740a20202020202020202f2f207570646174652062616c616e63650a202020203135202053544f5245287265672c62616c290a202020203230202052455455524e20300a456e642046756e6374696f6e0a
SCID uint64 variables
key value
built BLID : 630b8a57b4288da38aedab315c8b2ec575129c6d2d769be753425bf09fa1f267
Tx RootHash: 5cf833d12c9ae3ce2bb674cec679da68e92c6c7d1ea6f00e527e9fbaf26cfaa7 built height : 2037554
Timestamp: 1683926450703 Timestamp [UTC]: 2023-05-12 22:20:50 Age [y:d:h:m:s]: 20099:57:37.942
Block: 2037558 Fee: 0.03664 Tx size: 3.974 kB
Tx version: 1 No of confirmations: 3814550 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.03664 Deposited to SC 0.00000
Sender : dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
address
dero1qyw4fl3dupcg5qlrcsvcedze507q9u67lxfpu8kgnzp04aq73yheqqg2ctjn4
dero1qykdkeazjkvk4xsfta6yx8v6wftyvxk383t3d3fs2kk7ljds9pj8yqqetc3xf
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 Uint64 variables
    07  dim bal as Uint64
        // initialize bal of reg txid
    08  LET bal = LOAD(reg)
        // withdraw   
    09  SEND_DERO_TO_ADDRESS(SIGNER(),amount)
        // record withdrawl
    10  STORE(txid,"CREDIT::"+signer+"::"+amount)
        // do maths son
    11  LET bal = bal - amount
        // update balance
    15  STORE(reg,bal)
    20  RETURN 0
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 Uint64 variables 07 dim bal as Uint64 // initialize bal of reg txid 08 LET bal = LOAD(reg) // withdraw 09 SEND_DERO_TO_ADDRESS(SIGNER(),amount) // record withdrawl 10 STORE(txid,"CREDIT::"+signer+"::"+amount) // do maths son 11 LET bal = bal - amount // update balance 15 STORE(reg,bal) 20 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
0100000500b2ae7c630b8a57b4288da38aedab315c8b2ec575129c6d2d769be753425bf09fa1f2670100000000000000000000000000000000000000000000000000000000000000000000a9ce25e07ef41b0f36e27c1590d5ee94ba0ca62c0c6763bc04b573b44596a65479ee9894c84a9fd4c38ff6255485d1be647fe4127a11327c0d64058aaf4b6d545b25f877628a280d87dbe69360690a3082d45a1ce4e9df3d5192f340d9f8e9aea570763ca3346964dd4f816a59e26c3ee09e23ea45d558981d5effad110dc680cb318e26b023b9f919e8d10f677053922f0104d01c0f32a460f4df45eef15c2b430baf4aaec7c838f84842d4ddb79502d0d695ec4f0185e29d253a1ed4542d6c9366a84923f4322c34f983975456d0a9350986f4317d3ae5c05cfad5f6f9000df79866b82fcc490da2565cab45dd2ea397c5e3eea702a4a50ec8822074bb8f015cf833d12c9ae3ce2bb674cec679da68e92c6c7d1ea6f00e527e9fbaf26cfaa7bb12a26853435f434f4445537909222f2f20546869732069732061206e69636520617474656d7074200a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a2020202030312052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e65774163637428292055696e7436340a20202020202020202f2f20696e697469616c697a65207661726961626c65730a202020203031202064696d207369676e65722c72656720617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c455420726567203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e4552282061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f203430200a20202020202020202f2f2073746f7265204e6577416363740a202020203130202053544f5245287369676e65722c726567290a20202020202020202f2f2073746f72652042616c0a202020203135202053544f5245287265672c30290a202020203330202052455455524e2030200a202020203430202052455455524e2031200a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e2031200a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a20202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2c6465706f7369742061732055696e7436340a20202020202020202f2f20696e697469616c697a6520726567206b65792061732076616c75652062616c0a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f20646f206d6174687320736f6e0a20202020303920204c45542062616c203d2062616c202b204445524f56414c554528290a20202020202020202f2f2073746f7265206e65772062616c0a202020203130202053544f5245287265672c62616c290a20202020202020202f2f207265636f72642074786964200a202020203131202053544f524528747869642c2244454249543a3a222b7369676e65722b223a3a222b6465706f736974290a202020203230202052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e743634292055696e743634200a20202020202020202f2f20696e697469616c697a6520737472696e67207661726961626c65730a202020203031202064696d207369676e65722c7265672c7478696420617320737472696e670a20202020202020202f2f20696e697469616c697a6520545849442061732061204845582076657273696f6e206f66205349474e45520a20202020303220204c45542074786964203d2048455828545849442829290a20202020202020202f2f20696e697469616c697a65205349474e45522061732061204845582076657273696f6e206f66205349474e45520a20202020303320204c4554207369676e6572203d20484558285349474e45522829290a20202020202020202f2f20636865636b206966207369676e6572206578697374730a2020202030342020494620455849535453287369676e657229205448454e20474f544f20303620454c534520474f544f2030350a20202020202020202f2f207369676e657220646f6573206e6f742065786973740a202020203035202052455455524e20310a20202020202020202f2f20696e697469616c697a6520726567207478696420617320616363740a20202020303620204c455420726567203d204c4f4144287369676e6572290a2020202020202020202020202f2f20696e697469616c697a652055696e743634207661726961626c65730a202020203037202064696d2062616c2061732055696e7436340a20202020202020202f2f20696e697469616c697a652062616c206f662072656720747869640a20202020303820204c45542062616c203d204c4f414428726567290a20202020202020202f2f2077697468647261772020200a202020203039202053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a20202020202020202f2f207265636f72642077697468647261776c0a202020203130202053544f524528747869642c224352454449543a3a222b7369676e65722b223a3a222b616d6f756e74290a20202020202020202f2f20646f206d6174687320736f6e0a20202020313120204c45542062616c203d2062616c202d20616d6f756e740a20202020202020202f2f207570646174652062616c616e63650a202020203135202053544f5245287265672c62616c290a202020203230202052455455524e20300a456e642046756e6374696f6e0a6a53435f414354494f4e55010f317a9415ae1e9c7b88787d6d4f434ec884e864ed23e12dba7c532a88fef5770123bf2edf7f03e039d5be1722e2c7dc6cfde350dd307196ef96553ca2ee23bca6002b4b30e8bac448c60a97efe57ddc82873ef6b6a609d1800eea64155cd53d99f0010f4f22389b82118c15ba1866ab4b257ac51b271d626191af0b7eedca414efd400117299d633a368d2e38f9815bfa4b565d5ee61d465bcfac417a8125edb47433fa002fdd71f6e0c8b71b64320b1ee70a9fc056a555da8bc70031dcac5628f47ca28a002f49a22b7f8c3c4bc9c3b94899a8d2498185d1f7593959e603bb1e6bdc9364a000138418919e5462148ec218cd2ae4bf280464d2c67e21212b75c23af86239add30119af7fd74311010c802bf91aab88195a0dc23e689cfae53f409c73141c48c6ed012b27904a981099d29f33b14b40cb21d750af2ca159c5174a8f7355a41d68aeae0004a07ccead50d8477add782978498b208a7a27dab88bb15acf3f76468846568a0100beb33489b1c403cd1c7b475822b77fea7622f56b4db5a5537710515f6d46ea0010f38d33dc766a434e545697621e947a8884d12fbb870dacbd42bb71d0096c080000000000000000000000000000000000000000000000000000000000000000000d026fa2c06fb2b65cf9a419f28aaa2966a5611b51075f5aea63aeaa712545a912b93fef7e3800c8171e844bcaf1443df5d243f9085cb66bb6fd5e0ae67d2b4b2b2dec27efc25d158062648ff800fe1f2f6f843d9ced36f619e5539e0670279f01282b97c26ec49f8ab2cfeda424120f32169853f0b0ef198b22fd6e691d2750a60122c76e418c45b602aafb783c3e8b453708ffadd9f80f74af9a7cef5e10778b6201b0f9c742ba06b56c7c69c5ea1c614d9ab6036bff23cb1f4c1c4f90b86ef7600a6496c9ac624c8581add62548e27b58057084b1f343fa9725b1c55d70670c0a2e1cd3b9c7d4448b7af196be7df3fdfb1b1635dfa99c2a9ec0d2e9ecd428bb530f26dcb55853396a4a3dd00dec8ced2c6e86ffcdbacab04ad3e86254c0e5739805462b16979796f4c7b432f63ab2908502a03e84727d1d610f8be8ed113c23d1249332940ad0a5fbe977e688311b64deae185d4666dad7eb870f9a160ce96d9716824903877797e4c683eeac439b86f4a0ab6b33b13ab3d60a83b777f9913cf5064e1db048974a9fb6fd652ea1507fc04a1077430915fc2dec85085e9331dcb008b85dc85159b00932356610fc12831f08b569df78253c40fb4da8930094f0c80005297cfb3854a6be091bf35bc5ab0db212b2f138bf8fcf7d4477d96c9e5d14af01174500647738d848b5f834af274c7df176506429aff5c6e471a538aa077fa69d012baa584571fe8271ee5870665e06a12a3f02eac7edbc5ca405299d9d9e7c19c1001e50a5da90234c0bc4ec52813f8b73196eba7e117f0bd77c2e7303b33661df080122a5132a0d79f7e9b46bfccf594f06f6f3e6611410ca753db230b3978cc5c5db01161c4a623af00220b1bd240c46ac03809fe1a77db0a605257e6af1c078b04dcb0012e220eb9acefc6687150dc06b511fef297eedcfe2c15c0169aa4417f3ebc8c30104d7cd71f3f5d0748d4802dde77e4dda9977c20278fbc8a43507e101526c38190024cd8ff9bc8599c7185efa5524293ba86e9080d82a5cd1db136900f575608f6e003020cf41b3b103c693eece6bebf55a2a63d3a4488d0e26310707469afa74a8fc001a1e6e4484acde01945958180e3c0d60807d473a1f637b2ca5219e403a9728e500141ddfe3b218f129b886afaecd0fa08992df35ba2dc97be5d693648467a100650109d98adf13d160f250a66e91e4e6c6225bdf9487a96727d9fd8f796540199fc700
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project