logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 89586db9e7e94465f4afc6a8579fd66d9f0eb0f89119de7b2c7ce1b6def0dad8 Type SC

Block: 1c3e4d4852a1ed4f6f8595dd2bd80e11e519f9aa4654fea2666e2413e3db9128 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 500123
8b35bbdcee6cbc9fdd83bf8cac67547462966b818421e1cb7ad40bb84fb774cd 0
a9a977297ed6ed087861bfa117e6fbbd603c2051b0cc1b0d704bc764011aabb6 20000
SCID string variables
key value
ALLOWANCE_DERO 0
APPROVE 0
C 46756e6374696f6e2050726f706f7365286861736820537472696e672c206b20537472696e672c20752055696e7436342c207320537472696e672c20742055696e7436342c20736561742055696e743634292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f4144282243454f2229292920213d2031205448454e20474f544f2031330a31312053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a313220474f544f2031350a313320494620415353455456414c5545284845584445434f4445284c4f41442822534541545f222b7365617429292920213d31205448454e20474f544f203130300a31342053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f41442822534541545f222b736561742929290a31352053544f52452822415050524f5645222c2030290a32302049462068617368203d3d2222205448454e20474f544f2034300a32352053544f5245282248415348222c68617368290a33302053544f524528226b222c2222290a33352052455455524e20300a34302053544f524528226b222c6b290a34352053544f5245282248415348222c2222290a34392053544f5245282274222c74290a35302049462074203d3d2031205448454e20474f544f2038300a36302053544f5245282273222c2073290a37302052455455524e20300a38302053544f5245282275222c75290a39302052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20417070726f766528736561742055696e743634292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f41442822534541545f222b73656174292929213d31205448454e20474f544f203130300a32302053544f52452822415050524f5645222c4c4f41442822415050524f564522292b31290a33302053544f52452822534541545f222b736561742b225f4f574e4552222c414444524553535f535452494e47285349474e4552282929290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d5365617428736561742055696e743634292055696e7436340a313020494620414444524553535f535452494e47285349474e4552282929213d204c4f41442822534541545f222b736561742b225f4f574e45522229205448454e20474f544f203130300a32302053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f41442822534541545f222b736561742929290a3330204946204c4f41442822415050524f56452229203d3d2030205448454e20474f544f2039390a34302053544f52452822415050524f5645222c4c4f41442822415050524f564522292d31290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2055706461746528636f646520537472696e67292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f4144282243454f22292929213d31205448454e20474f544f203130300a31352053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a32302049462053484132353628636f64652920213d204845584445434f4445284c4f4144282248415348222929205448454e20474f544f203130300a3330204946204c4f41442822415050524f56452229203c204c4f4144282251554f52554d2229205448454e20474f544f203130300a3430205550444154455f53435f434f444528636f6465290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2053746f726528292055696e7436340a3130204946204c4f41442822415050524f56452229203c204c4f4144282251554f52554d2229205448454e20474f544f203130300a32302053544f52452822415050524f5645222c30290a3330204946204c4f41442822742229203d3d2031205448454e20474f544f2036300a34302053544f5245284c4f414428226b22292c204c4f41442822732229290a34352053544f524528226b222c2222290a35302052455455524e20300a36302053544f5245284c4f414428226b22292c4c4f41442822752229290a36352053544f524528226b222c2222290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20576974686472617728616d6f756e742055696e7436342c20746f6b656e20537472696e67292055696e7436340a3520494620415353455456414c5545284845584445434f4445284c4f4144282243454f2229292920213d2031205448454e20474f544f203130300a313020494620746f6b656e20213d202222205448454e20474f544f2032310a313120494620616d6f756e74203e204c4f41442822414c4c4f57414e43455f4445524f2229205448454e20474f544f203130300a31322053454e445f4445524f5f544f5f41444452455353285349474e455228292c616d6f756e74290a31332053544f52452822414c4c4f57414e43455f4445524f222c4c4f41442822414c4c4f57414e43455f4445524f2229202d20616d6f756e74290a31342053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a31352053544f5245282254524541535552595f4445524f222c4c4f4144282254524541535552595f4445524f22292d616d6f756e74290a31392052455455524e20300a323120494620616d6f756e74203e204c4f41442822414c4c4f57414e43455f222b746f6b656e29205448454e20474f544f203130300a32322053454e445f41535345545f544f5f41444452455353285349474e455228292c616d6f756e742c4845584445434f4445284c4f414428746f6b656e2929290a32332053544f52452822414c4c4f57414e43455f222b746f6b656e2c4c4f41442822414c4c4f57414e43455f222b746f6b656e29202d20616d6f756e74290a32342053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a32352053544f5245282254524541535552595f222b746f6b656e2c4c4f4144282254524541535552595f222b746f6b656e292d616d6f756e74290a32392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e204465706f73697428746f6b656e20537472696e67292055696e7436340a31302053544f5245282254524541535552595f4445524f222c4c4f4144282254524541535552595f4445524f22292b4445524f56414c55452829290a323020494620746f6b656e20213d202222205448454e20474f544f2033300a32352052455455524e20300a33302053544f5245282254524541535552595f222b746f6b656e2c4c4f4144282254524541535552595f222b746f6b656e292b415353455456414c5545284845584445434f4445284c4f414428746f6b656e292929290a39392052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204472617728292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f4144282243454f2229292920213d2031205448454e20474f544f203130300a32302053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a33302064696d2077696e6e65722061732055696e7436340a3430204c45542077696e6e6572203d2052414e444f4d284c4f414428225449434b455453222929202b20310a35302053544f5245282257494e4e4552222c77696e6e6572290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e204164645469636b6574287363696420537472696e67292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f4144282243454f2229292920213d2031205448454e20474f544f203130300a32302053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f4144282243454f222929290a33302053544f524528225449434b455453222c4c4f414428225449434b45545322292b31290a34302053544f524528225449434b45545f222b4c4f414428225449434b45545322292c73636964290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d28617373657420537472696e67292055696e7436340a313020494620415353455456414c5545284845584445434f4445284c4f414428225449434b45545f222b4c4f4144282257494e4e4552222929292920213d2031205448454e20474f544f203130300a32302053454e445f41535345545f544f5f41444452455353285349474e455228292c312c4845584445434f4445284c4f414428225449434b45545f222b4c4f4144282257494e4e455222292929290a32312044454c455445282257494e4e455222290a323520494620617373657420213d2222205448454e20474f544f2034350a33302053454e445f4445524f5f544f5f41444452455353285349474e455228292c4c4f4144282254524541535552595f4445524f2229290a34302053544f5245282254524541535552595f4445524f222c30290a34312052455455524e20300a34352053454e445f41535345545f544f5f41444452455353285349474e455228292c4c4f4144282254524541535552595f222b6173736574292c4845584445434f4445284c4f41442861737365742929290a35302053544f5245282254524541535552595f222b61737365742c30290a39392052455455524e20300a3130302052455455524e20310a456e642046756e6374696f6e
CEO 38623335626264636565366362633966646438336266386361633637353437343632393636623831383432316531636237616434306262383466623737346364
COCO 61396139373732393765643665643038373836316266613131376536666262643630336332303531623063633162306437303462633736343031316161626236
HASH
NAME 4449525459204e4654204c4f54544f
OAO_NAME 4449525459204445524f204e4654204c4f54544f
OAO_VERSION 5049
QUORUM 0
SEAT_0 38383862383636323766383437373835316233636538306433333161613663653565616134363165623563313433646535643839646164386661326363656537
SEAT_1 39663661356361393864323430633061356361356638326437323866306435306265313864393961636335343430656335383935363230316632623835326236
TICKETS 24
TICKET_1 66633831646338386433623532363032633863343161323461653738316666636364623162633031646663663634633634383534643061643833653466306135
TICKET_10 66346363323863376165376161663437363931313331396634653461353730646239313030633537336134386436306666386132343839623533313430396264
TICKET_11 65643561343161663836633363353030356235633339623034656363653834666466393039623165346238313938613761353534616631313430636231323836
TICKET_12 64623362363632373332626366383864636634343662646533616165306362383264666337353766656131366161323437323831363831336563383463316364
TICKET_13 38613633386637323161303066636631626530666632373662343366343463623938313965656534613566306232316566326230366532346661346433636331
TICKET_14 65616638646231633535363439633630353062333934313335323035353232323234393934363334373935383433633930396635363938343164376138623965
TICKET_15 64333061326433373561633561613763303138643837353464393264636535333664353861386264366365316566643635393434656333353036393638646135
TICKET_16 63383761633238313036643265313932613437666636336461343438313164396431313133333931353737353239623664613865626261386137383634626236
TICKET_17 61626630613764663331633065613764613636306332326362613366366661343030336331633131633435386233636365353435626364303238663538366333
TICKET_18 65393435643863383939333936633962336366376432346334633665326564396534653662316430643966303430646233646163613132633765653234376261
TICKET_19 39343561336533623635356336336333643539623766313166646234653939306464366632663262613731663636613261626636393035633536663666326239
TICKET_2 38363062336634313230316238336562373731376262666539306333656663616536353035396165326631653236626531643330626131626238303930306436
TICKET_20 39306334653734376565613233303666333262356335343736643266376264343965633830346331663437313634343865616635353065646437383832396362
TICKET_21 38333366373232613163666466343837386135623763633035396264626133636534666238373161653037306138653032636461373435356639303565326264
TICKET_22 66653164646433313139663535333961386362643630366264313464653239303630386663383965633730623431363130336466306162343363626530376131
TICKET_23 65353062386161663666316463666439316635636465616338623736653036633433633666613166323032343062636562626332396461366466373232306439
TICKET_24 63346531643662313234343664333138663436336438353663646439396631386363306665643837663065633134613639393937323166346333323735373866
TICKET_3 61333030313633616537663137366433303961613235346337663063623861303132623339326165383933303362336464316433613338643662326434666330
TICKET_4 62626561613932306536386635313335393538303562346330363032623139663834636330373065316636333237656265633432663265326163653739636530
TICKET_5 65663961316561643739383735343732643565656266656134623132666536626664373030653763613239653561326166323732626662393034323637653832
TICKET_6 61666430373134636230626562613963623639363062363531393565373861326265396661616232383561656134343564393132383462616138303464356166
TICKET_7 63666365363263626637376232323564626165393462303632616162376264643462363265353561623736616432346561323866626164646564393735356138
TICKET_8 61626239346336373132336666393031633162633065326532323831313436626266323665373761373666373134653235616531643835633633386530346365
TICKET_9 62366638356539623038653765306233656633643234623932616534643464333365663463383137663535656137366334653965336262376137333530336139
TREASURY_COCO 20000
TREASURY_DERO 500123
WINNER 18
k
s 4449525459204445524f204e4654204c4f54544f
t 0
u 0
SCID uint64 variables
key value
built BLID : f4c4174c312cc596944c9cf454852e749af2eb0e89537e25f91258153dee700f
Tx RootHash: 291e2befc1d8b9178f9051c17ac53c9f06bfe373063da711d7eaef8435a00e4f built height : 2666049
Timestamp: 1695850233552 Timestamp [UTC]: 2023-09-27 22:30:33 Age [y:d:h:m:s]: 17527:16:1.59
Block: 2666053 Fee: 0.06543 Tx size: 5.849 kB
Tx version: 1 No of confirmations: 3325342 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.06543 Deposited to SC 0.00000
Sender : dero1qyczef08vznftr9w4dg6f4ejracm4wuemq8hyczqudxn8y8h8w6evqgdqnncr
address
dero1qyczef08vznftr9w4dg6f4ejracm4wuemq8hyczqudxn8y8h8w6evqgdqnncr
dero1qy4eakf0u8zsxvlc7k9sccdvmgwmmutu4sy3ek4um7302ccws843kqqkjyl35
SC Balance: 0.00000 DERO
SC CODE:
  Function Initialize(CEO String, NAME String) Uint64
