logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 7ef62697da308a1409185dcf0f6d578e354602ee58c68af2c41c18c248e0402c Type SC

Block: ebfae89cd502bf3815bdcefe0fcf3077028912db744d2c7f32a8d0759fcd1dcd (VALID)
built BLID : 98be2610202ffa88307b24c0bf77cfe519525b5eb471868d619bd852d64578c3
Tx RootHash: 626540c06e4cca1fe169f2ac1c17e9e27d59b90ae36074ade98156750efe00ac built height : 461428
Timestamp: 1654493472453 Timestamp [UTC]: 2022-06-06 06:31:12 Age [y:d:h:m:s]: 29448:35:21.706
Block: 461433 Fee: 0.01000 Tx size: 4.984 kB
Tx version: 1 No of confirmations: 5611424 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.01000 Deposited to SC 0.00000
Sender : dero1qyzt7cu80zcx9cdzu9gyzycl22fr2hn98mt8vgetw7mnpzj99zq8uqgzgvqfn
address
dero1qyzt7cu80zcx9cdzu9gyzycl22fr2hn98mt8vgetw7mnpzj99zq8uqgzgvqfn
dero1qy5nqhmmujec8tgaylagtwp4hmddcz6kxva09h5xjj72qn0pr59egqqpugdd9
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
0100000500f4941c98be2610202ffa88307b24c0bf77cfe519525b5eb471868d619bd852d64578c3010000000000000000000000000000000000000000000000000000000000000000000050b156342557868d71295c5e5b63defcbff4b4dda38ac95b1b838eb0fe93d5e55d8433f0075cc69b3eef723d270fde33eba197734f434ef49556cb89db28c4b94d7b32b39e2b7c3edf77efc8bae38043bb78d74722c462ed2add5d34725f53152ff596c9f0b795b9392dbdf760b0a5b91d9c0eb3e6ac22614ae9a643755898ac2f873afdd305dab3fdf8645b818db870700104e8071675aef8eb8b234caad4a160db25eafebd1986a6b2cb24c99c921375db2da233004d474da3ee2a114817e8d9eebf37fc7644361bcf712d1f9e044c417b8468822960b9f80696077fff00005f8448e8aa7eab4888d91bd9e204a3887978b26e9eb30967eee7f70ebbdf0e00626540c06e4cca1fe169f2ac1c17e9e27d59b90ae36074ade98156750efe00acc61aa465636f646553790cf446756e6374696f6e20496e697469616c697a6528292055696e7436340d0a30312053544f524528224f776e6572222c5349474e45522829290d0a30322053544f52452822496e646578222c30290d0a30332052455455524e20300d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e2041646454696572284e616d6520537472696e672c20416d6f756e742055696e7436342c20496e74657276616c2055696e7436342c204c696d69742055696e7436342c204164647265737320537472696e67292055696e7436340d0a30312053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f616d6f756e74222c416d6f756e74290d0a30322053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f696e74657276616c222c496e74657276616c290d0a30332053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f61646472657373222c414444524553535f524157284164647265737329290d0a30342053544f52452822546965725f222b4c4f41442822496e64657822292b225f222b4e616d652b225f73706f7473222c4c696d6974290d0a31302053544f52452822496e646578222c4c4f41442822496e64657822292b31290d0a32302052455455524e20300d0a456e642046756e6374696f6e0d0a0d0a2f2f53484f554c44204d4f4449465920534f20552043414e20454e544552205748415445564552204144445245535320552057414e5420284c3852290d0a0d0a2f2f616464746965722066756e6374696f6e20636f756c6420616c736f206265207573656420746f206d6f64696679206578697374696e6720746965720d0a0d0a46756e6374696f6e2055706461746542616c616e6365284e616d6520537472696e672c20496e6465782055696e7436342c20537570706f7274657220537472696e67292055696e7436340d0a3130204946204558495354532822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c617374506169642229203d3d2030205448454e20474f544f203131300d0a32302044494d207370656e742c6e657742616c616e63652c2062616c616e63652061732055696e7436340d0a3235204c45542062616c616e6365203d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e636522290d0a3330204c4554207370656e743d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f616d6f756e7422292a28424c4f434b5f54494d455354414d502829202d204c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c617374506169642229292f4c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f696e74657276616c22290d0a3430204946207370656e743e2062616c616e6365205448454e20474f544f20353020454c534520474f544f2036300d0a3530204c4554206e657742616c616e6365203d20300d0a353520474f544f2037300d0a3630204c4554206e657742616c616e6365203d2062616c616e6365202d207370656e740d0a3730204c4554206e657742616c616e6365203d206e657742616c616e6365202b204445524f56414c554528290d0a37352053454e445f4445524f5f544f5f41444452455353284c4f41442822546965725f222b496e6465782b225f222b4e616d652b225f6164647265737322292c4445524f56414c55452829290d0a38302053544f52452822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e6365222c6e657742616c616e6365290d0a39302053544f52452822546965725f222b496e6465782b225f222b4e616d652b225f737570706f727465725f222b537570706f727465722b225f6c61737450616964222c424c4f434b5f54494d455354414d502829290d0a3130302052455455524e20300d0a3131302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e20416464537570706f7274657228546965724e616d6520537472696e672c20496e6465782055696e7436342c20537570706f7274657220537472696e672c2050617373776f726420537472696e67292055696e7436340d0a3130204946204445524f56414c55452829203c204c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f616d6f756e742229205448454e20474f544f203130300d0a3135204946204c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f74732229203d3d2030205448454e20474f544f203130300d0a32302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f62616c616e6365222c4445524f56414c55452829290d0a33302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f6c61737450616964222c424c4f434b5f54494d455354414d502829290d0a34302053544f52452822546965725f222b496e6465782b225f222b546965724e616d652b225f737570706f727465725f222b537570706f727465722b225f6964656e74697479222c53484132353628414444524553535f535452494e47285349474e45522829292b50617373776f726429290d0a37302053544f5245202822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f7473222c4c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f73706f747322292d31290d0a37352053454e445f4445524f5f544f5f41444452455353284c4f41442822546965725f222b496e6465782b225f222b546965724e616d652b225f6164647265737322292c4445524f56414c55452829290d0a39392052455455524e20300d0a3130302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a46756e6374696f6e2055706461746528636f646520537472696e67292055696e7436340d0a3130204946205349474e4552282920213d204c4f414428224f776e65722229205448454e20474f544f203130300d0a3230205550444154455f53435f434f444528636f6465290d0a39392052455455524e20300d0a3130302052455455524e20310d0a456e642046756e6374696f6e0d0a0d0a0d0a0d0a0d0a0d0a0d0a2f2f4f4b415920464f52204558414d504c453a20494e54455256414c2049532031204d4f4e54482e20414d4f554e542049532031204445524f2e20424f42204445504f534954532035204445524f204a414e20312e204c41535450414944204953204a414e20312e204954204953204e4f57204a554e4520312e0d0a2f2f424f42204445504f53495453203130204445524f2e204c41535420504149442053484f554c44204245205550444154454420544f204a554e45203120414e442042414c414e43452053484f554c44204245203130204445524f0d0a0d0a2f2f5748415420494620494e535445414420424f422057414e545320544f20544f502d5550204f4e204d4152434820313f204845204445504f53495453203130204445524f204d4152434820312e2042414c414e4345204953203135204445524f204c4153542050414944204953204a414e203153542e20544841542053484f554c4420574f524b2e0d0a2f2f4f52204e4f204d415454455220574841542042414c414e4345204953205550444154454420415420544f5020555020544f4f2c20534f205448454e2042414c414e434520574f554c44204245203133204445524f20414e44204c4153545041494420574f554c44204245204d4152434820312e20544841542050524f42204d414b4553204d4f524520534e53450d0a2f2f5448415420574159204c415354205041494420495320415050524f50524941544520564152204e414d450d0a2f2f534f204f4e204445504f5349543a20434845434b20484f57204d5543482042414c414e434520484153204245454e20555345442055502e2e2043555252454e542054494d45204d494e5553204c4153542050414944205448454e2044495649444520425920494e54455256414c205448454e204d554c5449504c5920425920414d4f554e540d0a2f2f205448454e20535542545241435420544841542046524f4d2042414c414e43452e204946204c455353205448454e205a45524f2c204d414b45204954205a45524f2e205448454e20414444204445504f53495420544f2042414c414e434520414e4420555044415445204c4153545041494420544f20544f4441590d0a6653435f4944485820dd2482be066e0a27500a036f9e25299da0ea938680e9025d8638e07fe98d0e9a6a53435f414354494f4e55006b656e747279706f696e7453665570646174650cacec7925d0862dc0932dc08f48d91e2b6aadf9d1e4e015c4e4fcca1bf0433f0119fb0916c5186ac582d1ffee628fdb6137735eb67787a607921a558f60cfaead00191dddbab403d2e355d7a919b5b7a35d8131dcb269e1db5883039d3d71d8d0cb0020d02eceb50e7adc474a77f47eb7286c5f1dc8d399b5261315fc4dca8ace071b011b38fc19f9172493a1efe2e45848bc9079db2c4ade4bff6dde6769a7257f711e012ffc5960551bb183d51a943665df118b58f0e5d1e445c71806c7f968b4da8101002d770c2dc75851d7da88eba3600c04f067c1b44fb98a68c8d1ee774d149d9299010a9b65e1742067e5ca06707ba18797024780b337b97c8ea31b4f0019756362a70113c27441a43a2019029117e34e0a7faa262727c828dfa1fb1ed1bb3862626b0b012e6d2e1ceaf82d404504868c7617dbe7dd777436c0185d97ea414fc9ea00c4dc0119a1ee5f8bb73cf3ff7345a350e197404ff639a7059e35ab31aaed6e61efeebd0110f29bbced40b7b3e379258465f118a840d604c0459c44b14ddd8290678af74c01049c9b7ca6cc44157af855a40c1f0143741f95c5543805fd92e71461dc3c5d8a0100000000000000000000000000000000000000000000000000000000000000002a77b021da6a0ef150f10e85dbc087755b5db4966c7de733ae328c5469c6c93d04dd02fa612419c3de534f5dac48ab3adc6a5e1ea1fbaa3a152494a0398960b617dfd53c93d30aced55ca032e51eae1a6d7308c48396c2947f2ec0302a4ca83a0011034718c38663083b424247a8f11a57cff1919818a87b2f5a8c8f0f97def08101296676e9bb655bbddcae534b7ae81651749ea5c2cb59ae115624b24150f54d4914fc3c1af6953afacf4c07b2d003b37e5ddceecddbc7d08a5a6d58aa81a7cb67117f889af3fa11d22deaa9791aa932070cc8bc2d1df01616da1813d7036f4e4316d72cf4e03066c37407f00df2d580040c18d507b50a6af852e987fdd1a5d07b01b09af6616b80ca512d023f36f040fa0b5ebd046e0baf19369e09c48051c5a424d9f2928ec4042069af635e810913ca2e6f6755c97ae35f0e39b67adb03b8a9026a039161d71c3a9036c294945c6354d412f9cfa82914112309ae90fd8c11ac1ed1e696728c66c95d3e4a8c0a15d8cab0fb0a2cb3227ebba081aaeb1b37de650f80955a7283ace89c85851afe8e122cb21d2ec57d71fa880c19a032a778d71113a99cfcd14727a2fc0955f7fd7c40e4807285a434b1d076b22844b184f08d1001157dfca64d08476a97f3c85a41b88f715e6f739708d36840cae9b377c198725601114377cc42c5538c36b41d95b598fa8ca9faa7e8d88b7a8fc29c03b785072054002c3035391021d54572f46d5c3a4a181eb63e466371885d6298a589e44b4dd1e30000342c95f1b4568b171356bc5a14e9dd75da0bdf3bd706f3807bc5eb3c607146002f6271f79bca84b16c55f0e03b2f11f0a921e621bb69570dec47272b9c574fcc011d6ce00d8837ddfe5b0b5545263a25bb329f8f13860415222e89bde4413de762012f82a1f1f4d48e9901b30e5971fe2878d4417000071027e78ae1201b1d98fb97000d230e7faced99cd63c8bc601ff5419a12a284151d9e20f79352a0f2c48be937002dfeb0a31f8c1097a0bd0e61a1ad6ded4ee2a3cbb554aeba67b2b5c0f765ba250011f8e8f5da0b7b754e1fafb9aa7e1d222c85cfe41c3325c9252a25eeeafe11220006b8cc2d21fba35f64b4a64c69f5753a477bba4a77f4d194473391e4c5cd48bd001809739e94edfa6b447de20bac8ab7903d3d75d63ae14a83fb26ca6f55bbdc0f010d054b14b9b4431bede09fd9a054aa5b44d6162d4e79a676c062ca2ca167b89a01
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project