logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: d1d833539502978117f7697c123800fabe8268a29cf9f7941ed74d69691a26bd Type SC

Block: a0733a05a29ebc241eca8d7aa53539126b12602a3002856422d1bf07ea12ebe5 (VALID)
built BLID : 5578a7f27dda705b73a7ba0c373b0eb16a18d4fefe730bb6912f2c8a1a0b6546
Tx RootHash: 935eb5da86f4a3fdbade4f76f0354035a56b8508e8edd7e20bde0064282e5303 built height : 461435
Timestamp: 1654493550900 Timestamp [UTC]: 2022-06-06 06:32:30 Age [y:d:h:m:s]: 29430:35:5.205
Block: 461437 Fee: 0.10000 Tx size: 4.984 kB
Tx version: 1 No of confirmations: 5608012 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.10000 Deposited to SC 0.00000
Sender : dero1qyzt7cu80zcx9cdzu9gyzycl22fr2hn98mt8vgetw7mnpzj99zq8uqgzgvqfn
address
dero1qyyq27x7rh39nydmczxl2u7uqq0yqlxyrz0xua2jezev09tnax8zvqqf5m6qx
dero1qyzt7cu80zcx9cdzu9gyzycl22fr2hn98mt8vgetw7mnpzj99zq8uqgzgvqfn
SC Balance: 0.00000 DERO
SC CODE:
  
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'0' Name:SC_ID Type:hash Value:'dd2482be066e0a27500a036f9e25299da0ea938680e9025d8638e07fe98d0e9a' Name:code Type:string Value:'Function Initialize() Uint64 01 STORE("Owner",SIGNER()) 02 STORE("Index",0) 03 RETURN 0 End Function Function AddTier(Name String, Amount Uint64, Interval Uint64, Limit Uint64, Address String) Uint64 01 STORE("Tier_"+LOAD("Index")+"_"+Name+"_amount",Amount) 02 STORE("Tier_"+LOAD("Index")+"_"+Name+"_interval",Interval) 03 STORE("Tier_"+LOAD("Index")+"_"+Name+"_address",ADDRESS_RAW(Address)) 04 STORE("Tier_"+LOAD("Index")+"_"+Name+"_spots",Limit) 10 STORE("Index",LOAD("Index")+1) 20 RETURN 0 End Function //SHOULD MODIFY SO U CAN ENTER WHATEVER ADDRESS U WANT (L8R) //addtier function could also be used to modify existing tier Function UpdateBalance(Name String, Index Uint64, Supporter String) Uint64 10 IF EXISTS("Tier_"+Index+"_"+Name+"_supporter_"+Supporter+"_lastPaid") == 0 THEN GOTO 110 20 DIM spent,newBalance, balance as Uint64 25 LET balance = LOAD("Tier_"+Index+"_"+Name+"_supporter_"+Supporter+"_balance") 30 LET spent= LOAD("Tier_"+Index+"_"+Name+"_amount")*(BLOCK_TIMESTAMP() - LOAD("Tier_"+Index+"_"+Name+"_supporter_"+Supporter+"_lastPaid"))/LOAD("Tier_"+Index+"_"+Name+"_interval") 40 IF spent> balance THEN GOTO 50 ELSE GOTO 60 50 LET newBalance = 0 55 GOTO 70 60 LET newBalance = balance - spent 70 LET newBalance = newBalance + DEROVALUE() 75 SEND_DERO_TO_ADDRESS(LOAD("Tier_"+Index+"_"+Name+"_address"),DEROVALUE()) 80 STORE("Tier_"+Index+"_"+Name+"_supporter_"+Supporter+"_balance",newBalance) 90 STORE("Tier_"+Index+"_"+Name+"_supporter_"+Supporter+"_lastPaid",BLOCK_TIMESTAMP()) 100 RETURN 0 110 RETURN 1 End Function Function AddSupporter(TierName String, Index Uint64, Supporter String, Password String) Uint64 10 IF DEROVALUE() < LOAD("Tier_"+Index+"_"+TierName+"_amount") THEN GOTO 100 15 IF LOAD("Tier_"+Index+"_"+TierName+"_spots") == 0 THEN GOTO 100 20 STORE ("Tier_"+Index+"_"+TierName+"_supporter_"+Supporter+"_balance",DEROVALUE()) 30 STORE ("Tier_"+Index+"_"+TierName+"_supporter_"+Supporter+"_lastPaid",BLOCK_TIMESTAMP()) 40 STORE("Tier_"+Index+"_"+TierName+"_supporter_"+Supporter+"_identity",SHA256(ADDRESS_STRING(SIGNER())+Password)) 70 STORE ("Tier_"+Index+"_"+TierName+"_spots",LOAD("Tier_"+Index+"_"+TierName+"_spots")-1) 75 SEND_DERO_TO_ADDRESS(LOAD("Tier_"+Index+"_"+TierName+"_address"),DEROVALUE()) 99 RETURN 0 100 RETURN 1 End Function Function Update(code String) Uint64 10 IF SIGNER() != LOAD("Owner") THEN GOTO 100 20 UPDATE_SC_CODE(code) 99 RETURN 0 100 RETURN 1 End Function //OKAY FOR EXAMPLE: INTERVAL IS 1 MONTH. AMOUNT IS 1 DERO. BOB DEPOSITS 5 DERO JAN 1. LASTPAID IS JAN 1. IT IS NOW JUNE 1. //BOB DEPOSITS 10 DERO. LAST PAID SHOULD BE UPDATED TO JUNE 1 AND BALANCE SHOULD BE 10 DERO //WHAT IF INSTEAD BOB WANTS TO TOP-UP ON MARCH 1? HE DEPOSITS 10 DERO MARCH 1. BALANCE IS 15 DERO LAST PAID IS JAN 1ST. THAT SHOULD WORK. //OR NO MATTER WHAT BALANCE IS UPDATED AT TOP UP TOO, SO THEN BALANCE WOULD BE 13 DERO AND LASTPAID WOULD BE MARCH 1. THAT PROB MAKES MORE SNSE //THAT WAY LAST PAID IS APPROPRIATE VAR NAME //SO ON DEPOSIT: CHECK HOW MUCH BALANCE HAS BEEN USED UP.. CURRENT TIME MINUS LAST PAID THEN DIVIDE BY INTERVAL THEN MULTIPLY BY AMOUNT // THEN SUBTRACT THAT FROM BALANCE. IF LESS THEN ZERO, MAKE IT ZERO. THEN ADD DEPOSIT TO BALANCE AND UPDATE LASTPAID TO TODAY ' Name:entrypoint Type:string Value:'Update']


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
0100000500fb941c5578a7f27dda705b73a7ba0c373b0eb16a18d4fefe730bb6912f2c8a1a0b654601000000000000000000000000000000000000000000000000000000000000000000002e0ec0881c719c69a77e6bf8df09a4e3ec3334988a687c9317fc8fdc388fd64f5b5a00877cd61de09ee99a787aee22d23f231ddd12c00cda2341c692333ae09414f2f9a6e0053153ed72a885c0cf6d431dede5b5fc2b8c979124162ac0b2702b4b081fe45fe460d7036b842f758f9a4a49ed219fb10504862ad6b210a9a0ab4fc25db32642b112161794c477ba1bf1fbd70104904e0bd1d1d3ba8117aaf7998ae24d6a48512f5a3322d446949118376c4ad01b9177003068fbbe4d474da302677771b7f96d15e99434291d307b9d2443dc4d5b6556f8499adc623074d91900113a20dd0cbe5bd1158e74e8e21f66dab320ca215f057b6e3466992f2f12c54e01935eb5da86f4a3fdbade4f76f0354035a56b8508e8edd7e20bde0064282e5303c61aa465636f646553790cf446756e6374696f6e20496e697469616c697a6528292055696e7436340d0a30312053544f524528224f776e6572222c5349474e45522829290d0a30322053544f52452822496e646578222c30290d0a30332052455455524e20300d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e2041646454696572284e616d6520537472696e672c20416d6f756e742055696e7436342c20496e74657276616c2055696e7436342c204c696d69742055696e7436342c204164647265737320537472696e67292055696e7436340d0a30312053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f616d6f756e74222c416d6f756e74290d0a30322053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f696e74657276616c222c496e74657276616c290d0a30332053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f61646472657373222c414444524553535f524157284164647265737329290d0a30342053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f73706f7473222c4c696d6974290d0a31302053544f52452822496e646578222c4c4f41442822496e64657822292b31290d0a32302052455455524e20300d0a456e642046756e6374696f6e0d0a0d0a2f2f53484f554c44204d4f4449465920534f20552043414e20454e544552205748415445564552204144445245535320552057414e5420284c3852290d0a0d0a2f2f616464746965722066756e6374696f6e20636f756c6420616c736f206265207573656420746f206d6f64696679206578697374696e6720746965720d0a0d0a46756e6374696f6e2055706461746542616c616e6365284e616d6520537472696e672c20496e6465782055696e7436342c20537570706f7274657220537472696e67292055696e7436340d0a3130204946204558495354532822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c617374506169642229203d3d2030205448454e20474f544f203131300d0a32302044494d207370656e742c6e657742616c616e63652c2062616c616e63652061732055696e7436340d0a3235204c45542062616c616e6365203d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e636522290d0a3330204c4554207370656e743d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f616d6f756e7422292a28424c4f434b5f54494d455354414d502829202d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c617374506169642229292f4c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f696e74657276616c22290d0a3430204946207370656e743e2062616c616e6365205448454e20474f544f20353020454c534520474f544f2036300d0a3530204c4554206e657742616c616e6365203d20300d0a353520474f544f2037300d0a3630204c4554206e657742616c616e6365203d2062616c616e6365202d207370656e740d0a3730204c4554206e657742616c616e6365203d206e657742616c616e6365202b204445524f56414c554528290d0a37352053454e445f4445524f5f544f5f41444452455353284c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f6164647265737322292c4445524f56414c55452829290d0a38302053544f52452822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e6365222c6e657742616c616e6365290d0a39302053544f52452822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c61737450616964222c424c4f434b5f54494d455354414d502829290d0a3130302052455455524e20300d0a3131302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e20416464537570706f7274657228546965724e616d6520537472696e672c20496e6465782055696e7436342c20537570706f7274657220537472696e672c2050617373776f726420537472696e67292055696e7436340d0a3130204946204445524f56414c55452829203c204c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f616d6f756e742229205448454e20474f544f203130300d0a3135204946204c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f74732229203d3d2030205448454e20474f544f203130300d0a32302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e6365222c4445524f56414c55452829290d0a33302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f6c61737450616964222c424c4f434b5f54494d455354414d502829290d0a34302053544f52452822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f6964656e74697479222c53484132353628414444524553535f535452494e47285349474e45522829292b50617373776f726429290d0a37302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f7473222c4c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f747322292d31290d0a37352053454e445f4445524f5f544f5f41444452455353284c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f6164647265737322292c4445524f56414c55452829290d0a39392052455455524e20300d0a3130302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e2055706461746528636f646520537472696e67292055696e7436340d0a3130204946205349474e4552282920213d204c4f414428224f776e65722229205448454e20474f544f203130300d0a3230205550444154455f53435f434f444528636f6465290d0a39392052455455524e20300d0a3130302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a0d0a0d0a0d0a0d0a0d0a2f2f4f4b415920464f52204558414d504c453a20494e54455256414c2049532031204d4f4e54482e20414d4f554e542049532031204445524f2e20424f42204445504f534954532035204445524f204a414e20312e204c41535450414944204953204a414e20312e204954204953204e4f57204a554e4520312e0d0a2f2f424f42204445504f53495453203130204445524f2e204c41535420504149442053484f554c44204245205550444154454420544f204a554e45203120414e442042414c414e43452053484f554c44204245203130204445524f0d0a0d0a2f2f5748415420494620494e535445414420424f422057414e545320544f20544f502d5550204f4e204d4152434820313f204845204445504f53495453203130204445524f204d4152434820312e2042414c414e4345204953203135204445524f204c4153542050414944204953204a414e203153542e20544841542053484f554c4420574f524b2e0d0a2f2f4f52204e4f204d415454455220574841542042414c414e4345204953205550444154454420415420544f5020555020544f4f2c20534f205448454e2042414c414e434520574f554c44204245203133204445524f20414e44204c4153545041494420574f554c44204245204d4152434820312e20544841542050524f42204d414b4553204d4f524520534e53450d0a2f2f5448415420574159204c415354205041494420495320415050524f50524941544520564152204e414d450d0a2f2f534f204f4e204445504f5349543a20434845434b20484f57204d5543482042414c414e434520484153204245454e20555345442055502e2e2043555252454e542054494d45204d494e5553204c4153542050414944205448454e2044495649444520425920494e54455256414c205448454e204d554c5449504c5920425920414d4f554e540d0a2f2f205448454e20535542545241435420544841542046524f4d2042414c414e43452e204946204c455353205448454e205a45524f2c204d414b45204954205a45524f2e205448454e20414444204445504f53495420544f2042414c414e434520414e4420555044415445204c4153545041494420544f20544f4441590d0a6653435f4944485820dd2482be066e0a27500a036f9e25299da0ea938680e9025d8638e07fe98d0e9a6a53435f414354494f4e55006b656e747279706f696e745366557064617465063a77942d6703d13151b4d33bb19b4ba0634259266e4850b59c9f0d5f1aea0f00110780e153f1185ac46fd76427a7a7b7d5335ab7983c8a8ba41a86a2302cb9190019ff8ab7726472e456ceff4dbe292686a2ce62a70a9de791915565ec0a130fc501246c3718e37ed69468ff92ed68fe7287f50433741c40dad970dda2e433296efe01069551258a81c109b2a2da6850fccab60ecd4a4cec9ef00bc0d58cff29da8ab70120523220343ccf44a255034b17f012b655f1a0079cfb9aedd75b93725588963f001d4d91b3c8f76538ad7141f78b92fa121e1e6f3451061209c57041b9b6a04bb9000510d12ed58567b4d25108d54fb9dc15988af7f071e51b9a2e06cdf55e55659f010717a10bf390a43adfe3878466917e0c3807c538856ef1c2ba64da331208579a001a4e00ad6d4baaa654180753cca11c6fa3244bcd779549ea350a20dab56a56bc0011e85451bfa28fb3e451edfd9b4feb112b1e12a0fcb9159fc560ec61b3fefa64010beecf7ac7f12bef10d12232147338f72fb2c42c183b4d8455e51d95c4a5ce9c011b20c359c2a9d46364e3c9ea6731331190ebcdb30ae27f08401e803edc12f8bc011050972d856f4748420e5a080dea9037677d68835e364497f4dd25237db00a440000000000000000000000000000000000000000000000000000000000000000294a82098c6c25cba1eed4d6a1e2d727e6946a2e2d6bc761a82733917b53390b026ed300416039198bd8020e698e0704aea940f701f3a2e240a1929ff92ac07f012efecb7b98222d95db89217ee36be8e87ee177c3676dbd7a3fc7ac806351e2de012e894e1703a09aed1a974305a094e3d614a226eac540e09cd329cd5b794b119124d5a421978ac2bd2e58de151c25cfd77b73c5cf862fc5e0e26b95e9a455b21b078d0ef39a37fa0c3d315ab8127c2bd5e3091e602df445189f94dc442f57a148185e26245979c477ed9a6400ce476069f3cd2731a16c8bfd64b4232d6fc42ce1197cfd66cfcfd6ebc7fa0d20091007103bc37d81259f7e2994f24c5bc9ac414b04dfc1c75f2fd623e9632fbc980869b83c906f852d4fd68240fea1a18734adef1c664bd33d4601144f0172b4f494ddd8e5ed7a47a194e9102822713d4f5f07332d86fcfe28e96cc41b4ec9214bb9ae2e209cab489fa453055673ae53de1d07a01b533466387d82536883214677307de118a8f3d51d512f8a3c6a7cfc81ffcd1308f42dbafd88d49c0439b612f07eda777ac1805e159958ff42b90e12aaf2c89000110b476ccfb50829b0f644477eafbb7bf874e5c85059159c026fc83a9495f41b000c4f49c3fca013c2db00fcb69b90fd952911fcbe17a56a88969d6b13e1ffe4a90108ec4906896bfffb67c128383620bcb1226a6fbaf112beb190dc103b09041bdf000223caa3d5d09187aba2ef96c8e88ada22b94212a06fd2759e1e84d8c2840107001f166a658eb382b3921dfe3cf15a26ce487390ce718dd499ba1035a134764e140023bfeeb362f9b3cc032b2b6d0b04bb5c3c3cb883416b4408839dcea5ccfd88ec00269e1057e0661e332677237cc084d573986c0995e005ec59bc9fe7830fab49d30128ccae16e257bee838e9a4f3e5ef07d1d1599a6ef9fdfb1d1e366e84550a9568011277cda0463e050be6b0f1a5e13a3c1b20871526ae12902c35340d32d0cc27d4000fc9f6c12e017ebdafa871b318b6be1f2fe4a71f0ee587b560d93ca227e8aed80012ae4e8c663faa70cc4b7b727b1ece63f23b658aa802514d8a0d880dacb6272e0112394460788152bc91dcbf15a21299652e91ace3930ea6feeea21e940e1b8a110014288185b4e886905546366287137a906bebc633c3d4b9fa8ac7bdb08ddd5b5400
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project