logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: a6b36e8a23d153c5f09683183fc1059285476a1ce3f7f53952ab67b4fa34bcce Type SC

Block: 0c54f63417cf6e0205ab63eb1d816901549a61425cef9b94bb103195ac09ad2f (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 0a2f2f2020205f5f5f5f5f5f20205f5f5f5f5f5f5f20205f5f5f5f5f5f20205f5f5f5f5f20205f5f5f5f5f5f20205f5f5f5f5f5f5f205f20202020205f0a2f2f2020207c20202020205c207c5f5f5f5f5f5f207c5f5f5f5f5f2f207c20202020207c207c20202020205c207c5f5f5f5f5f5f20205c5f5f5f2f0a2f2f2020207c5f5f5f5f5f2f207c5f5f5f5f5f5f207c202020205c5f207c5f5f5f5f5f7c207c5f5f5f5f5f2f207c5f5f5f5f5f5f205f2f2020205c5f0a2f2f0a2f2f202020526567697374727920636f6e74726163740a0a46756e6374696f6e20496e697469616c697a65286665652055696e743634292055696e7436340a09313020494620455849535453282276657273696f6e2229205448454e20474f544f20313130300a0932302053657456657228290a0933302053544f524528226f3a22202b20484558285349474e45522829292c2030290a0934302053544f524528226f6c3a30222c20484558285349474e4552282929290a0935302053544f524528226e756d5472757374656573222c2031290a0936302053544f5245282271756f72756d222c2031290a0937302053544f52452822746f6b656e73222c2030290a0938302053544f524528227061697273222c2030290a0939302053544f52452822666565222c2066656529092f2f20626173697320706f696e74730a0a09313030205265676973746572546f6b656e28224445524f222c202230303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030222c2035290a0a09313030302052455455524e20300a09313130302052455455524e203130300a456e642046756e6374696f6e0a0a46756e6374696f6e20476574566572282920537472696e670a0931302072657475726e2022322e313030220a456e642046756e6374696f6e0a0a46756e6374696f6e2053657456657228292055696e7436340a0931302053544f5245282276657273696f6e222c204765745665722829290a0a09313030302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e205265676973746572546f6b656e2873796d626f6c20537472696e672c207363696420537472696e672c20646563696d616c732055696e743634292055696e743634200a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0933302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a093430204946204558495354532822743a22202b2073796d626f6c202b20223a632229205448454e20474f544f20313232300a0a093130302049462063617374566f746528747275737465652c202235222c2073796d626f6c202b2073636964202b20646563696d616c732920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3522290a093132302053544f52452822743a22202b2073796d626f6c202b20223a63222c204845584445434f4445287363696429290a093133302053544f52452822743a22202b2073796d626f6c202b20223a64222c20646563696d616c73290a093134302053544f52452822746f6b656e73222c204c4f41442822746f6b656e732229202b2031290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313232302052455455524e203232300a456e642046756e6374696f6e0a0a46756e6374696f6e2052656769737465725061697228746f6b656e4120537472696e672c20746f6b656e4220537472696e672c207363696420537472696e67292055696e743634200a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a09333020494620746f6b656e41203d3d20746f6b656e42205448454e20474f544f20313232300a093430204946204558495354532822743a22202b20746f6b656e41202b20223a63222920213d2031205448454e20474f544f20313232300a093530204946204558495354532822743a22202b20746f6b656e42202b20223a63222920213d2031205448454e20474f544f20313232300a093630204946204558495354532822703a22202b20746f6b656e41202b20223a22202b20746f6b656e4229205448454e20474f544f20313232300a093730204946204558495354532822703a22202b20746f6b656e42202b20223a22202b20746f6b656e4129205448454e20474f544f20313232300a0a093130302049462063617374566f746528747275737465652c202236222c20746f6b656e41202b20746f6b656e42202b20736369642920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3622290a093132302053544f52452822703a22202b20746f6b656e41202b20223a22202b20746f6b656e422c204845584445434f4445287363696429290a093133302053544f524528227061697273222c204c4f4144282270616972732229202b2031290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313232302052455455524e203232300a456e642046756e6374696f6e0a0a46756e6374696f6e205265676973746572436c6f625061697228746f6b656e4120537472696e672c20746f6b656e4220537472696e672c207363696420537472696e67292055696e743634200a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a09333020494620746f6b656e41203d3d20746f6b656e42205448454e20474f544f20313232300a093430204946204558495354532822743a22202b20746f6b656e41202b20223a63222920213d2031205448454e20474f544f20313232300a093530204946204558495354532822743a22202b20746f6b656e42202b20223a63222920213d2031205448454e20474f544f20313232300a093630204946204558495354532822633a22202b20746f6b656e41202b20223a22202b20746f6b656e4229205448454e20474f544f20313232300a093730204946204558495354532822633a22202b20746f6b656e42202b20223a22202b20746f6b656e4129205448454e20474f544f20313232300a0a093130302049462063617374566f746528747275737465652c202237222c20746f6b656e41202b20746f6b656e42202b20736369642920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3722290a093132302053544f52452822633a22202b20746f6b656e41202b20223a22202b20746f6b656e422c204845584445434f4445287363696429290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313232302052455455524e203232300a456e642046756e6374696f6e0a0a46756e6374696f6e20566f7465536574466565286665652055696e743634292055696e7436340a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0933302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a093430204946204c4f414428226665652229203d3d20666565205448454e20474f544f20313236300a0a093130302049462063617374566f746528747275737465652c202230222c2049544f4128666565292920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3022290a093132302053544f52452822666565222c20666565290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313236302052455455524e203236300a456e642046756e6374696f6e0a0a46756e6374696f6e20566f746541646454727573746565286e65775f7472757374656520537472696e67292055696e7436340a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0933302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a0934302049462045584953545328226f3a22202b206e65775f7472757374656529205448454e20474f544f20313236300a093530204946205354524c454e286e65775f747275737465652920213d203636205448454e20474f544f20313236300a0a093130302049462063617374566f746528747275737465652c202231222c206e65775f747275737465652920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3122290a093132302044494d206e756d54727573746565732041532055696e7436340a09313330204c4554206e756d5472757374656573203d204c4f414428226e756d547275737465657322290a093134302053544f524528226f6c3a22202b206e756d54727573746565732c206e65775f74727573746565290a093135302053544f524528226f3a222b206e65775f747275737465652c206e756d5472757374656573290a093136302053544f524528226e756d5472757374656573222c206e756d5472757374656573202b2031290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313236302052455455524e203236300a456e642046756e6374696f6e0a0a46756e6374696f6e20566f746552656d6f766554727573746565286f6c645f7472757374656520537472696e67292055696e7436340a0931302044494d207472757374656520415320537472696e670a0932302044494d206e756d54727573746565732041532055696e7436340a093330204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0934302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a0935302049462045584953545328226f3a22202b206f6c645f747275737465652920213d2031205448454e20474f544f20313236300a093630204c4554206e756d5472757374656573203d204c4f414428226e756d54727573746565732229202d20310a093730204946206e756d5472757374656573203d3d2030205448454e20474f544f20313237300a093830204946206e756d5472757374656573203e204c4f4144282271756f72756d2229205448454e20474f544f20313238300a0a093130302049462063617374566f746528747275737465652c202232222c206f6c645f747275737465652920213d2031205448454e20474f544f203330300a093131302044454c4554452822693a3222290a0a093230302044494d206b6579546f4d6f766520415320537472696e670a093231302044494d20726f77546f5265706c6163652041532055696e7436340a09323230204c4554206b6579546f4d6f7665203d204c4f414428226f6c3a22202b206e756d5472757374656573290a09323330204c455420726f77546f5265706c616365203d204c4f414428226f3a22202b206f6c645f74727573746565290a093234302053544f524528226f3a22202b206b6579546f4d6f76652c20726f77546f5265706c616365290a093235302053544f524528226f6c3a22202b20726f77546f5265706c6163652c206b6579546f4d6f7665290a093236302044454c45544528226f3a22202b206f6c645f74727573746565290a093237302044454c45544528226f6c3a22202b206e756d5472757374656573290a093238302053544f524528226e756d5472757374656573222c206e756d5472757374656573290a0a093330302052455455524e20300a0a09313130302052455455524e203130300a09313236302052455455524e203236300a09313237302052455455524e203237300a09313239302052455455524e203239300a456e642046756e6374696f6e0a0a46756e6374696f6e20566f74654368616e676551756f72756d286e65775f71756f72756d2055696e743634292055696e7436340a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0933302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a093430204946204c4f4144282271756f72756d2229203d3d206e65775f71756f72756d205448454e20474f544f20313236300a093530204946206e65775f71756f72756d203e204c4f414428226e756d54727573746565732229205448454e20474f544f20313330300a0a093130302049462063617374566f746528747275737465652c202233222c2049544f41286e65775f71756f72756d292920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3322290a093132302053544f5245282271756f72756d222c206e65775f71756f72756d290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313236302052455455524e203236300a09313330302052455455524e203330300a456e642046756e6374696f6e0a0a46756e6374696f6e20566f7465557064617465436f646528636f646520537472696e67292055696e7436340a0931302044494d207472757374656520415320537472696e670a093230204c45542074727573746565203d20226f3a22202b20484558285349474e45522829290a0933302049462045584953545328747275737465652920213d2031205448454e20474f544f20313130300a0a093130302049462063617374566f746528747275737465652c202234222c2073686132353628636f6465292920213d2031205448454e20474f544f203230300a093131302044454c4554452822693a3422290a09313230205550444154455f53435f434f444528636f6465290a0a093230302052455455524e20300a0a09313130302052455455524e203130300a09313236302052455455524e203236300a456e642046756e6374696f6e0a0a46756e6374696f6e20636f756e74566f7465732874616c6c792055696e743634292055696e7436340a0931302044494d20766f7465732c20692041532055696e7436340a093230204c455420766f746573203d20300a093330204c45542069203d204c4f414428226e756d547275737465657322290a0a09313030204946202874616c6c7920262028313c3c692929203c2031205448454e20474f544f203132300a09313130204c455420766f746573203d20766f746573202b20310a09313230204c45542069203d2069202d20310a093133302049462069203c2031205448454e20474f544f20313030300a0931343020474f544f203130300a0a09313030302052455455524e20766f7465730a456e642046756e6374696f6e0a0a46756e6374696f6e2053484c28612055696e7436342c20622055696e743634292055696e7436340a0931302052455455524e2061203c3c20620a456e642046756e6374696f6e0a0a46756e6374696f6e2063617374566f7465287472757374656520537472696e672c206b657920537472696e672c2070726f706f73616c20537472696e67292055696e7436340a0931302044494d2076616c75652c20632c2074616c6c795f73747220415320537472696e670a0932302044494d20692c2074616c6c792041532055696e7436340a093330204c45542074616c6c795f737472203d202230220a093430204946204558495354532822693a22202b206b65792920213d2031205448454e20474f544f203233300a093530204c45542076616c7565203d204c4f41442822693a22202b206b6579290a093630204c45542069203d20300a0a09313030204c45542063203d205355425354522876616c75652c20692c2031290a09313130204946202863203d3d20223a2229205448454e20474f544f203230300a09313230204c45542074616c6c795f737472203d2074616c6c795f737472202b20630a09313330204c45542069203d2069202b20310a0931343020474f544f203130300a0a09323030204c45542074616c6c79203d2041544f492874616c6c795f737472290a0932313020494620282874616c6c792026203129203d3d203129205448454e20474f544f20313030300a09323230204946205355425354522876616c75652c20692b312c205354524c454e2870726f706f73616c2929203d3d2070726f706f73616c205448454e20474f544f203330300a09323330204c45542074616c6c79203d20300a0a09333030204c45542074616c6c79203d2074616c6c79207c2053484c28312c204c4f4144287472757374656529202b2031290a0933313020494620636f756e74566f7465732874616c6c7929203c204c4f4144282271756f72756d2229205448454e20474f544f203430300a09333230204c45542074616c6c79203d2074616c6c79207c20310a0a093430302053544f52452822693a22202b206b65792c2049544f412874616c6c7929202b20223a22202b2070726f706f73616c290a093431302052455455524e202874616c6c7920262031290a0a09313030302052455455524e20300a456e642046756e6374696f6e0a
c:DERO:COCO b8f237d8a4c6a529ce0c817c4bbaf3fb3efd55f3012272ec482a659cc46dc2ce
c:DERO:DST d3dae2a2dddfc9958ed371d4ea32bf21416e28bb90d2b92ddce52b120c7358d5
c:DERO:DUSDT 9db96f1f4a59ba8b34121fc449995009683cf0d3109ccdaeb97e689019be529d
fee 50
numTrustees 1
o:1098e6d8117e12ea0a291d49919b5d0e94bb9b20a693349544a366f6db1067e600 0
ol:0 313039386536643831313765313265613061323931643439393139623564306539346262396232306136393333343935343461333636663664623130363765363030
p:DERO:COCO d2088cd361a1a4648dbe9814c4294daff7b69016167239dbb0b9c3b88c0719fb
p:DERO:DDAI ab97e52f7d82dc5c2ce8369ea347f6a19a6fad55ab6a936f16bfa0aa5b4aec92
p:DERO:DFRAX 961450c62043d81b4d0dec54f3d575a4a226857bfdedd4e04cb9e301bd0ed692
p:DERO:DLINK b3a6b49d0a7f79cde756e3996a45a055b297a22572a0c60bc53eacfcc92d809a
p:DERO:DST a792aee27eca10fdb1d93cfd9cc127a39c47cb4b299bcc16ab46cb24fc747abe
p:DERO:DUSDC 8763f5940c345a1cb46334744f14cb24b5b655893c59139464e3809a50cc0985
p:DERO:DUSDT d9f34da2353a37cea83c1e59d12d47e60145fe7e3c537ef7f7d7ae00117bc198
p:DERO:DWBTC 88161c56820b2705dababaf6f1e073d7d8aa7e65a33da5114cd0a65ebd0c289c
p:DERO:DWETH e099165886a1bb46e10b1f7245a48875edbefe9e89d511b9040eb9da9becf8de
p:DERO:DgOHM 94fd0878f48ca4571d628764ecf7d3792eafc3fb492ac98d8a26009a03fc9ec6
p:DUSDT:DUSDC 9336b7f441a92db4b38f152badcc1873b5bd0fd2151ab2077d2c3f2cc906ade8
pairs 11
quorum 1
t:COCO:c a9a977297ed6ed087861bfa117e6fbbd603c2051b0cc1b0d704bc764011aabb6
t:COCO:d 0
t:DDAI:c 93707e89ba07f9aafc862ae07df1bfa70f488d5157d37439b85498fb79b6d1e6
t:DDAI:d 7
t:DERO:c 0000000000000000000000000000000000000000000000000000000000000000
t:DERO:d 5
t:DFRAX:c f42fd725bc3659a7e6502ce416363afea0951e7f21af4f8f71b42090206e29d4
t:DFRAX:d 7
t:DLINK:c ab8ee3627b212a0b3803c127f3de7c44465fac21ec30692cb7988b14059990bb
t:DLINK:d 7
t:DST:c d74d1bb9968e3947a9bd40c5a9bdf598135f6b07a93bc98ded1fefa6ddd36bf5
t:DST:d 5
t:DUSDC:c bc161c4f65285d5d927e9749fddbd127859748be7e161099f2f6785edc70b3dc
t:DUSDC:d 6
t:DUSDT:c f93b8d7fbbbf4e8f8a1e91b7ce21ac5d2b6aecc4de88cde8e929bce5f1746fbd
t:DUSDT:d 6
t:DWBTC:c b0bb9c1c75fc0e84dd92ce03f0619d1b61737981f0bb796911ea31529a76358c
t:DWBTC:d 7
t:DWETH:c fb855d8edd1d95ea94e9544224019c3fe4e636086f7266808879d6134ee2b8f1
t:DWETH:d 7
t:DgOHM:c 92136ec02ca1e0db8e1767f7d5d221c7951263790fe4ee6616c4dd6c011e65ba
t:DgOHM:d 7
tokens 11
version 322e303030
SCID uint64 variables
key value
built BLID : 0fe241e6625f9e1e83ae5cfad0518bc00ebabd2385709e83826bd2dc742fd9a1
Tx RootHash: 4a75da0b623b921d4b8ce56216a880ec397b314b24ba882a189a71074fb31065 built height : 711681
Timestamp: 1659122349221 Timestamp [UTC]: 2022-07-29 20:19:09 Age [y:d:h:m:s]: 27456:31:0.568
Block: 711686 Fee: 0.05970 Tx size: 7.300 kB
Tx version: 1 No of confirmations: 5228404 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.05970 Deposited to SC 0.00000
Sender : dero1qygf3ekcz9lp96s29yw5nyvmt58ffwumyznfxdy4gj3kdakmzpn7vqq2v6r58
address
dero1qygf3ekcz9lp96s29yw5nyvmt58ffwumyznfxdy4gj3kdakmzpn7vqq2v6r58
dero1qythe6k4vhxlyqpelcap37uv3r8e04s080xk7kukyp8ras2j20njkqq0eh02a
SC Balance: 0.00000 DERO
SC CODE:
  
//    _____  _____ _______ _______ _  _  _ _______  _____ 
//   |_____]   |   |______ |______ |  |  | |_____| |_____]
//   |       __|__ |______ ______| |__|__| |     | |      
//
//   Registry contract

Function Initialize(fee Uint64) Uint64
	10 IF EXISTS("version") THEN GOTO 1100
	20 STORE("o:" + HEX(SIGNER()), 0)
	30 STORE("ol:0", HEX(SIGNER()))
	40 STORE("numTrustees", 1)
	50 STORE("quorum", 1)
	60 STORE("version", GetVer())
	70 STORE("tokens", 0)
	80 STORE("pairs", 0)
	90 STORE("fee", fee)	// basis points

	100 RegisterToken("DERO", "0000000000000000000000000000000000000000000000000000000000000000", 5)

	1000 RETURN 0
	1100 RETURN 100
End Function

Function GetVer() String
	10 return "2.000"
End Function

Function RegisterToken(symbol String, scid String, decimals Uint64) Uint64 
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF EXISTS(trustee) != 1 THEN GOTO 1100
	40 IF EXISTS("t:" + symbol + ":c") THEN GOTO 1220

	100 IF castVote(trustee, "5", symbol + scid + decimals) != 1 THEN GOTO 200
	110 DELETE("i:5")
	120 STORE("t:" + symbol + ":c", HEXDECODE(scid))
	130 STORE("t:" + symbol + ":d", decimals)
	140 STORE("tokens", LOAD("tokens") + 1)

	200 RETURN 0

	1100 RETURN 100
	1220 RETURN 220
End Function

Function RegisterPair(tokenA String, tokenB String, scid String) Uint64 
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF tokenA == tokenB THEN GOTO 1220
	40 IF EXISTS("t:" + tokenA + ":c") != 1 THEN GOTO 1220
	50 IF EXISTS("t:" + tokenB + ":c") != 1 THEN GOTO 1220
	60 IF EXISTS("p:" + tokenA + ":" + tokenB) THEN GOTO 1220
	70 IF EXISTS("p:" + tokenB + ":" + tokenA) THEN GOTO 1220

	100 IF castVote(trustee, "6", tokenA + tokenB + scid) != 1 THEN GOTO 200
	110 DELETE("i:6")
	120 STORE("p:" + tokenA + ":" + tokenB, HEXDECODE(scid))
	130 STORE("pairs", LOAD("pairs") + 1)

	200 RETURN 0

	1100 RETURN 100
	1220 RETURN 220
End Function

Function VoteSetFee(fee Uint64) Uint64
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF EXISTS(trustee) != 1 THEN GOTO 1100
	40 IF LOAD("fee") == fee THEN GOTO 1260

	100 IF castVote(trustee, "0", ITOA(fee)) != 1 THEN GOTO 200
	110 DELETE("i:0")
	120 STORE("fee", fee)

	200 RETURN 0

	1100 RETURN 100
	1260 RETURN 260
End Function

Function VoteAddTrustee(new_trustee String) Uint64
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF EXISTS(trustee) != 1 THEN GOTO 1100
	40 IF EXISTS("o:" + new_trustee) THEN GOTO 1260
	50 IF STRLEN(new_trustee) != 64 THEN GOTO 1260

	100 IF castVote(trustee, "1", new_trustee) != 1 THEN GOTO 200
	110 DELETE("i:1")
	120 DIM numTrustees AS Uint64
	130 LET numTrustees = LOAD("numTrustees")
	140 STORE("ol:" + numTrustees, new_trustee)
	150 STORE("o:"+ new_trustee, numTrustees)
	160 STORE("numTrustees", numTrustees + 1)

	200 RETURN 0

	1100 RETURN 100
	1260 RETURN 260
End Function

Function VoteRemoveTrustee(old_trustee String) Uint64
	10 DIM trustee AS String
	20 DIM numTrustees AS Uint64
	30 LET trustee = "o:" + HEX(SIGNER())
	40 IF EXISTS(trustee) != 1 THEN GOTO 1100
	50 IF EXISTS("o:" + old_trustee) != 1 THEN GOTO 1260
	60 LET numTrustees = LOAD("numTrustees") - 1
	70 IF numTrustees == 0 THEN GOTO 1270
	80 IF numTrustees > LOAD("quorum") THEN GOTO 1280

	100 IF castVote(trustee, "2", old_trustee) != 1 THEN GOTO 300
	110 DELETE("i:2")

	200 DIM keyToMove AS String
	210 DIM rowToReplace AS Uint64
	220 LET keyToMove = LOAD("ol:" + numTrustees)
	230 LET rowToReplace = LOAD("o:" + old_trustee)
	240 STORE("o:" + keyToMove, rowToReplace)
	250 STORE("ol:" + rowToReplace, keyToMove)
	260 DELETE("o:" + old_trustee)
	270 DELETE("ol:" + numTrustees)
	280 STORE("numTrustees", numTrustees)

	300 RETURN 0

	1100 RETURN 100
	1260 RETURN 260
	1270 RETURN 270
	1290 RETURN 290
End Function

Function VoteChangeQuorum(new_quorum Uint64) Uint64
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF EXISTS(trustee) != 1 THEN GOTO 1100
	40 IF LOAD("quorum") == new_quorum THEN GOTO 1260
	50 IF new_quorum > LOAD("numTrustees") THEN GOTO 1300

	100 IF castVote(trustee, "3", ITOA(new_quorum)) != 1 THEN GOTO 200
	110 DELETE("i:3")
	120 STORE("quorum", new_quorum)

	200 RETURN 0

	1100 RETURN 100
	1260 RETURN 260
	1300 RETURN 300
End Function

Function VoteUpdateCode(code String) Uint64
	10 DIM trustee AS String
	20 LET trustee = "o:" + HEX(SIGNER())
	30 IF EXISTS(trustee) != 1 THEN GOTO 1100

	100 IF castVote(trustee, "4", sha256(code)) != 1 THEN GOTO 200
	110 DELETE("i:4")
	120 UPDATE_SC_CODE(code)

	200 RETURN 0

	1100 RETURN 100
	1260 RETURN 260
End Function

Function countVotes(tally Uint64) Uint64
	10 DIM votes, i AS Uint64
	20 LET votes = 0
	30 LET i = LOAD("numTrustees")

	100 IF (tally & (1<<i)) < 1 THEN GOTO 120
	110 LET votes = votes + 1
	120 LET i = i - 1
	130 IF i < 1 THEN GOTO 1000
	140 GOTO 100

	1000 RETURN votes
End Function

Function SHL(a Uint64, b Uint64) Uint64
	10 RETURN a << b
End Function

Function castVote(trustee String, key String, proposal String) Uint64
	10 DIM value, c, tally_str AS String
	20 DIM i, tally AS Uint64
	30 LET tally_str = "0"
	40 IF EXISTS("i:" + key) != 1 THEN GOTO 200
	50 LET value = LOAD("i:" + key)
	60 LET i = 0

	100 LET c = SUBSTR(value, i, 1)
	110 IF (c == ":") THEN GOTO 200
	120 LET tally_str = tally_str + c
	130 LET i = i + 1
	140 GOTO 100

	200 LET tally = ATOI(tally_str)
	210 IF ((tally & 1) == 1) THEN GOTO 1000
	220 IF SUBSTR(value, i+1, STRLEN(proposal)) == proposal THEN GOTO 300
	230 LET tally = 0

	300 LET tally = tally | SHL(1, LOAD(trustee) + 1)
	310 IF countVotes(tally) < LOAD("quorum") THEN GOTO 400
	320 LET tally = tally | 1

	400 STORE("i:" + key, ITOA(tally) + ":" + proposal)
	410 RETURN (tally & 1)

	1000 RETURN 0
End Function

SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:' // _____ _____ _______ _______ _ _ _ _______ _____ // |_____] | |______ |______ | | | |_____| |_____] // | __|__ |______ ______| |__|__| | | | // // Registry contract Function Initialize(fee Uint64) Uint64 10 IF EXISTS("version") THEN GOTO 1100 20 STORE("o:" + HEX(SIGNER()), 0) 30 STORE("ol:0", HEX(SIGNER())) 40 STORE("numTrustees", 1) 50 STORE("quorum", 1) 60 STORE("version", GetVer()) 70 STORE("tokens", 0) 80 STORE("pairs", 0) 90 STORE("fee", fee) // basis points 100 RegisterToken("DERO", "0000000000000000000000000000000000000000000000000000000000000000", 5) 1000 RETURN 0 1100 RETURN 100 End Function Function GetVer() String 10 return "2.000" End Function Function RegisterToken(symbol String, scid String, decimals Uint64) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF EXISTS(trustee) != 1 THEN GOTO 1100 40 IF EXISTS("t:" + symbol + ":c") THEN GOTO 1220 100 IF castVote(trustee, "5", symbol + scid + decimals) != 1 THEN GOTO 200 110 DELETE("i:5") 120 STORE("t:" + symbol + ":c", HEXDECODE(scid)) 130 STORE("t:" + symbol + ":d", decimals) 140 STORE("tokens", LOAD("tokens") + 1) 200 RETURN 0 1100 RETURN 100 1220 RETURN 220 End Function Function RegisterPair(tokenA String, tokenB String, scid String) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF tokenA == tokenB THEN GOTO 1220 40 IF EXISTS("t:" + tokenA + ":c") != 1 THEN GOTO 1220 50 IF EXISTS("t:" + tokenB + ":c") != 1 THEN GOTO 1220 60 IF EXISTS("p:" + tokenA + ":" + tokenB) THEN GOTO 1220 70 IF EXISTS("p:" + tokenB + ":" + tokenA) THEN GOTO 1220 100 IF castVote(trustee, "6", tokenA + tokenB + scid) != 1 THEN GOTO 200 110 DELETE("i:6") 120 STORE("p:" + tokenA + ":" + tokenB, HEXDECODE(scid)) 130 STORE("pairs", LOAD("pairs") + 1) 200 RETURN 0 1100 RETURN 100 1220 RETURN 220 End Function Function VoteSetFee(fee Uint64) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF EXISTS(trustee) != 1 THEN GOTO 1100 40 IF LOAD("fee") == fee THEN GOTO 1260 100 IF castVote(trustee, "0", ITOA(fee)) != 1 THEN GOTO 200 110 DELETE("i:0") 120 STORE("fee", fee) 200 RETURN 0 1100 RETURN 100 1260 RETURN 260 End Function Function VoteAddTrustee(new_trustee String) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF EXISTS(trustee) != 1 THEN GOTO 1100 40 IF EXISTS("o:" + new_trustee) THEN GOTO 1260 50 IF STRLEN(new_trustee) != 64 THEN GOTO 1260 100 IF castVote(trustee, "1", new_trustee) != 1 THEN GOTO 200 110 DELETE("i:1") 120 DIM numTrustees AS Uint64 130 LET numTrustees = LOAD("numTrustees") 140 STORE("ol:" + numTrustees, new_trustee) 150 STORE("o:"+ new_trustee, numTrustees) 160 STORE("numTrustees", numTrustees + 1) 200 RETURN 0 1100 RETURN 100 1260 RETURN 260 End Function Function VoteRemoveTrustee(old_trustee String) Uint64 10 DIM trustee AS String 20 DIM numTrustees AS Uint64 30 LET trustee = "o:" + HEX(SIGNER()) 40 IF EXISTS(trustee) != 1 THEN GOTO 1100 50 IF EXISTS("o:" + old_trustee) != 1 THEN GOTO 1260 60 LET numTrustees = LOAD("numTrustees") - 1 70 IF numTrustees == 0 THEN GOTO 1270 80 IF numTrustees > LOAD("quorum") THEN GOTO 1280 100 IF castVote(trustee, "2", old_trustee) != 1 THEN GOTO 300 110 DELETE("i:2") 200 DIM keyToMove AS String 210 DIM rowToReplace AS Uint64 220 LET keyToMove = LOAD("ol:" + numTrustees) 230 LET rowToReplace = LOAD("o:" + old_trustee) 240 STORE("o:" + keyToMove, rowToReplace) 250 STORE("ol:" + rowToReplace, keyToMove) 260 DELETE("o:" + old_trustee) 270 DELETE("ol:" + numTrustees) 280 STORE("numTrustees", numTrustees) 300 RETURN 0 1100 RETURN 100 1260 RETURN 260 1270 RETURN 270 1290 RETURN 290 End Function Function VoteChangeQuorum(new_quorum Uint64) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF EXISTS(trustee) != 1 THEN GOTO 1100 40 IF LOAD("quorum") == new_quorum THEN GOTO 1260 50 IF new_quorum > LOAD("numTrustees") THEN GOTO 1300 100 IF castVote(trustee, "3", ITOA(new_quorum)) != 1 THEN GOTO 200 110 DELETE("i:3") 120 STORE("quorum", new_quorum) 200 RETURN 0 1100 RETURN 100 1260 RETURN 260 1300 RETURN 300 End Function Function VoteUpdateCode(code String) Uint64 10 DIM trustee AS String 20 LET trustee = "o:" + HEX(SIGNER()) 30 IF EXISTS(trustee) != 1 THEN GOTO 1100 100 IF castVote(trustee, "4", sha256(code)) != 1 THEN GOTO 200 110 DELETE("i:4") 120 UPDATE_SC_CODE(code) 200 RETURN 0 1100 RETURN 100 1260 RETURN 260 End Function Function countVotes(tally Uint64) Uint64 10 DIM votes, i AS Uint64 20 LET votes = 0 30 LET i = LOAD("numTrustees") 100 IF (tally & (1<<i)) < 1 THEN GOTO 120 110 LET votes = votes + 1 120 LET i = i - 1 130 IF i < 1 THEN GOTO 1000 140 GOTO 100 1000 RETURN votes End Function Function SHL(a Uint64, b Uint64) Uint64 10 RETURN a << b End Function Function castVote(trustee String, key String, proposal String) Uint64 10 DIM value, c, tally_str AS String 20 DIM i, tally AS Uint64 30 LET tally_str = "0" 40 IF EXISTS("i:" + key) != 1 THEN GOTO 200 50 LET value = LOAD("i:" + key) 60 LET i = 0 100 LET c = SUBSTR(value, i, 1) 110 IF (c == ":") THEN GOTO 200 120 LET tally_str = tally_str + c 130 LET i = i + 1 140 GOTO 100 200 LET tally = ATOI(tally_str) 210 IF ((tally & 1) == 1) THEN GOTO 1000 220 IF SUBSTR(value, i+1, STRLEN(proposal)) == proposal THEN GOTO 300 230 LET tally = 0 300 LET tally = tally | SHL(1, LOAD(trustee) + 1) 310 IF countVotes(tally) < LOAD("quorum") THEN GOTO 400 320 LET tally = tally | 1 400 STORE("i:" + key, ITOA(tally) + ":" + proposal) 410 RETURN (tally & 1) 1000 RETURN 0 End Function ' Name:fee Type:uint64 Value:'500']


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