10 IF EXISTS("CEO") THEN GOTO 100
20 STORE("CEO",CEO)
30 STORE("QUORUM",0)
40 STORE("TREASURY_DERO",0)
50 STORE("APPROVE", 0)
60 STORE("ALLOWANCE_DERO",0)
70 STORE("OAO_VERSION","mOAO")
80 STORE("NAME",NAME)
90 STORE("TICKETS",0)
99 RETURN 0
100 RETURN 1
End Function

Function Propose(hash String, k String, u Uint64, s String, t Uint64, seat Uint64) Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 13
11 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
12 GOTO 15
13 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat))) !=1 THEN GOTO 100
14 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat)))
15 STORE("APPROVE", 0)
20 IF hash =="" THEN GOTO 40
25 STORE("HASH",hash)
30 STORE("k","")
35 RETURN 0
40 STORE("k",k)
45 STORE("HASH","")
49 STORE("t",t)
50 IF t == 1 THEN GOTO 80
60 STORE("s", s)
70 RETURN 0
80 STORE("u",u)
90 RETURN 0
100 RETURN 1
End Function

Function Approve(seat Uint64) Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat)))!=1 THEN GOTO 100
20 STORE("APPROVE",LOAD("APPROVE")+1)
30 STORE("SEAT_"+seat+"_OWNER",ADDRESS_STRING(SIGNER()))
99 RETURN 0
100 RETURN 1
End Function

