logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: a4484b5aa1c540f92df3ff9e2ff4f323d7d519d6c8f274374b9955c956003fa7 Type SC

Block: 8e0bb5204efcdc71eab001684b53e3d260d31ed10e82de13b8bfd4b97b752d66 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2047726f6b6b65640a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202031302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528226f776e6572222c205349474e45522829290a202033352053544f524528227374617274222c2030290a202033362053544f524528226c617374222c2030290a202033372053544f524528227369676e222c2031290a202034302053544f5245282276222c2032290a202036302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e206f776e28292055696e7436340a2020312049462045584953545328227369676e2229205448454e20474f544f20330a2020322053544f524528227369676e222c2031290a202033204946205349474e45522829203d3d204c4f414428226f776e65722229205448454e20474f544f2032300a202034204946204c4f414428227369676e2229203c2032205448454e20474f544f2031350a2020352044494d20692061732055696e7436340a202036204c45542069203d20310a2020372049462045584953545328227369222b6929203d3d2030205448454e20474f544f20390a202038204946205349474e45522829203d3d204c4f414428227369222b6929205448454e20474f544f2032300a202039204c45542069203d20692b310a202031302049462069203c3d2039205448454e20474f544f20370a202031352052455455524e20300a202032302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2041646453286e657720537472696e67292055696e7436340a2020312049462049535f414444524553535f56414c494428414444524553535f524157286e65772929203d3d2030205448454e20474f544f20330a202032204946205349474e45522829203d3d204c4f414428226f776e65722229202626204c4f414428227369676e2229203c203130205448454e20474f544f20340a2020332052455455524e20310a2020342044494d20692061732055696e7436340a202035204c45542069203d20692b310a2020362049462069203e2039205448454e20474f544f20330a2020372049462045584953545328227369222b6929205448454e20474f544f20350a2020382053544f524528227369676e222c204c4f414428227369676e22292b31290a2020392053544f524528227369222b692c20414444524553535f524157286e657729290a202031302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526d765328726d2055696e743634292055696e743634200a202031204946205349474e45522829203d3d204c4f414428226f776e65722229205448454e20474f544f20330a2020322052455455524e20310a2020332049462045584953545328227369222b726d29203d3d2030205448454e20474f544f20360a2020342053544f524528227369676e222c204c4f414428227369676e22292d31290a2020352044454c45544528227369222b726d290a2020362052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053657428616d742055696e7436342c206475722055696e743634292055696e7436340a202035204946204c4f414428227374617274222920213d2030205448454e20474f544f2032300a20203620494620647572203c20333030207c7c20647572203e20323539323030205448454e20474f544f2032300a202037204946204445524f56414c55452829203c20616d742f32205448454e20474f544f2032300a20203130204946206f776e2829205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528227374617274222c2031290a202034302053544f524528226475726174696f6e222c20647572290a202035302053544f52452822616d6f756e74222c20616d74290a202035342053544f524528226a6f696e6564222c2030290a202035352053544f52452822706f74222c204445524f56414c55452829290a202035362053544f52452822696e222c2030290a202035372053544f524528226c617374222c20424c4f434b5f54494d455354414d502829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2043616e63656c28292055696e7436340a20203130204946206f776e2829203d3d2030205448454e20474f544f2034300a20203230204946204c4f414428227374617274222920213d2031205448454e20474f544f2034300a20203330204946204c4f41442822696e2229203d3d2030205448454e20474f544f2035300a202034302052455455524e20310a202035302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f742229290a202036302053544f524528227374617274222c2030290a202037302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204a6f696e28292055696e7436340a202035204946204c4f414428227374617274222920213d2031205448454e20474f544f2034300a202036204946204c4f41442822696e2229203e3d203330205448454e20474f544f203430200a20203230204946204445524f56414c55452829203c204c4f41442822616d6f756e742229205448454e20474f544f2034300a202033302049462045584953545328484558285349474e455228292929203d3d2030205448454e20474f544f2035300a202034302052455455524e20310a202035302053544f524528484558285349474e45522829292c204c4f414428226a6f696e65642229290a202036352053544f5245284c4f414428226a6f696e656422292c205349474e45522829290a202037302053544f524528226a6f696e6564222c204c4f414428226a6f696e656422292b31290a202037352053544f52452822696e222c204c4f41442822696e22292b31290a202038302053544f52452822706f74222c204c4f41442822706f7422292b4445524f56414c55452829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20537461727428292055696e7436340a202035204946204c4f414428227374617274222920213d2031205448454e20474f544f2032300a202036204946204c4f41442822696e2229203c2033205448454e20474f544f2032300a20203130204946206f776e2829205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528227374617274222c2032290a202034302053544f5245282267726f6b222c203939290a202036302067726f6b28290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2067726f6b28292055696e7436340a202031302044494d206e65772061732055696e7436340a20203230204c4554206e6577203d20302b52414e444f4d284c4f414428226a6f696e65642229290a20203330204946204c4f4144282267726f6b2229203d3d206e6577205448454e20474f544f2032300a2020343020494620455849535453286e657729203d3d2030205448454e20474f544f2032300a202036302053544f5245282267726f6b222c206e6577290a202037302053544f524528226c617374222c20424c4f434b5f54494d455354414d502829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073657444757228292055696e7436340a20203130204946204c4f414428226475726174696f6e2229203c3d20333030205448454e20474f544f2033300a202032302053544f524528226475726174696f6e222c2039302a4c4f414428226475726174696f6e22292f313030290a202033302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205061737328292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a202036204946204c4f41442822696e2229203d3d2031205448454e20474f544f2033300a20203130204946204c4f414428484558285349474e45522829292920213d204c4f4144282267726f6b2229205448454e20474f544f2033300a2020323020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e2229205448454e20474f544f2034300a202033302052455455524e20310a202034302073657444757228290a202035302067726f6b28290a20203130302052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e2047726f6b6b656428292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a2020313020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e2229205448454e20474f544f2033300a20203230204946206f776e2829205448454e20474f544f2034300a202033302052455455524e20310a202034302044454c45544528484558284c4f4144284c4f4144282267726f6b22292929290a202034352044454c455445284c4f4144282267726f6b2229290a202035302053544f52452822696e222c204c4f41442822696e22292d31290a202036302073657444757228290a202037302067726f6b28290a20203130302052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e28612055696e743634292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a202036204946204c4f41442822696e222920213d2031205448454e20474f544f2033300a2020313020494620455849535453286129203d3d2030205448454e20474f544f2033300a20203230204946206f776e2829205448454e20474f544f2034300a202033302052455455524e20310a202034302053454e445f4445524f5f544f5f41444452455353284c4f41442861292c204c4f41442822706f7422292f32290a202036302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f7422292f32290a202037302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f7422292532290a202037312044494d206164647220617320537472696e670a20203732204c45542061646472203d20484558284c4f4144286129290a20203733204946204558495354532822775f222b6164647229205448454e20474f544f2037350a202037342053544f52452822775f222b616464722c2030290a202037352053544f52452822775f222b616464722c204c4f41442822775f222b61646472292b31290a202038302053544f524528227374617274222c2030290a202038312053544f52452822706f74222c2030290a202038322053544f52452822696e222c2030290a202038352044454c45544528484558284c4f414428612929290a202038362044454c4554452861290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526566756e6428702055696e743634292055696e7436340a202035204946204c4f4144282273746172742229203d3d2030205448454e20474f544f2033300a202036204946204c4f4144282273746172742229203d3d203120262620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b363034383030205448454e20474f544f2033300a2020313020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e22292b363030205448454e20474f544f2033300a2020313120494620455849535453287029203d3d2030205448454e20474f544f2033300a20203230204946204c4f4144287029203d3d205349474e45522829205448454e20474f544f2034300a202033302052455455524e20310a202034302044494d20692061732055696e7436340a202034312044494d206120617320537472696e670a2020353020494620455849535453286929203d3d2030205448454e20474f544f2037300a202036302053454e445f4445524f5f544f5f41444452455353284c4f41442869292c204c4f41442822706f7422292f4c4f41442822696e2229290a20203632204c45542061203d20484558284c4f4144286929290a20203633204946204558495354532822775f222b6129205448454e20474f544f2036350a202036342053544f52452822775f222b612c2030290a202036352053544f52452822775f222b612c204c4f41442822775f222b61292b31290a202036362044454c45544528484558284c4f414428692929290a202036372044454c4554452869290a20203730204c45542069203d20692b310a202038302049462069203c3d203330205448454e20474f544f2035300a202038312053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f742229254c4f41442822696e2229290a202038322053544f5245282267726f6b222c203939290a202039302053544f524528227374617274222c2030290a202039312053544f52452822706f74222c2030290a202039322053544f52452822696e222c2030290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e67292055696e7436340a20203520494620636f6465203d3d202222205448454e20474f544f2032300a202036204946204c4f41442822706f74222920213d2030205448454e20474f544f2032300a20203130204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a202032302052455455524e20310a20203330205550444154455f53435f434f444528636f6465290a202036302053544f5245282276222c204c4f414428227622292b31290a20203130302052455455524e20300a456e642046756e6374696f6e
amount 0
duration 300
grok 99
in 0
joined 0
last 1.705638717e+09
owner 2bd862dd28d700c99824b4b3efbd177a43acbc6ad74987238ef96058ca02d84301
pot 0
start 0
v 2
w_0f2bc033670f3a2f847d7cf975e19c05493a44ba12c048b1977a6ffccac8629801 1
w_2a623eb2bd638926c9197e9b794b6794aa9f26b07da36cb623a1ee562595b27101 1
w_2bd862dd28d700c99824b4b3efbd177a43acbc6ad74987238ef96058ca02d84301 1
SCID uint64 variables
key value
built BLID : 851cdf9f1b122c15321936ef42f69e44480793da1b539c8284e62303e5eb2d11
Tx RootHash: 63411302f6d73017091d7146df0865fbadd8ffd91560c6ae5b052033523fdafc built height : 3037301
Timestamp: 1702930323522 Timestamp [UTC]: 2023-12-18 20:12:03 Age [y:d:h:m:s]: 15763:1:52.691
Block: 3037305 Fee: 0.06745 Tx size: 5.986 kB
Tx version: 1 No of confirmations: 2992154 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.06745 Deposited to SC 0.00000
Sender : dero1qy4ascka9rtspjvcyj6t8maazaay8t9udtt5nper3mukqkx2qtvyxqgflkpwp
address
dero1qyr8yjnu6cl2c5yqkls0hmxe6rry77kn24nmc5fje6hm9jltyvdd5qq4hn5pn
dero1qy4ascka9rtspjvcyj6t8maazaay8t9udtt5nper3mukqkx2qtvyxqgflkpwp
SC Balance: 0.00000 DERO
SC CODE:
  // Grokked
Function InitializePrivate() Uint64
  10 IF EXISTS("owner") == 0 THEN GOTO 30
  20 RETURN 1
  30 STORE("owner", SIGNER())
  35 STORE("start", 0)
  40 STORE("v", 1)
  60 RETURN 0
End Function

Function Set(amt Uint64, dur Uint64) Uint64
  5 IF LOAD("start") != 0 THEN GOTO 20
  6 IF dur < 300 || dur > 172800 THEN GOTO 20
  7 IF DEROVALUE() < amt/2 THEN GOTO 20
  10 IF LOAD("owner") == SIGNER() THEN GOTO 30
  20 RETURN 1
  30 STORE("start", 1)
  40 STORE("duration", dur)
  50 STORE("amount", amt)
  54 STORE("joined", 0)
  55 STORE("pot", DEROVALUE())
  56 STORE("in", 0)
  57 STORE("last", BLOCK_TIMESTAMP())
  100 RETURN 0
End Function

Function Cancel() Uint64
  10 IF LOAD("owner") != SIGNER() THEN GOTO 40
  20 IF LOAD("start") != 1 THEN GOTO 40
  30 IF LOAD("in") == 0 THEN GOTO 50
  40 RETURN 1
  50 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot"))
  60 STORE("start", 0)
  70 RETURN 0