Function ClaimSeat(seat Uint64) Uint64
10 IF ADDRESS_STRING(SIGNER())!= LOAD("SEAT_"+seat+"_OWNER") THEN GOTO 100
20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat)))
30 IF LOAD("APPROVE") == 0 THEN GOTO 99
40 STORE("APPROVE",LOAD("APPROVE")-1)
99 RETURN 0
100 RETURN 1
End Function

Function Update(code String) Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("CEO")))!=1 THEN GOTO 100
15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
20 IF SHA256(code) != HEXDECODE(LOAD("HASH")) THEN GOTO 100
30 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 100
40 UPDATE_SC_CODE(code)
99 RETURN 0
100 RETURN 1
End Function

Function Store() Uint64
10 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 100
20 STORE("APPROVE",0)
30 IF LOAD("t") == 1 THEN GOTO 60
40 STORE(LOAD("k"), LOAD("s"))
45 STORE("k","")
50 RETURN 0
60 STORE(LOAD("k"),LOAD("u"))
65 STORE("k","")
99 RETURN 0
100 RETURN 1
End Function

Function Withdraw(amount Uint64, token String) Uint64
5 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100
10 IF token != "" THEN GOTO 21
11 IF amount > LOAD("ALLOWANCE_DERO") THEN GOTO 100
12 SEND_DERO_TO_ADDRESS(SIGNER(),amount)
13 STORE("ALLOWANCE_DERO",LOAD("ALLOWANCE_DERO") - amount)
14 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
15 STORE("TREASURY_DERO",LOAD("TREASURY_DERO")-amount)
19 RETURN 0
21 IF amount > LOAD("ALLOWANCE_"+token) THEN GOTO 100
22 SEND_ASSET_TO_ADDRESS(SIGNER(),amount,HEXDECODE(LOAD(token)))
23 STORE("ALLOWANCE_"+token,LOAD("ALLOWANCE_"+token) - amount)
24 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
25 STORE("TREASURY_"+token,LOAD("TREASURY_"+token)-amount)
29 RETURN 0
100 RETURN 1
End Function