End Function

Function Join() Uint64
  5 IF LOAD("start") != 1 THEN GOTO 40
  6 IF LOAD("in") >= 30 THEN GOTO 40 
  20 IF DEROVALUE() < LOAD("amount") THEN GOTO 40
  30 IF EXISTS(HEX(SIGNER())) == 0 THEN GOTO 50
  40 RETURN 1
  50 STORE(HEX(SIGNER()), LOAD("joined"))
  65 STORE(LOAD("joined"), SIGNER())
  70 STORE("joined", LOAD("joined")+1)
  75 STORE("in", LOAD("in")+1)
  80 STORE("pot", LOAD("pot")+DEROVALUE())
  100 RETURN 0
End Function

Function Start() Uint64
  5 IF LOAD("start") != 1 THEN GOTO 20
  6 IF LOAD("in") < 3 THEN GOTO 20
  10 IF LOAD("owner") == SIGNER() THEN GOTO 30
  20 RETURN 1
  30 STORE("start", 2)
  40 STORE("grok", 99)
  60 grok()
  100 RETURN 0
End Function

Function grok() Uint64
  10 DIM new as Uint64
  20 LET new = 0+RANDOM(LOAD("joined"))
  30 IF LOAD("grok") == new THEN GOTO 20
  40 IF EXISTS(new) == 0 THEN GOTO 20
  60 STORE("grok", new)
  70 STORE("last", BLOCK_TIMESTAMP())
  100 RETURN 0
End Function

Function setDur() Uint64
  10 IF LOAD("duration") <= 300 THEN GOTO 30
  20 STORE("duration", 90*LOAD("duration")/100)
  30 RETURN 0
End Function

Function Pass() Uint64
  5 IF LOAD("start") != 2 THEN GOTO 30
  6 IF LOAD("in") == 1 THEN GOTO 30
  10 IF LOAD(HEX(SIGNER())) != LOAD("grok") THEN GOTO 30
  20 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration") THEN GOTO 40
  30 RETURN 1
  40 setDur()
  50 grok()
  100 RETURN 0 
End Function

Function Grokked() Uint64
  5 IF LOAD("start") != 2 THEN GOTO 30
  10 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration") THEN GOTO 30
  20 IF LOAD("owner") == SIGNER() THEN GOTO 40
  30 RETURN 1
  40 DELETE(HEX(LOAD(LOAD("grok"))))
  45 DELETE(LOAD("grok"))
  50 STORE("in", LOAD("in")-1)
  60 setDur()
  70 grok()
  100 RETURN 0 
End Function

Function Win(a Uint64) Uint64
  5 IF LOAD("start") != 2 THEN GOTO 30
  6 IF LOAD("in") != 1 THEN GOTO 30
  10 IF EXISTS(a) == 0 THEN GOTO 30
  20 IF LOAD("owner") == SIGNER() THEN GOTO 40
  30 RETURN 1
  40 SEND_DERO_TO_ADDRESS(LOAD(a), LOAD("pot")/2)
  60 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")/2)
  70 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")%2)
  71 DIM addr as String
  72 LET addr = HEX(LOAD(a))
  73 IF EXISTS("w_"+addr) THEN GOTO 75
  74 STORE("w_"+addr, 0)
  75 STORE("w_"+addr, LOAD("w_"+addr)+1)
  80 STORE("start", 0)
  81 STORE("pot", 0)
  85 DELETE(HEX(LOAD(a)))
  86 DELETE(a)
  100 RETURN 0
End Function

Function Refund(p Uint64) Uint64
  5 IF LOAD("start") == 0 THEN GOTO 30
  6 IF LOAD("start") == 1 && BLOCK_TIMESTAMP() < LOAD("last")+173400 THEN GOTO 30
  10 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration")+600 THEN GOTO 30
  11 IF EXISTS(p) == 0 THEN GOTO 30
  20 IF LOAD(p) == SIGNER() THEN GOTO 40
  21 IF LOAD("in") == 1 THEN GOTO 40
  30 RETURN 1
  40 DIM i as Uint64
  41 DIM a as String
  50 IF EXISTS(i) == 0 THEN GOTO 70
  60 SEND_DERO_TO_ADDRESS(LOAD(i), LOAD("pot")/LOAD("in"))
  62 LET a = HEX(LOAD(i))
  63 IF EXISTS("w_"+a) THEN GOTO 65
  64 STORE("w_"+a, 0)
  65 STORE("w_"+a, LOAD("w_"+a)+1)
  66 DELETE(HEX(LOAD(i)))
  67 DELETE(i)
  70 LET i = i+1
  80 IF i <= 30 THEN GOTO 50
  81 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")%LOAD("in"))
  82 STORE("grok", 99)
  90 STORE("start", 0)
  91 STORE("pot", 0)
  100 RETURN 0
End Function