Function Deposit(token String) Uint64
10 STORE("TREASURY_DERO",LOAD("TREASURY_DERO")+DEROVALUE())
20 IF token != "" THEN GOTO 30
25 RETURN 0
30 STORE("TREASURY_"+token,LOAD("TREASURY_"+token)+ASSETVALUE(HEXDECODE(LOAD(token))))
99 RETURN 0
End Function

Function Draw() Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100
20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
30 dim winner as Uint64
40 LET winner = RANDOM(LOAD("TICKETS")) + 1
50 STORE("WINNER",winner)
99 RETURN 0
100 RETURN 1
End Function

Function AddTicket(scid String) Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100
20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO")))
30 STORE("TICKETS",LOAD("TICKETS")+1)
40 STORE("TICKET_"+LOAD("TICKETS"),scid)
99 RETURN 0
100 RETURN 1
End Function

Function Claim(asset String) Uint64
10 IF ASSETVALUE(HEXDECODE(LOAD("TICKET_"+LOAD("WINNER")))) != 1 THEN GOTO 100
20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("TICKET_"+LOAD("WINNER"))))
21 DELETE("WINNER")
25 IF asset !="" THEN GOTO 45
30 SEND_DERO_TO_ADDRESS(SIGNER(),LOAD("TREASURY_DERO"))
40 STORE("TREASURY_DERO",0)
41 RETURN 0
45 SEND_ASSET_TO_ADDRESS(SIGNER(),LOAD("TREASURY_"+asset),HEXDECODE(LOAD(asset)))
50 STORE("TREASURY_"+asset,0)
99 RETURN 0
100 RETURN 1
End Function
SC Arguments: [Name:CEO Type:string Value:'8b35bbdcee6cbc9fdd83bf8cac67547462966b818421e1cb7ad40bb84fb774cd' Name:NAME Type:string Value:'DIRTY NFT LOTTO' Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function Initialize(CEO String, NAME String) Uint64 10 IF EXISTS("CEO") THEN GOTO 100 20 STORE("CEO",CEO) 30 STORE("QUORUM",0) 40 STORE("TREASURY_DERO",0) 50 STORE("APPROVE", 0) 60 STORE("ALLOWANCE_DERO",0) 70 STORE("OAO_VERSION","mOAO") 80 STORE("NAME",NAME) 90 STORE("TICKETS",0) 99 RETURN 0 100 RETURN 1 End Function Function Propose(hash String, k String, u Uint64, s String, t Uint64, seat Uint64) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 13 11 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 12 GOTO 15 13 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat))) !=1 THEN GOTO 100 14 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat))) 15 STORE("APPROVE", 0) 20 IF hash =="" THEN GOTO 40 25 STORE("HASH",hash) 30 STORE("k","") 35 RETURN 0 40 STORE("k",k) 45 STORE("HASH","") 49 STORE("t",t) 50 IF t == 1 THEN GOTO 80 60 STORE("s", s) 70 RETURN 0 80 STORE("u",u) 90 RETURN 0 100 RETURN 1 End Function Function Approve(seat Uint64) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("SEAT_"+seat)))!=1 THEN GOTO 100 20 STORE("APPROVE",LOAD("APPROVE")+1) 30 STORE("SEAT_"+seat+"_OWNER",ADDRESS_STRING(SIGNER())) 99 RETURN 0 100 RETURN 1 End Function Function ClaimSeat(seat Uint64) Uint64 10 IF ADDRESS_STRING(SIGNER())!= LOAD("SEAT_"+seat+"_OWNER") THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("SEAT_"+seat))) 30 IF LOAD("APPROVE") == 0 THEN GOTO 99 40 STORE("APPROVE",LOAD("APPROVE")-1) 99 RETURN 0 100 RETURN 1 End Function Function Update(code String) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO")))!=1 THEN GOTO 100 15 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 20 IF SHA256(code) != HEXDECODE(LOAD("HASH")) THEN GOTO 100 30 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 100 40 UPDATE_SC_CODE(code) 99 RETURN 0 100 RETURN 1 End Function Function Store() Uint64 10 IF LOAD("APPROVE") < LOAD("QUORUM") THEN GOTO 100 20 STORE("APPROVE",0) 30 IF LOAD("t") == 1 THEN GOTO 60 40 STORE(LOAD("k"), LOAD("s")) 45 STORE("k","") 50 RETURN 0 60 STORE(LOAD("k"),LOAD("u")) 65 STORE("k","") 99 RETURN 0 100 RETURN 1 End Function Function Withdraw(amount Uint64, token String) Uint64 5 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100 10 IF token != "" THEN GOTO 21 11 IF amount > LOAD("ALLOWANCE_DERO") THEN GOTO 100 12 SEND_DERO_TO_ADDRESS(SIGNER(),amount) 13 STORE("ALLOWANCE_DERO",LOAD("ALLOWANCE_DERO") - amount) 14 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 15 STORE("TREASURY_DERO",LOAD("TREASURY_DERO")-amount) 19 RETURN 0 21 IF amount > LOAD("ALLOWANCE_"+token) THEN GOTO 100 22 SEND_ASSET_TO_ADDRESS(SIGNER(),amount,HEXDECODE(LOAD(token))) 23 STORE("ALLOWANCE_"+token,LOAD("ALLOWANCE_"+token) - amount) 24 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 25 STORE("TREASURY_"+token,LOAD("TREASURY_"+token)-amount) 29 RETURN 0 100 RETURN 1 End Function Function Deposit(token String) Uint64 10 STORE("TREASURY_DERO",LOAD("TREASURY_DERO")+DEROVALUE()) 20 IF token != "" THEN GOTO 30 25 RETURN 0 30 STORE("TREASURY_"+token,LOAD("TREASURY_"+token)+ASSETVALUE(HEXDECODE(LOAD(token)))) 99 RETURN 0 End Function Function Draw() Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 30 dim winner as Uint64 40 LET winner = RANDOM(LOAD("TICKETS")) + 1 50 STORE("WINNER",winner) 99 RETURN 0 100 RETURN 1 End Function Function AddTicket(scid String) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("CEO"))) != 1 THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("CEO"))) 30 STORE("TICKETS",LOAD("TICKETS")+1) 40 STORE("TICKET_"+LOAD("TICKETS"),scid) 99 RETURN 0 100 RETURN 1 End Function Function Claim(asset String) Uint64 10 IF ASSETVALUE(HEXDECODE(LOAD("TICKET_"+LOAD("WINNER")))) != 1 THEN GOTO 100 20 SEND_ASSET_TO_ADDRESS(SIGNER(),1,HEXDECODE(LOAD("TICKET_"+LOAD("WINNER")))) 21 DELETE("WINNER") 25 IF asset !="" THEN GOTO 45 30 SEND_DERO_TO_ADDRESS(SIGNER(),LOAD("TREASURY_DERO")) 40 STORE("TREASURY_DERO",0) 41 RETURN 0 45 SEND_ASSET_TO_ADDRESS(SIGNER(),LOAD("TREASURY_"+asset),HEXDECODE(LOAD(asset))) 50 STORE("TREASURY_"+asset,0) 99 RETURN 0 100 RETURN 1 End Function' Name:entrypoint Type:string Value:'Initialize']


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