Function UpdateCode(code String) Uint64
  5 IF code == "" THEN GOTO 20
  6 IF LOAD("pot") != 0 THEN GOTO 20
  10 IF LOAD("owner") == SIGNER() THEN GOTO 30
  20 RETURN 1
  30 UPDATE_SC_CODE(code)
  60 STORE("v", LOAD("v")+1)
  100 RETURN 0
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// Grokked Function InitializePrivate() Uint64 10 IF EXISTS("owner") == 0 THEN GOTO 30 20 RETURN 1 30 STORE("owner", SIGNER()) 35 STORE("start", 0) 40 STORE("v", 1) 60 RETURN 0 End Function Function Set(amt Uint64, dur Uint64) Uint64 5 IF LOAD("start") != 0 THEN GOTO 20 6 IF dur < 300 || dur > 172800 THEN GOTO 20 7 IF DEROVALUE() < amt/2 THEN GOTO 20 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("start", 1) 40 STORE("duration", dur) 50 STORE("amount", amt) 54 STORE("joined", 0) 55 STORE("pot", DEROVALUE()) 56 STORE("in", 0) 57 STORE("last", BLOCK_TIMESTAMP()) 100 RETURN 0 End Function Function Cancel() Uint64 10 IF LOAD("owner") != SIGNER() THEN GOTO 40 20 IF LOAD("start") != 1 THEN GOTO 40 30 IF LOAD("in") == 0 THEN GOTO 50 40 RETURN 1 50 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")) 60 STORE("start", 0) 70 RETURN 0 End Function Function Join() Uint64 5 IF LOAD("start") != 1 THEN GOTO 40 6 IF LOAD("in") >= 30 THEN GOTO 40 20 IF DEROVALUE() < LOAD("amount") THEN GOTO 40 30 IF EXISTS(HEX(SIGNER())) == 0 THEN GOTO 50 40 RETURN 1 50 STORE(HEX(SIGNER()), LOAD("joined")) 65 STORE(LOAD("joined"), SIGNER()) 70 STORE("joined", LOAD("joined")+1) 75 STORE("in", LOAD("in")+1) 80 STORE("pot", LOAD("pot")+DEROVALUE()) 100 RETURN 0 End Function Function Start() Uint64 5 IF LOAD("start") != 1 THEN GOTO 20 6 IF LOAD("in") < 3 THEN GOTO 20 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("start", 2) 40 STORE("grok", 99) 60 grok() 100 RETURN 0 End Function Function grok() Uint64 10 DIM new as Uint64 20 LET new = 0+RANDOM(LOAD("joined")) 30 IF LOAD("grok") == new THEN GOTO 20 40 IF EXISTS(new) == 0 THEN GOTO 20 60 STORE("grok", new) 70 STORE("last", BLOCK_TIMESTAMP()) 100 RETURN 0 End Function Function setDur() Uint64 10 IF LOAD("duration") <= 300 THEN GOTO 30 20 STORE("duration", 90*LOAD("duration")/100) 30 RETURN 0 End Function Function Pass() Uint64 5 IF LOAD("start") != 2 THEN GOTO 30 6 IF LOAD("in") == 1 THEN GOTO 30 10 IF LOAD(HEX(SIGNER())) != LOAD("grok") THEN GOTO 30 20 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration") THEN GOTO 40 30 RETURN 1 40 setDur() 50 grok() 100 RETURN 0 End Function Function Grokked() Uint64 5 IF LOAD("start") != 2 THEN GOTO 30 10 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration") THEN GOTO 30 20 IF LOAD("owner") == SIGNER() THEN GOTO 40 30 RETURN 1 40 DELETE(HEX(LOAD(LOAD("grok")))) 45 DELETE(LOAD("grok")) 50 STORE("in", LOAD("in")-1) 60 setDur() 70 grok() 100 RETURN 0 End Function Function Win(a Uint64) Uint64 5 IF LOAD("start") != 2 THEN GOTO 30 6 IF LOAD("in") != 1 THEN GOTO 30 10 IF EXISTS(a) == 0 THEN GOTO 30 20 IF LOAD("owner") == SIGNER() THEN GOTO 40 30 RETURN 1 40 SEND_DERO_TO_ADDRESS(LOAD(a), LOAD("pot")/2) 60 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")/2) 70 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")%2) 71 DIM addr as String 72 LET addr = HEX(LOAD(a)) 73 IF EXISTS("w_"+addr) THEN GOTO 75 74 STORE("w_"+addr, 0) 75 STORE("w_"+addr, LOAD("w_"+addr)+1) 80 STORE("start", 0) 81 STORE("pot", 0) 85 DELETE(HEX(LOAD(a))) 86 DELETE(a) 100 RETURN 0 End Function Function Refund(p Uint64) Uint64 5 IF LOAD("start") == 0 THEN GOTO 30 6 IF LOAD("start") == 1 && BLOCK_TIMESTAMP() < LOAD("last")+173400 THEN GOTO 30 10 IF BLOCK_TIMESTAMP() < LOAD("last")+LOAD("duration")+600 THEN GOTO 30 11 IF EXISTS(p) == 0 THEN GOTO 30 20 IF LOAD(p) == SIGNER() THEN GOTO 40 21 IF LOAD("in") == 1 THEN GOTO 40 30 RETURN 1 40 DIM i as Uint64 41 DIM a as String 50 IF EXISTS(i) == 0 THEN GOTO 70 60 SEND_DERO_TO_ADDRESS(LOAD(i), LOAD("pot")/LOAD("in")) 62 LET a = HEX(LOAD(i)) 63 IF EXISTS("w_"+a) THEN GOTO 65 64 STORE("w_"+a, 0) 65 STORE("w_"+a, LOAD("w_"+a)+1) 66 DELETE(HEX(LOAD(i))) 67 DELETE(i) 70 LET i = i+1 80 IF i <= 30 THEN GOTO 50 81 SEND_DERO_TO_ADDRESS(LOAD("owner"), LOAD("pot")%LOAD("in")) 82 STORE("grok", 99) 90 STORE("start", 0) 91 STORE("pot", 0) 100 RETURN 0 End Function Function UpdateCode(code String) Uint64 5 IF code == "" THEN GOTO 20 6 IF LOAD("pot") != 0 THEN GOTO 20 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 UPDATE_SC_CODE(code) 60 STORE("v", LOAD("v")+1) 100 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
0100000500f5b0b901851cdf9f1b122c15321936ef42f69e44480793da1b539c8284e62303e5eb2d11010000000000000000000000000000000000000000000000000000000000000000000055f6412843d8f12b812df16936571439bb8f881fabb2be7dac9adc3c29b7d875c4a71e940b6be9a4d79c28998e3c377c67a3e76543bbc1f5079d4f9cee98cc1fa454cc89cc9e1a6f7f4f410d99e61bc7bce18aee7fa44ca4c05e3ade2952fbcdd96fcbdf95d92b1d35b474f69b0edc175bf4f93a7d97e9e5d8197f480cfc5bc3fc167cc7c14edb7b10e7261c9f9c4c4cac0107d93405c13db23bac0dd88a36c43fa1dee7e73179d8f747289f6b9a43ae9bfd5a5c6700a0c0b016f699d9a4de8844fad90c2f0e825f5fdc2fa35e1d6a750dbf79f947f8359fec25dcea440a77e79d34338c0027ad467d242d80a35be502118c2b2fd48c97176b2ad04e233317556070fc72520063411302f6d73017091d7146df0865fbadd8ffd91560c6ae5b052033523fdafcc122a26853435f434f4445537911282f2f2047726f6b6b65640a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a202031302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528226f776e6572222c205349474e45522829290a202033352053544f524528227374617274222c2030290a202034302053544f5245282276222c2031290a202036302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2053657428616d742055696e7436342c206475722055696e743634292055696e7436340a202035204946204c4f414428227374617274222920213d2030205448454e20474f544f2032300a20203620494620647572203c20333030207c7c20647572203e20313732383030205448454e20474f544f2032300a202037204946204445524f56414c55452829203c20616d742f32205448454e20474f544f2032300a20203130204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528227374617274222c2031290a202034302053544f524528226475726174696f6e222c20647572290a202035302053544f52452822616d6f756e74222c20616d74290a202035342053544f524528226a6f696e6564222c2030290a202035352053544f52452822706f74222c204445524f56414c55452829290a202035362053544f52452822696e222c2030290a202035372053544f524528226c617374222c20424c4f434b5f54494d455354414d502829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2043616e63656c28292055696e7436340a20203130204946204c4f414428226f776e6572222920213d205349474e45522829205448454e20474f544f2034300a20203230204946204c4f414428227374617274222920213d2031205448454e20474f544f2034300a20203330204946204c4f41442822696e2229203d3d2030205448454e20474f544f2035300a202034302052455455524e20310a202035302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f742229290a202036302053544f524528227374617274222c2030290a202037302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204a6f696e28292055696e7436340a202035204946204c4f414428227374617274222920213d2031205448454e20474f544f2034300a202036204946204c4f41442822696e2229203e3d203330205448454e20474f544f203430200a20203230204946204445524f56414c55452829203c204c4f41442822616d6f756e742229205448454e20474f544f2034300a202033302049462045584953545328484558285349474e455228292929203d3d2030205448454e20474f544f2035300a202034302052455455524e20310a202035302053544f524528484558285349474e45522829292c204c4f414428226a6f696e65642229290a202036352053544f5245284c4f414428226a6f696e656422292c205349474e45522829290a202037302053544f524528226a6f696e6564222c204c4f414428226a6f696e656422292b31290a202037352053544f52452822696e222c204c4f41442822696e22292b31290a202038302053544f52452822706f74222c204c4f41442822706f7422292b4445524f56414c55452829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20537461727428292055696e7436340a202035204946204c4f414428227374617274222920213d2031205448454e20474f544f2032300a202036204946204c4f41442822696e2229203c2033205448454e20474f544f2032300a20203130204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a202032302052455455524e20310a202033302053544f524528227374617274222c2032290a202034302053544f5245282267726f6b222c203939290a202036302067726f6b28290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2067726f6b28292055696e7436340a202031302044494d206e65772061732055696e7436340a20203230204c4554206e6577203d20302b52414e444f4d284c4f414428226a6f696e65642229290a20203330204946204c4f4144282267726f6b2229203d3d206e6577205448454e20474f544f2032300a2020343020494620455849535453286e657729203d3d2030205448454e20474f544f2032300a202036302053544f5245282267726f6b222c206e6577290a202037302053544f524528226c617374222c20424c4f434b5f54494d455354414d502829290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2073657444757228292055696e7436340a20203130204946204c4f414428226475726174696f6e2229203c3d20333030205448454e20474f544f2033300a202032302053544f524528226475726174696f6e222c2039302a4c4f414428226475726174696f6e22292f313030290a202033302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205061737328292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a202036204946204c4f41442822696e2229203d3d2031205448454e20474f544f2033300a20203130204946204c4f414428484558285349474e45522829292920213d204c4f4144282267726f6b2229205448454e20474f544f2033300a2020323020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e2229205448454e20474f544f2034300a202033302052455455524e20310a202034302073657444757228290a202035302067726f6b28290a20203130302052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e2047726f6b6b656428292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a2020313020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e2229205448454e20474f544f2033300a20203230204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2034300a202033302052455455524e20310a202034302044454c45544528484558284c4f4144284c4f4144282267726f6b22292929290a202034352044454c455445284c4f4144282267726f6b2229290a202035302053544f52452822696e222c204c4f41442822696e22292d31290a202036302073657444757228290a202037302067726f6b28290a20203130302052455455524e2030200a456e642046756e6374696f6e0a0a46756e6374696f6e2057696e28612055696e743634292055696e7436340a202035204946204c4f414428227374617274222920213d2032205448454e20474f544f2033300a202036204946204c4f41442822696e222920213d2031205448454e20474f544f2033300a2020313020494620455849535453286129203d3d2030205448454e20474f544f2033300a20203230204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2034300a202033302052455455524e20310a202034302053454e445f4445524f5f544f5f41444452455353284c4f41442861292c204c4f41442822706f7422292f32290a202036302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f7422292f32290a202037302053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f7422292532290a202037312044494d206164647220617320537472696e670a20203732204c45542061646472203d20484558284c4f4144286129290a20203733204946204558495354532822775f222b6164647229205448454e20474f544f2037350a202037342053544f52452822775f222b616464722c2030290a202037352053544f52452822775f222b616464722c204c4f41442822775f222b61646472292b31290a202038302053544f524528227374617274222c2030290a202038312053544f52452822706f74222c2030290a202038352044454c45544528484558284c4f414428612929290a202038362044454c4554452861290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20526566756e6428702055696e743634292055696e7436340a202035204946204c4f4144282273746172742229203d3d2030205448454e20474f544f2033300a202036204946204c4f4144282273746172742229203d3d203120262620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b313733343030205448454e20474f544f2033300a2020313020494620424c4f434b5f54494d455354414d502829203c204c4f414428226c61737422292b4c4f414428226475726174696f6e22292b363030205448454e20474f544f2033300a2020313120494620455849535453287029203d3d2030205448454e20474f544f2033300a20203230204946204c4f4144287029203d3d205349474e45522829205448454e20474f544f2034300a20203231204946204c4f41442822696e2229203d3d2031205448454e20474f544f2034300a202033302052455455524e20310a202034302044494d20692061732055696e7436340a202034312044494d206120617320537472696e670a2020353020494620455849535453286929203d3d2030205448454e20474f544f2037300a202036302053454e445f4445524f5f544f5f41444452455353284c4f41442869292c204c4f41442822706f7422292f4c4f41442822696e2229290a20203632204c45542061203d20484558284c4f4144286929290a20203633204946204558495354532822775f222b6129205448454e20474f544f2036350a202036342053544f52452822775f222b612c2030290a202036352053544f52452822775f222b612c204c4f41442822775f222b61292b31290a202036362044454c45544528484558284c4f414428692929290a202036372044454c4554452869290a20203730204c45542069203d20692b310a202038302049462069203c3d203330205448454e20474f544f2035300a202038312053454e445f4445524f5f544f5f41444452455353284c4f414428226f776e657222292c204c4f41442822706f742229254c4f41442822696e2229290a202038322053544f5245282267726f6b222c203939290a202039302053544f524528227374617274222c2030290a202039312053544f52452822706f74222c2030290a20203130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20557064617465436f646528636f646520537472696e67292055696e7436340a20203520494620636f6465203d3d202222205448454e20474f544f2032300a202036204946204c4f41442822706f74222920213d2030205448454e20474f544f2032300a20203130204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f2033300a202032302052455455524e20310a20203330205550444154455f53435f434f444528636f6465290a202036302053544f5245282276222c204c4f414428227622292b31290a20203130302052455455524e20300a456e642046756e6374696f6e6a53435f414354494f4e5501042e368f27b8c49eadecd7a29c682453e58c247184a4c1b6337114d7188d7735010eff0ac87a6202ce7cf84697512c3520e56dc78d085632976fabdb2e30697fc2010060187a324dda59167056d346749aaa44cc800377343ad5b308ba13f0eb17c1010c7651e12104ff0df1d6f661296addfb1cb12e832dea74435ba33650b3c13d540027e9c3c376435690c242e925910457cec3627503f7383178794dab0829dce4230008269c4bf7e6e5c0294799224aeffa9e544d8f1d0e9548f85b150b58f2c62d640020a17d864fea3fc4974b3d97d19b35f70fadf9982a5d1604f9d65977a2763ad7010a3a98c8666bde97343ea25508c492a584b96741811ec1863fb3fa6d5819904b0024db8d3dd22398da47a16ab7ae5d796cc70757a6fd0eec5149d9b3f71a9f6bd200171135c79238c89a147fee0ab503881e5eafc91f13414f6546afab8d75949947000ea664329998f96375fc21935fba3253821d6a8ae34f37938246c2234311bf710013fecdebbe73b94d74be196d5cd4bb6f522f17af80fc59efa0d02c3809f35dd50104f09ebcf193ae4b65ea8d693613c960a3ef9f57b212c16567b3a22a5ec2e647001279b0ae562b873a70ab508bc2c2f83f2d714178b1e4fd34ff9538a9903f20b8000000000000000000000000000000000000000000000000000000000000000026ee48c787ba2993f6dc4bcc05c50194d366532c5cc57c4ed162d5211137eb250b46d4999cc076923092e6159167c4c872d0dde64537627d91737c4699e4d1ac012561227649ba88504ce6909e54e02ebdac7c26a44806509a265071c974f31af4011142b385cacf584ab9baa966027dddb8cc2a92409c0eac2a1032aa60a594d6670845fe6efdf6731b249c40a39b57e64754425c0ee2bc1f821d6592773ac2c1bc22fc191ac13b69b06fbabc8b3b8134d695420263bab7bfd8a9ca8533d205c75c1a56544c5240afffcfb8e0908844ec7ace0671de54262e17b86bae9660fa5cec07ab8be1010a3d8fa280fa29f8e7dffc5ee612c2bddcd65afd7063d9f36029f30911fe7313795882467dab60efc540f1135389726a7fc5a82cb2727e24955d592865b5e0f1bb5fd72a2872818a85a6488be2cce77db26392c4b53a391270b7720faa2e1fb5a85f71eacc7a1c0e2a1922dcd5f40404c7ef57ea32a0c8140ad2ec18f3ac748597c968aaeb99c9a18a0675a1d80d3a457e996c3a699e740473d7620f4a36dbe2144bb102d776e013a3645e9d410936f4d8b219e405509ba719fa060118b765f5411b03d806c69a96e563962ebd4970c56149f30450daaea4aaf1fb160129570f2dbefb49c7dc360a279f55fe2f5aa149abf36106f5bb4c01b8307182110115fc9290431af682c674d01008c206332f90df9bdc5f058bdc03fd04e8f1f796011b2c29d04c28f6e5aa3cd5dba459bec35698e8cdde1094a79fc45ca2eda7e02e0107df77da60e367bf68fed64474fca5c500dc8fe14795d0ce933bcf5a8f01fe8c0007dab7657a23d74333cd326a6c7d3762a2b15ff210b702c9d646837e1d19fd270111cfb766770c95f9a9fb2e08c67d47dab91bdcd1c998904aa2e3f54c88790d67000a572ad2c1a41bc5f93ee7e5a2269f1c1ce37859f235151f4c7cfbc6f65b0a9e011505910ded70bd06462f8af810d5a5779c4249bf97bdf1f19c3aab428ef451220107d276e2345321e212ebf182c5b1060e1c0f2a05e3bcec0400e119894431adea000b92bbf854a151d97d6886d86af0709b8711d96388bb536053d3f219854695a7002d412fa7e2ee5cb8ba03d38147165aba00fd424183db972a389ea6bc773165e7010e62d3ab3a7c6e4d7a8a8bec9187c19999a6638902799e469b959041a55c570201
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project