logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 9db96f1f4a59ba8b34121fc449995009683cf0d3109ccdaeb97e689019be529d Type SC

Block: af4fc5feafebd98dda8d79b90f5f888e7ffe6c22ef44627e8b065f2c39924597 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 2586830
f93b8d7fbbbf4e8f8a1e91b7ce21ac5d2b6aecc4de88cde8e929bce5f1746fbd 203564847
SCID string variables
key value
C 2f2f2076302e39340a46756e6374696f6e20496e697469616c697a6528613120537472696e672c613220537472696e672c6665652055696e7436342c722055696e743634292055696e7436340a09312049462045584953545328226f776e65722229205448454e20474f544f2032300a09322053544f524528226f776e6572222c5349474e45522829290a09332053544f524528226131222c4845584445434f444528613129290a09342053544f524528226132222c4845584445434f444528613229290a09352053544f52452822666565222c666565290a09362053544f524528226d656d6c6f63222c30290a09372053544f5245282268697374222c30290a09382053544f524528226f31222c30290a09392053544f524528226f32222c30290a0931302053544f52452822627579222c6e65774e6f646528302c302c3029290a0931312053544f5245282273656c6c222c6e65774e6f646528302c302c3029290a0931322053544f5245282252222c72290a0932302052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e205570436f6465286320537472696e67292055696e7436340a0931204946204c4f414428226f776e65722229213d5349474e45522829205448454e20474f544f20330a0932205550444154455f53435f434f44452863290a09332052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e20557046656528662055696e743634292055696e7436340a0931204946204c4f414428226f776e65722229213d5349474e45522829205448454e20474f544f20330a09322053544f52452822666565222c66290a09332052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e20557042656e286220537472696e67292055696e7436340a0931204946204c4f414428226f776e65722229213d5349474e45522829205448454e20474f544f20330a09322053544f5245282262656e222c4845584445434f4445286229290a09332052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e20576974686472617728292055696e7436340a0931204946204c4f4144282262656e2229213d5349474e45522829205448454e20474f544f20380a0932204946204c4f414428226f3122293d3d30205448454e20474f544f20350a09332053454e445f41535345545f544f5f41444452455353285349474e45522829292c4c4f414428226f3122292c4c4f4144282261312229290a09342053544f524528226f31222c30290a0935204946204c4f414428226f3222293d3d30205448454e20474f544f20380a09362053454e445f41535345545f544f5f41444452455353285349474e45522829292c4c4f414428226f3222292c4c4f4144282261322229290a09372053544f524528226f32222c30290a09382052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e206765744c6f6328292055696e7436340a09312044494d206d2041532055696e7436340a0932204c4554206d3d4c4f414428226d656d6c6f6322292b310a09332053544f524528226d656d6c6f63222c6d290a09342052455455524e206d0a456e642046756e6374696f6e0a46756e6374696f6e2073746f4869737428782055696e7436342c792055696e7436342c733120537472696e672c733220537472696e67290a09312044494d20682041532055696e7436340a0932204c455420683d4c4f414428226869737422290a09332053544f52452822683a222b682c223a222b424c4f434b5f54494d455354414d5028292b223a222b782b223a222b792b223a222b484558285355425354522873312c302c3429292b223a222b484558285355425354522873322c302c342929290a09342053544f5245282268697374222c28682b31292531303030290a09352052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e206e65774e6f646528702055696e7436342c6b2055696e7436342c642055696e743634292055696e7436340a09312044494d206e2041532055696e7436340a0932204c4554206e3d6765744c6f6328290a09332053544f524528226e703a222b6e2c70290a09342053544f524528226e6b3a222b6e2c6b290a09352053544f524528226e643a222b6e2c64290a09362053544f524528226e6c3a222b6e2c30290a09372053544f524528226e723a222b6e2c30290a09382052455455524e206e0a456e642046756e6374696f6e0a46756e6374696f6e2064656c4e6f6465286e2055696e743634290a09312044454c45544528226e703a222b6e290a09322044454c45544528226e6b3a222b6e290a09332044454c45544528226e643a222b6e290a09342044454c45544528226e6c3a222b6e290a09352044454c45544528226e723a222b6e290a09362052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e20676574457874286e2055696e7436342c64697220537472696e67292055696e7436340a09312044494d20782041532055696e7436340a0932204946204c4f414428226e6b3a222b6e29213d30205448454e20474f544f20340a09332052455455524e20300a0934204c455420783d4c4f4144286469722b6e290a093520494620783d3d30205448454e20474f544f20380a0936204c4554206e3d780a093720474f544f20320a09382052455455524e206e0a456e642046756e6374696f6e0a46756e6374696f6e2062744765744669727374286e2055696e743634292055696e7436340a09312052455455524e20676574457874286e2c226e6c3a22290a456e642046756e6374696f6e0a46756e6374696f6e2062744765744c617374286e2055696e743634292055696e7436340a09312052455455524e20676574457874286e2c226e723a22290a456e642046756e6374696f6e0a46756e6374696f6e2062744765744e657874286e2055696e743634292055696e7436340a0931302044494d20722c702041532055696e7436340a093230204946206e3d3d30205448454e20474f544f2039300a093330204c455420723d4c4f414428226e723a222b6e290a09343020494620723d3d30205448454e20474f544f2036300a0935302052455455524e20627447657446697273742872290a093630204c455420703d4c4f414428226e703a222b6e290a09373020494620703d3d30205448454e20474f544f2039300a093830204946204c4f414428226e6c3a222b7029213d6e205448454e20474f544f203130300a0939302052455455524e20700a09313030204c4554206e3d700a0931313020474f544f2036300a456e642046756e6374696f6e0a46756e6374696f6e20627447657450726576286e2055696e743634292055696e7436340a0931302044494d206c2c702041532055696e7436340a093230204946206e3d3d30205448454e20474f544f2039300a093330204c4554206c3d4c4f414428226e6c3a222b6e290a093430204946206c3d3d30205448454e20474f544f2036300a0935302052455455524e2062744765744c617374286c290a093630204c455420703d4c4f414428226e703a222b6e290a09373020494620703d3d30205448454e20474f544f2039300a093830204946204c4f414428226e723a222b7029213d6e205448454e20474f544f203130300a0939302052455455524e20700a09313030204c4554206e3d700a0931313020474f544f2036300a456e642046756e6374696f6e0a46756e6374696f6e206274496e7365727428726f6f742055696e7436342c6b2055696e7436342c642055696e743634292055696e7436340a0931302044494d206e2c702c746b2041532055696e7436340a093230204946206b213d30205448454e20474f544f2034300a0933302052455455524e20300a093430204c4554206e3d726f6f740a093435204c455420746b3d4c4f414428226e6b3a222b6e290a09353020494620746b213d30205448454e20474f544f2039300a0936302053544f524528226e6b3a222b6e2c6b290a0937302053544f524528226e643a222b6e2c64290a0938302052455455524e206e0a093930204946206e3d3d30205448454e20474f544f203230300a093935204c455420746b3d4c4f414428226e6b3a222b6e290a09313030204c455420703d6e0a09313130204946206b3e3d746b205448454e20474f544f203134300a09313230204c4554206e3d4c4f414428226e6c3a222b6e290a0931333020474f544f2039300a09313430204c4554206e3d4c4f414428226e723a222b6e290a0931353020474f544f2039300a09323030204c4554206e3d6e65774e6f646528702c6b2c64290a09323130204946206b3e3d746b205448454e20474f544f203234300a093232302053544f524528226e6c3a222b702c6e290a093233302052455455524e206e0a093234302053544f524528226e723a222b702c6e290a093235302052455455524e206e0a456e642046756e6374696f6e0a46756e6374696f6e20627444656c65746528726f6f742055696e7436342c6e2055696e743634292055696e7436340a0931302044494d206c2c722c702c6e312c636e2041532055696e7436340a093230204c4554206c3d4c4f414428226e6c3a222b6e290a093330204c455420723d4c4f414428226e723a222b6e290a093430204946206c3d3d307c7c723d3d30205448454e20474f544f203230300a093530204c4554206e313d627447657446697273742872290a093630204c455420703d4c4f414428226e643a222b6e31290a0937302053544f524528226e6b3a222b6e2c4c4f414428226e6b3a222b6e3129290a0938302053544f524528226e643a222b6e2c70290a0939302053544f52452822746e3a222b702c6e290a093130302052455455524e20627444656c65746528726f6f742c6e31290a09323030204c455420703d4c4f414428226e703a222b6e290a0932303520494620723d3d30205448454e20474f544f203232350a09323130204c455420636e3d720a0932323020474f544f203330300a09323235204946206c3d3d30205448454e20474f544f203235300a09323330204c455420636e3d6c0a0932353020494620636e213d307c7c70213d30205448454e20474f544f203330300a093236302053544f524528226e6b3a222b6e2c30290a093237302053544f524528226e643a222b6e2c2222290a093238302052455455524e20726f6f740a0933303020494620703d3d30205448454e20474f544f203430300a09333130204946204c4f414428226e6c3a222b70293d3d6e205448454e20474f544f203334300a093332302053544f524528226e723a222b702c636e290a0933333020474f544f203335300a093334302053544f524528226e6c3a222b702c636e290a0933353020494620636e3d3d30205448454e20474f544f203435300a093336302053544f524528226e703a222b636e2c70290a0933373020474f544f203435300a09343030204c455420726f6f743d636e0a093431302053544f524528226e703a222b726f6f742c30290a093435302064656c4e6f6465286e290a093530302052455455524e20726f6f740a456e642046756e6374696f6e0a46756e6374696f6e206d756c7444697628612055696e7436342c622055696e7436342c632055696e743634292055696e7436340a0931302044494d20626173652c6d61786469762c7265732041532055696e7436340a093230204c455420626173653d343239343936373239360a093330204c4554206d61786469763d28626173652d31292a626173652b28626173652d31290a093430204c4554207265733d28612f63292a622b28612563292a28622f63290a093530204c455420613d6125630a093630204c455420623d6225630a0937302049462028613d3d307c7c623d3d3029205448454e20474f544f20313030300a093130302049462028633e3d6261736529205448454e20474f544f203230300a09313130204c4554207265733d7265732b28612a622f63290a0931323020474f544f20313030300a093230302044494d206e6f726d2c61682c616c2c62682c626c2c63682c636c2c70302c70312c70322c71302c71312c726861742041532055696e7436340a09323130204c4554206e6f726d3d6d61786469762f630a09323230204c455420633d632a6e6f726d0a09323330204c455420613d612a6e6f726d0a09333030204c45542061683d612f626173650a09333130204c455420616c3d6125626173650a09333230204c45542062683d622f626173650a09333330204c455420626c3d6225626173650a09333430204c45542063683d632f626173650a09333530204c455420636c3d6325626173650a09343030204c45542070303d616c2a626c0a09343130204c45542070313d70302f626173652b616c2a62680a09343230204c45542070303d703025626173650a09343330204c45542070323d70312f626173652b61682a62680a09343430204c45542070313d2870312562617365292b61682a626c0a09343530204c45542070323d70322b70312f626173650a09343630204c45542070313d703125626173650a09353030204c45542070323d703225630a09353130204c45542071313d70322f63680a09353230204c455420726861743d70322563680a09363030204946202871313c62617365262628726861743e3d626173657c7c71312a636c3c3d726861742a626173652b70312929205448454e20474f544f203730300a09363130204c45542071313d71312d310a09363230204c455420726861743d726861742b63680a0936333020474f544f203630300a09373030204c45542070313d282870322562617365292a626173652b7031292d71312a636c0a09373130204c45542070323d2870322f626173652a626173652b70312f62617365292d71312a63680a09373230204c45542070313d2870312562617365292b2870322562617365292a626173650a09373330204c45542071303d70312f63680a09373430204c455420726861743d70312563680a09383030204946202871303c62617365262628726861743e3d626173657c7c71302a636c3c3d726861742a626173652b70302929205448454e20474f544f203930300a09383130204c45542071303d71302d310a09383230204c455420726861743d726861742b63680a0938333020474f544f203830300a09393030204c4554207265733d7265732b71302b71312a626173650a09313030302052455455524e207265730a456e642046756e6374696f6e0a46756e6374696f6e207061794173736574287320537472696e672c6120537472696e672c6f20537472696e672c662055696e743634290a09312044494d20782041532055696e7436340a0932204946204d415045584953545328732b61293d3d30205448454e20474f544f20360a0933204c455420783d6d756c74446976284d415047455428732b61292c662c3130303030290a09342053454e445f41535345545f544f5f4144445245535328732c4d415047455428732b61292d782c61290a09352053544f5245286f2c4c4f4144286f292b78290a09362052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2070617928613120537472696e672c613220537472696e672c662055696e743634290a09312044494d206e2c692041532055696e7436340a09322044494d207320415320537472696e670a0933204946204d415045584953545328226e2229213d31205448454e20474f544f2031300a0934204c4554206e3d4d415047455428226e22290a0935204c455420733d4d415047455428226e222b69290a093620706179417373657428732c61312c226f31222c66290a093720706179417373657428732c61322c226f32222c66290a0938204c455420693d692b310a093920494620693c6e205448454e20474f544f20350a0931302052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e207472616e287320537472696e672c6120537472696e672c762055696e743634290a0931302044494d20742c6e2041532055696e7436340a093230204946204d415045584953545328732b6129213d31205448454e20474f544f2034300a093330204c455420743d4d415047455428732b61290a093430204d415053544f524528732b612c742b76290a093530204946204d4150455849535453287329205448454e20474f544f203131300a093630204d415053544f524528732c2222290a093730204946204d415045584953545328226e2229213d31205448454e20474f544f2039300a093830204c4554206e3d4d415047455428226e22290a093930204d415053544f524528226e222b6e2c73290a09313030204d415053544f524528226e222c6e2b31290a093131302052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2073746f54782874782055696e7436342c6e2055696e7436342c7320537472696e672c7420537472696e672c6f312055696e7436342c6f322055696e7436342c76312055696e7436342c76322055696e743634290a09312053544f52452822746e3a222b74782c6e290a09322053544f5245282274733a222b74782c73290a09332053544f5245282274743a222b74782c74290a09342053544f52452822746f313a222b74782c6f31290a09352053544f52452822746f323a222b74782c6f32290a09362053544f524528227476313a222b74782c7631290a09372053544f524528227476323a222b74782c7632290a09382052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2064656c54782874782055696e743634290a09312044454c4554452822746e3a222b7478290a09322044454c455445282274733a222b7478290a09332044454c455445282274743a222b7478290a09342044454c4554452822746f313a222b7478290a09352044454c4554452822746f323a222b7478290a09362044454c45544528227476313a222b7478290a09372044454c45544528227476323a222b7478290a09382052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e206d617463682864697220537472696e672c6e2055696e7436342c613120537472696e672c613220537472696e672c787320537472696e672c7876312055696e7436342c7876322055696e743634290a0931302044494d20797320415320537472696e670a0932302044494d2074782c74312c74322c70726963652c7976312c7976322041532055696e7436340a093330204c45542074783d4c4f414428226e643a222b6e290a093430204c45542079733d4c4f4144282274733a222b7478290a093530204c4554207976313d4c4f414428227476313a222b7478290a093630204c4554207976323d4c4f414428227476323a222b7478290a093730204c45542070726963653d4c4f414428226e6b3a222b6e290a093830204c45542074313d4d494e287876312c797631290a093930204c45542074323d6d756c744469762874312c70726963652c4c4f41442822522229290a09313130204d415053544f524528227631222c7876312d7431290a093132302053544f524528227476313a222b74782c7976312d7431290a09313330204946206469723d3d2262757922205448454e20474f544f203330300a09323030207472616e2878732c61312c7431290a09323130207472616e2879732c61322c7432290a09323230204d415053544f524528227632222c7876322d7432290a093233302073746f486973742874312c70726963652c78732c7973290a0932343020474f544f203430300a09333030207472616e2879732c61312c7431290a09333130207472616e2878732c61322c7432290a093332302053544f524528227476323a222b74782c7976322d7432290a093333302073746f486973742874312c70726963652c79732c7873290a09343030204946207976313e7431205448454e20474f544f203532300a09343130204946207976323c3d7432205448454e20474f544f203530300a09343230207472616e2879732c61322c7976322d7432290a093530302053544f5245286469722c627444656c657465284c4f414428646972292c6e29290a093531302064656c5478287478290a093532302052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2053656c6c2870726963652055696e743634292055696e7436340a0931302044494d206e2c6e312c6f312c76312c74782041532055696e7436340a0932302044494d20732c61312c613220415320537472696e670a093330204c455420733d5349474e455228290a093430204c45542061313d4c4f41442822613122290a093530204c45542061323d4c4f41442822613222290a093630204c4554206f313d415353455456414c5545286131290a093730204946206f313d3d307c7c70726963653d3d30205448454e20474f544f203530300a093830204c45542076313d6f310a093930204c4554206e3d62744765744c617374284c4f414428226275792229290a09323030204946206e3d3d30205448454e20474f544f203330300a09323130204946204c4f414428226e6b3a222b6e293c7072696365205448454e20474f544f203330300a09323230204c4554206e313d627447657450726576286e290a09323330206d617463682822627579222c6e2c61312c61322c732c76312c30290a09323430204c45542076313d4d41504745542822763122290a09323630204c4554206e3d6e310a09323730204946207631213d30205448454e20474f544f2032303020454c534520474f544f203430300a09333030204c45542074783d6765744c6f6328290a09333130204c4554206e3d6274496e73657274284c4f4144282273656c6c22292c70726963652c7478290a093332302073746f54782874782c6e2c732c2273656c6c222c6f312c302c76312c30290a09343030207061792861312c61322c4c4f414428226665652229290a093431302052455455524e20300a093530302052455455524e20310a456e642046756e6374696f6e0a46756e6374696f6e20427579286f312055696e7436342c70726963652055696e743634292055696e7436340a0931302044494d206e2c6e312c6f322c76312c76322c74782041532055696e7436340a0932302044494d20732c61312c613220415320537472696e670a093330204c455420733d5349474e455228290a093430204c45542061313d4c4f41442822613122290a093530204c45542061323d4c4f41442822613222290a093630204c4554206f323d415353455456414c5545286132290a093730204946206f313d3d307c7c70726963653d3d307c7c6f323c6d756c74446976286f312c70726963652c4c4f4144282252222929205448454e20474f544f203530300a093830204c45542076313d6f310a093930204c45542076323d6f320a09313030204c4554206e3d62744765744669727374284c4f4144282273656c6c2229290a09323030204946206e3d3d30205448454e20474f544f203330300a09323130204946204c4f414428226e6b3a222b6e293e7072696365205448454e20474f544f203330300a09323230204c4554206e313d62744765744e657874286e290a09323330206d61746368282273656c6c222c6e2c61312c61322c732c76312c7632290a09323430204c45542076313d4d41504745542822763122290a09323530204c45542076323d4d41504745542822763222290a09323630204c4554206e3d6e310a09323730204946207631213d30205448454e20474f544f203230300a093238302049462076323d3d30205448454e20474f544f203430300a09323930207472616e28732c61322c7632290a0932393520474f544f203430300a09333030204c45542074783d6765744c6f6328290a09333130204c4554206e3d6274496e73657274284c4f4144282262757922292c70726963652c7478290a093332302073746f54782874782c6e2c732c22627579222c6f312c6f322c76312c7632290a09343030207061792861312c61322c4c4f414428226665652229290a093431302052455455524e20300a093530302052455455524e20310a456e642046756e6374696f6e0a46756e6374696f6e2063616e2874782055696e743634290a0931302044494d20732c7420415320537472696e670a093230204c455420733d4c4f4144282274733a222b7478290a093330204946205349474e45522829213d73205448454e20474f544f203430300a093430204c455420743d4c4f4144282274743a222b7478290a09353020494620743d3d2262757922205448454e20474f544f203230300a09313030207472616e28732c4c4f41442822613122292c4c4f414428227476313a222b747829290a0931313020474f544f203330300a09323030207472616e28732c4c4f41442822613222292c4c4f414428227476323a222b747829290a093330302053544f524528742c627444656c657465284c4f41442874292c4c4f41442822746e3a222b74782929290a093331302064656c5478287478290a093430302052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2043616e63656c2874782055696e743634292055696e7436340a093120494620455849535453282274733a222b7478293d3d30205448454e20474f544f20340a09322063616e287478290a093320706179284c4f41442822613122292c4c4f41442822613222292c30290a09342052455455524e20300a456e642046756e6374696f6e0a46756e6374696f6e2063616e54797065287420537472696e67290a09312044494d206e2c6e312041532055696e7436340a0932204c4554206e3d62744765744669727374284c4f4144287429290a0933204946206e3d3d30205448454e20474f544f20390a0934204c4554206e313d62744765744e657874286e290a09352063616e284c4f414428226e643a222b6e29290a0936204c4554206e3d6e310a093720474f544f20330a09392052455455524e0a456e642046756e6374696f6e0a46756e6374696f6e2043616e63656c416c6c28292055696e7436340a09312063616e54797065282273656c6c22290a09322063616e54797065282262757922290a093320706179284c4f41442822613122292c4c4f41442822613222292c30290a09342052455455524e20300a456e642046756e6374696f6e0a
R 1e+06
a1 0000000000000000000000000000000000000000000000000000000000000000
a2 f93b8d7fbbbf4e8f8a1e91b7ce21ac5d2b6aecc4de88cde8e929bce5f1746fbd
ben 20bc1041199be8ab430cd2eab21132d3dbba7455f9e2f9ad90c3a0b3e7dfc61d01
buy 45
fee 30
h:0 3a313637393430333839343a343030303030303a34353030303030303a32643832383333383a3264383238333338
h:1 3a313637393430343138383a333730303030303a35373530303030303a32643832383333383a3264383238333338
h:10 3a313638383338373636393a3530303030303a35303030303030303a32643832383333383a3264383238333338
h:11 3a313638383338383332353a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:12 3a313638383338383639383a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:13 3a313638383338393034303a3530303030303a35303030303030303a32643832383333383a3264383238333338
h:14 3a313638383338393330313a3330303030303a35303030303030303a32643832383333383a3264383238333338
h:15 3a313638383338393531323a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:16 3a313638383431303730373a3130303030303a35303030303030303a31353763353337363a3135376335333736
h:17 3a313638383537343439343a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:18 3a313638383537343537323a3530303030303a35303030303030303a32643832383333383a3264383238333338
h:19 3a313638383537343633313a3330303030303a35303030303030303a32643832383333383a3264383238333338
h:2 3a313638303031363237303a3130303030303a37303030303030303a32643832383333383a3230626331303431
h:20 3a313638383537343737313a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:21 3a313638383537343833333a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:22 3a313638383632343632393a3130303030303a35303030303030303a32643832383333383a3232653730333631
h:23 3a313638393735363033393a3930303030303a35303030303030303a32643832383333383a3232653730333631
h:24 3a313639323934343739303a3530303030303a32353030303030303a30336466666336323a3033646666633632
h:25 3a313639333035373634363a3230303030303a33313130303030303a32643832383333383a3033646666633632
h:26 3a313639393434313833353a3830303030303a33303530303030303a32326537303336313a3033646666633632
h:27 3a313730303834363438333a3130303030303a34303030303030303a30336466666336323a3232653730333631
h:28 3a313730313535323130393a31303030303a32393930303030313a30336466666336323a3033646666633632
h:3 3a313638303136383536363a3130303030303a38303030303030303a32326537303336313a3135376335333736
h:4 3a313638383231393332323a31303030303030303a35303030303030303a32643832383333383a3232653730333631
h:5 3a313638383332323938303a3130303030303a3530303030303030303a32643832383333383a3264383238333338
h:6 3a313638383332343339303a3130303030303a35303030303030303a32643832383333383a3264383238333338
h:7 3a313638383336333332323a3130303030303a35303030303030303a32643832383333383a3232653730333631
h:8 3a313638383336353832393a3130303030303a35303030303030303a32643832383333383a3232653730333631
h:9 3a313638383338373531323a3130303030303a35303030303030303a32643832383333383a3264383238333338
hist 29
memloc 55
nd:45 44
nd:47 46
nk:45 2e+07
nk:47 1e+08
nl:45 0
nl:47 0
np:45 0
np:47 0
nr:45 0
nr:47 0
o1 86830
o2 3.564847e+06
owner 1098e6d8117e12ea0a291d49919b5d0e94bb9b20a693349544a366f6db1067e600
sell 47
tn:44 45
tn:46 47
to1:44 1e+07
to1:46 2.5e+06
to2:44 2e+08
to2:46 0
ts:44 2d8283385cbcfa8f078ac9556eb28f992e656b7c484106db90eb3f5f22dd985901
ts:46 2d8283385cbcfa8f078ac9556eb28f992e656b7c484106db90eb3f5f22dd985901
tt:44 627579
tt:46 73656c6c
tv1:44 1e+07
tv1:46 2.5e+06
tv2:44 2e+08
tv2:46 0
SCID uint64 variables
key value
built BLID : d96db30abef75461e0435f789420c3431797c7bce5126ea0bcf7e4b23d45402d
Tx RootHash: 4b3ed9faf605a2fbb72805be69eb3afc2b6117905225b62f8a765848d28fd1d2 built height : 1797893
Timestamp: 1679403044989 Timestamp [UTC]: 2023-03-21 12:50:44 Age [y:d:h:m:s]: 23226:47:41.719
Block: 1797898 Fee: 0.09896 Tx size: 11.228 kB
Tx version: 1 No of confirmations: 4407005 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.09896 Deposited to SC 0.00000
Sender : dero1qygf3ekcz9lp96s29yw5nyvmt58ffwumyznfxdy4gj3kdakmzpn7vqq2v6r58
address
dero1qynrdkv0ezzqp46wkw570ukm2cak9jsud0pq8gd9y2g97hum830suqq2m00r2
dero1qygf3ekcz9lp96s29yw5nyvmt58ffwumyznfxdy4gj3kdakmzpn7vqq2v6r58
SC Balance: 0.00000 DERO
SC CODE:
  // DCLOB v0.92
Function Initialize(a1 String,a2 String,fee Uint64) Uint64
	1 IF EXISTS("owner") THEN GOTO 20
	2 STORE("owner",SIGNER())
	3 STORE("a1",HEXDECODE(a1))
	4 STORE("a2",HEXDECODE(a2))
	5 STORE("fee",fee)
	6 STORE("memloc",0)
	7 STORE("hist",0)
	8 STORE("o1",0)
	9 STORE("o2",0)
	10 STORE("buy",newNode(0,0,0))
	11 STORE("sell",newNode(0,0,0))
	20 RETURN 0
End Function
Function UpCode(c String) Uint64
	1 IF LOAD("owner")!=SIGNER() THEN GOTO 3
	2 UPDATE_SC_CODE(c)
	3 RETURN 0
End Function
Function UpFee(f Uint64) Uint64
	1 IF LOAD("owner")!=SIGNER() THEN GOTO 3
	2 STORE("fee",f)
	3 RETURN 0
End Function
Function UpBen(b String) Uint64
	1 IF LOAD("owner")!=SIGNER() THEN GOTO 3
	2 STORE("ben",HEXDECODE(b))
	3 RETURN 0
End Function
Function Withdraw() Uint64
	1 IF LOAD("ben")!=SIGNER() THEN GOTO 8
	2 IF LOAD("o1")==0 THEN GOTO 5
	3 SEND_ASSET_TO_ADDRESS(SIGNER()),LOAD("o1"),LOAD("a1"))
	4 STORE("o1",0)
	5 IF LOAD("o2")==0 THEN GOTO 8
	6 SEND_ASSET_TO_ADDRESS(SIGNER()),LOAD("o2"),LOAD("a2"))
	7 STORE("o2",0)
	8 RETURN 0
End Function
Function getLoc() Uint64
	1 DIM m AS Uint64
	2 LET m=LOAD("memloc")+1
	3 STORE("memloc",m)
	4 RETURN m
End Function
Function stoHist(x Uint64,y Uint64,s1 String,s2 String)
	1 DIM h AS Uint64
	2 LET h=LOAD("hist")
	3 STORE("h:"+h,":"+BLOCK_TIMESTAMP()+":"+x+":"+y+":"+HEX(SUBSTR(s1,0,4))+":"+HEX(SUBSTR(s2,0,4)))
	4 STORE("hist",(h+1)%1000)
	5 RETURN
End Function
Function newNode(p Uint64,k Uint64,d Uint64) Uint64
	1 DIM n AS Uint64
	2 LET n=getLoc()
	3 STORE("np:"+n,p)
	4 STORE("nk:"+n,k)
	5 STORE("nd:"+n,d)
	6 STORE("nl:"+n,0)
	7 STORE("nr:"+n,0)
	8 RETURN n
End Function
Function delNode(n Uint64)
	1 DELETE("np:"+n)
	2 DELETE("nk:"+n)
	3 DELETE("nd:"+n)
	4 DELETE("nl:"+n)
	5 DELETE("nr:"+n)
	6 RETURN
End Function
Function getExt(n Uint64,dir String) Uint64
	1 DIM x AS Uint64
	2 IF LOAD("nk:"+n)!=0 THEN GOTO 4
	3 RETURN 0
	4 LET x=LOAD(dir+n)
	5 IF x==0 THEN GOTO 8
	6 LET n=x
	7 GOTO 2
	8 RETURN n
End Function
Function btGetFirst(n Uint64) Uint64
	1 RETURN getExt(n,"nl:")
End Function
Function btGetLast(n Uint64) Uint64
	1 RETURN getExt(n,"nr:")
End Function
Function btGetNext(n Uint64) Uint64
	10 DIM r,p AS Uint64
	20 IF n==0 THEN GOTO 90
	30 LET r=LOAD("nr:"+n)
	40 IF r==0 THEN GOTO 60
	50 RETURN btGetFirst(r)
	60 LET p=LOAD("np:"+n)
	70 IF p==0 THEN GOTO 90
	80 IF LOAD("nl:"+p)!=n THEN GOTO 100
	90 RETURN p
	100 LET n=p
	110 GOTO 60
End Function
Function btGetPrev(n Uint64) Uint64
	10 DIM l,p AS Uint64
	20 IF n==0 THEN GOTO 90
	30 LET l=LOAD("nl:"+n)
	40 IF l==0 THEN GOTO 60
	50 RETURN btGetLast(l)
	60 LET p=LOAD("np:"+n)
	70 IF p==0 THEN GOTO 90
	80 IF LOAD("nr:"+p)!=n THEN GOTO 100
	90 RETURN p
	100 LET n=p
	110 GOTO 60
End Function
Function btInsert(root Uint64,k Uint64,d Uint64) Uint64
	10 DIM n,p,tk AS Uint64
	20 IF k!=0 THEN GOTO 40
	30 RETURN 0
	40 LET n=root
	45 LET tk=LOAD("nk:"+n)
	50 IF tk!=0 THEN GOTO 90
	60 STORE("nk:"+n,k)
	70 STORE("nd:"+n,d)
	80 RETURN n
	90 IF n==0 THEN GOTO 200
	95 LET tk=LOAD("nk:"+n)
	100 LET p=n
	110 IF k>=tk THEN GOTO 140
	120 LET n=LOAD("nl:"+n)
	130 GOTO 90
	140 LET n=LOAD("nr:"+n)
	150 GOTO 90
	200 LET n=newNode(p,k,d)
	210 IF k>=tk THEN GOTO 240
	220 STORE("nl:"+p,n)
	230 RETURN n
	240 STORE("nr:"+p,n)
	250 RETURN n
End Function
Function btDelete(root Uint64,n Uint64) Uint64
	10 DIM l,r,p,n1,cn AS Uint64
	20 LET l=LOAD("nl:"+n)
	30 LET r=LOAD("nr:"+n)
	40 IF l==0||r==0 THEN GOTO 200
	50 LET n1=btGetFirst(r)
	60 LET p=LOAD("nd:"+n1)
	70 STORE("nk:"+n,LOAD("nk:"+n1))
	80 STORE("nd:"+n,p)
	90 STORE("tn:"+p,n)
	100 RETURN btDelete(root,n1)
	200 LET p=LOAD("np:"+n)
	205 IF r==0 THEN GOTO 225
	210 LET cn=r
	220 GOTO 300
	225 IF l==0 THEN GOTO 250
	230 LET cn=l
	250 IF cn!=0||p!=0 THEN GOTO 300
	260 STORE("nk:"+n,0)
	270 STORE("nd:"+n,"")
	280 RETURN root
	300 IF p==0 THEN GOTO 400
	310 IF LOAD("nl:"+p)==n THEN GOTO 340
	320 STORE("nr:"+p,cn)
	330 GOTO 350
	340 STORE("nl:"+p,cn)
	350 IF cn==0 THEN GOTO 450
	360 STORE("np:"+cn,p)
	370 GOTO 450
	400 LET root=cn
	410 STORE("np:"+root,0)
	450 delNode(n)
	500 RETURN root
End Function
Function multDiv(a Uint64,b Uint64,c Uint64) Uint64
	10 DIM base,maxdiv,res AS Uint64
	20 LET base=4294967296
	30 LET maxdiv=(base-1)*base+(base-1)
	40 LET res=(a/c)*b+(a%c)*(b/c)
	50 LET a=a%c
	60 LET b=b%c
	70 IF (a==0||b==0) THEN GOTO 1000
	100 IF (c>=base) THEN GOTO 200
	110 LET res=res+(a*b/c)
	120 GOTO 1000
	200 DIM norm,ah,al,bh,bl,ch,cl,p0,p1,p2,q0,q1,rhat AS Uint64
	210 LET norm=maxdiv/c
	220 LET c=c*norm
	230 LET a=a*norm
	300 LET ah=a/base
	310 LET al=a%base
	320 LET bh=b/base
	330 LET bl=b%base
	340 LET ch=c/base
	350 LET cl=c%base
	400 LET p0=al*bl
	410 LET p1=p0/base+al*bh
	420 LET p0=p0%base
	430 LET p2=p1/base+ah*bh
	440 LET p1=(p1%base)+ah*bl
	450 LET p2=p2+p1/base
	460 LET p1=p1%base
	500 LET p2=p2%c
	510 LET q1=p2/ch
	520 LET rhat=p2%ch
	600 IF (q1<base&&(rhat>=base||q1*cl<=rhat*base+p1)) THEN GOTO 700
	610 LET q1=q1-1
	620 LET rhat=rhat+ch
	630 GOTO 600
	700 LET p1=((p2%base)*base+p1)-q1*cl
	710 LET p2=(p2/base*base+p1/base)-q1*ch
	720 LET p1=(p1%base)+(p2%base)*base
	730 LET q0=p1/ch
	740 LET rhat=p1%ch
	800 IF (q0<base&&(rhat>=base||q0*cl<=rhat*base+p0)) THEN GOTO 900
	810 LET q0=q0-1
	820 LET rhat=rhat+ch
	830 GOTO 800
	900 LET res=res+q0+q1*base
	1000 RETURN res
End Function
Function payAsset(s String,a String,o String,f Uint64)
	1 DIM x AS Uint64
	2 IF MAPEXISTS(s+a)==0 THEN GOTO 6
	3 LET x=multDiv(MAPGET(s+a),f,10000)
	4 SEND_ASSET_TO_ADDRESS(s,MAPGET(s+a)-x,a)
	5 STORE(o,LOAD(o)+x)
	6 RETURN
End Function
Function pay(a1 String,a2 String,f Uint64)
	1 DIM n,i AS Uint64
	2 DIM s AS String
	3 IF MAPEXISTS("n")!=1 THEN GOTO 10
	4 LET n=MAPGET("n")
	5 LET s=MAPGET("n"+i)
	6 payAsset(s,a1,"o1",f)
	7 payAsset(s,a2,"o2",f)
	8 LET i=i+1
	9 IF i<n THEN GOTO 5
	10 RETURN
End Function
Function tran(s String,a String,v Uint64)
	10 DIM t,n AS Uint64
	20 IF MAPEXISTS(s+a)!=1 THEN GOTO 40
	30 LET t=MAPGET(s+a)
	40 MAPSTORE(s+a,t+v)
	50 IF MAPEXISTS(s) THEN GOTO 110
	60 MAPSTORE(s,"")
	70 IF MAPEXISTS("n")!=1 THEN GOTO 90
	80 LET n=MAPGET("n")
	90 MAPSTORE("n"+n,s)
	100 MAPSTORE("n",n+1)
	110 RETURN
End Function
Function stoTx(tx Uint64,n Uint64,s String,t String,o1 Uint64,o2 Uint64,v1 Uint64,v2 Uint64)
	1 STORE("tn:"+tx,n)
	2 STORE("ts:"+tx,s)
	3 STORE("tt:"+tx,t)
	4 STORE("to1:"+tx,o1)
	5 STORE("to2:"+tx,o2)
	6 STORE("tv1:"+tx,v1)
	7 STORE("tv2:"+tx,v2)
	8 RETURN
End Function
Function delTx(tx Uint64)
	1 DELETE("tn:"+tx)
	2 DELETE("ts:"+tx)
	3 DELETE("tt:"+tx)
	4 DELETE("to1:"+tx)
	5 DELETE("to2:"+tx)
	6 DELETE("tv1:"+tx)
	7 DELETE("tv2:"+tx)
	8 RETURN
End Function
Function match(dir String,n Uint64,a1 String,a2 String,xs String,xv1 Uint64,xv2 Uint64)
	10 DIM ys AS String
	20 DIM tx,t1,t2,price,yv1,yv2 AS Uint64
	30 LET tx=LOAD("nd:"+n)
	40 LET ys=LOAD("ts:"+tx)
	50 LET yv1=LOAD("tv1:"+tx)
	60 LET yv2=LOAD("tv2:"+tx)
	70 LET price=LOAD("nk:"+n)
	80 LET t1=MIN(xv1,yv1)
	90 LET t2=multDiv(t1,price,10000000)
	110 MAPSTORE("v1",xv1-t1)
	120 STORE("tv1:"+tx,yv1-t1)
	130 IF dir=="buy" THEN GOTO 300
	200 tran(xs,a1,t1)
	210 tran(ys,a2,t2)
	220 MAPSTORE("v2",xv2-t2)
	230 stoHist(t1,price,xs,ys)
	240 GOTO 400
	300 tran(ys,a1,t1)
	310 tran(xs,a2,t2)
	320 STORE("tv2:"+tx,yv2-t2)
	330 stoHist(t1,price,ys,xs)
	400 IF yv1>t1 THEN GOTO 520
	410 IF yv2<=t2 THEN GOTO 500
	420 tran(ys,a2,yv2-t2)
	500 STORE(dir,btDelete(LOAD(dir),n))
	510 delTx(tx)
	520 RETURN
End Function
Function Sell(price Uint64) Uint64
	10 DIM n,n1,o1,v1,tx AS Uint64
	20 DIM s,a1,a2 AS String
	30 LET s=SIGNER()
	40 LET a1=LOAD("a1")
	50 LET a2=LOAD("a2")
	60 LET o1=ASSETVALUE(a1)
	70 IF o1==0 THEN GOTO 500
	80 LET v1=o1
	90 LET n=btGetLast(LOAD("buy"))
	200 IF n==0 THEN GOTO 300
	210 IF LOAD("nk:"+n)<price THEN GOTO 300
	220 LET n1=btGetPrev(n)
	230 match("buy",n,a1,a2,s,v1,0)
	240 LET v1=MAPGET("v1")
	260 LET n=n1
	270 IF v1!=0 THEN GOTO 200 ELSE GOTO 400
	300 LET tx=getLoc()
	310 LET n=btInsert(LOAD("sell"),price,tx)
	320 stoTx(tx,n,s,"sell",o1,0,v1,0)
	400 pay(a1,a2,LOAD("fee"))
	410 RETURN 0
	500 RETURN 1
End Function
Function Buy(o1 Uint64,price Uint64) Uint64
	10 DIM n,n1,o2,v1,v2,tx AS Uint64
	20 DIM s,a1,a2 AS String
	30 LET s=SIGNER()
	40 LET a1=LOAD("a1")
	50 LET a2=LOAD("a2")
	60 LET o2=ASSETVALUE(a2)
	70 IF o2<multDiv(o1,price,10000000) THEN GOTO 500
	80 LET v1=o1
	90 LET v2=o2
	100 LET n=btGetFirst(LOAD("sell"))
	200 IF n==0 THEN GOTO 300
	210 IF LOAD("nk:"+n)>price THEN GOTO 300
	220 LET n1=btGetNext(n)
	230 match("sell",n,a1,a2,s,v1,v2)
	240 LET v1=MAPGET("v1")
	250 LET v2=MAPGET("v2")
	260 LET n=n1
	270 IF v1!=0 THEN GOTO 200
	280 IF v2==0 THEN GOTO 400
	290 tran(s,a2,v2)
	295 GOTO 400
	300 LET tx=getLoc()
	310 LET n=btInsert(LOAD("buy"),price,tx)
	320 stoTx(tx,n,s,"buy",o1,o2,v1,v2)
	400 pay(a1,a2,LOAD("fee"))
	410 RETURN 0
	500 RETURN 1
End Function
Function can(tx Uint64)
	10 DIM s,t AS String
	20 LET s=LOAD("ts:"+tx)
	30 IF SIGNER()!=s THEN GOTO 400
	40 LET t=LOAD("tt:"+tx)
	50 IF t=="buy" THEN GOTO 200
	100 tran(s,LOAD("a1"),LOAD("tv1:"+tx))
	110 GOTO 300
	200 tran(s,LOAD("a2"),LOAD("tv2:"+tx))
	300 STORE(t,btDelete(LOAD(t),LOAD("tn:"+tx)))
	310 delTx(tx)
	400 RETURN
End Function
Function Cancel(tx Uint64) Uint64
	1 IF EXISTS("ts:"+tx)==0 THEN GOTO 4
	2 can(tx)
	3 pay(LOAD("a1"),LOAD("a2"),0)
	4 RETURN 0
End Function
Function canType(t String)
	1 DIM n,n1 AS Uint64
	2 LET n=btGetFirst(LOAD(t))
	3 IF n==0 THEN GOTO 9
	4 LET n1=btGetNext(n)
	5 can(LOAD("nd:"+n))
	6 LET n=n1
	7 GOTO 3
	9 RETURN
End Function
Function CancelAll() Uint64
	1 canType("sell")
	2 canType("buy")
	3 pay(LOAD("a1"),LOAD("a2"),0)
	4 RETURN 0
End Function

SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// DCLOB v0.92 Function Initialize(a1 String,a2 String,fee Uint64) Uint64 1 IF EXISTS("owner") THEN GOTO 20 2 STORE("owner",SIGNER()) 3 STORE("a1",HEXDECODE(a1)) 4 STORE("a2",HEXDECODE(a2)) 5 STORE("fee",fee) 6 STORE("memloc",0) 7 STORE("hist",0) 8 STORE("o1",0) 9 STORE("o2",0) 10 STORE("buy",newNode(0,0,0)) 11 STORE("sell",newNode(0,0,0)) 20 RETURN 0 End Function Function UpCode(c String) Uint64 1 IF LOAD("owner")!=SIGNER() THEN GOTO 3 2 UPDATE_SC_CODE(c) 3 RETURN 0 End Function Function UpFee(f Uint64) Uint64 1 IF LOAD("owner")!=SIGNER() THEN GOTO 3 2 STORE("fee",f) 3 RETURN 0 End Function Function UpBen(b String) Uint64 1 IF LOAD("owner")!=SIGNER() THEN GOTO 3 2 STORE("ben",HEXDECODE(b)) 3 RETURN 0 End Function Function Withdraw() Uint64 1 IF LOAD("ben")!=SIGNER() THEN GOTO 8 2 IF LOAD("o1")==0 THEN GOTO 5 3 SEND_ASSET_TO_ADDRESS(SIGNER()),LOAD("o1"),LOAD("a1")) 4 STORE("o1",0) 5 IF LOAD("o2")==0 THEN GOTO 8 6 SEND_ASSET_TO_ADDRESS(SIGNER()),LOAD("o2"),LOAD("a2")) 7 STORE("o2",0) 8 RETURN 0 End Function Function getLoc() Uint64 1 DIM m AS Uint64 2 LET m=LOAD("memloc")+1 3 STORE("memloc",m) 4 RETURN m End Function Function stoHist(x Uint64,y Uint64,s1 String,s2 String) 1 DIM h AS Uint64 2 LET h=LOAD("hist") 3 STORE("h:"+h,":"+BLOCK_TIMESTAMP()+":"+x+":"+y+":"+HEX(SUBSTR(s1,0,4))+":"+HEX(SUBSTR(s2,0,4))) 4 STORE("hist",(h+1)%1000) 5 RETURN End Function Function newNode(p Uint64,k Uint64,d Uint64) Uint64 1 DIM n AS Uint64 2 LET n=getLoc() 3 STORE("np:"+n,p) 4 STORE("nk:"+n,k) 5 STORE("nd:"+n,d) 6 STORE("nl:"+n,0) 7 STORE("nr:"+n,0) 8 RETURN n End Function Function delNode(n Uint64) 1 DELETE("np:"+n) 2 DELETE("nk:"+n) 3 DELETE("nd:"+n) 4 DELETE("nl:"+n) 5 DELETE("nr:"+n) 6 RETURN End Function Function getExt(n Uint64,dir String) Uint64 1 DIM x AS Uint64 2 IF LOAD("nk:"+n)!=0 THEN GOTO 4 3 RETURN 0 4 LET x=LOAD(dir+n) 5 IF x==0 THEN GOTO 8 6 LET n=x 7 GOTO 2 8 RETURN n End Function Function btGetFirst(n Uint64) Uint64 1 RETURN getExt(n,"nl:") End Function Function btGetLast(n Uint64) Uint64 1 RETURN getExt(n,"nr:") End Function Function btGetNext(n Uint64) Uint64 10 DIM r,p AS Uint64 20 IF n==0 THEN GOTO 90 30 LET r=LOAD("nr:"+n) 40 IF r==0 THEN GOTO 60 50 RETURN btGetFirst(r) 60 LET p=LOAD("np:"+n) 70 IF p==0 THEN GOTO 90 80 IF LOAD("nl:"+p)!=n THEN GOTO 100 90 RETURN p 100 LET n=p 110 GOTO 60 End Function Function btGetPrev(n Uint64) Uint64 10 DIM l,p AS Uint64 20 IF n==0 THEN GOTO 90 30 LET l=LOAD("nl:"+n) 40 IF l==0 THEN GOTO 60 50 RETURN btGetLast(l) 60 LET p=LOAD("np:"+n) 70 IF p==0 THEN GOTO 90 80 IF LOAD("nr:"+p)!=n THEN GOTO 100 90 RETURN p 100 LET n=p 110 GOTO 60 End Function Function btInsert(root Uint64,k Uint64,d Uint64) Uint64 10 DIM n,p,tk AS Uint64 20 IF k!=0 THEN GOTO 40 30 RETURN 0 40 LET n=root 45 LET tk=LOAD("nk:"+n) 50 IF tk!=0 THEN GOTO 90 60 STORE("nk:"+n,k) 70 STORE("nd:"+n,d) 80 RETURN n 90 IF n==0 THEN GOTO 200 95 LET tk=LOAD("nk:"+n) 100 LET p=n 110 IF k>=tk THEN GOTO 140 120 LET n=LOAD("nl:"+n) 130 GOTO 90 140 LET n=LOAD("nr:"+n) 150 GOTO 90 200 LET n=newNode(p,k,d) 210 IF k>=tk THEN GOTO 240 220 STORE("nl:"+p,n) 230 RETURN n 240 STORE("nr:"+p,n) 250 RETURN n End Function Function btDelete(root Uint64,n Uint64) Uint64 10 DIM l,r,p,n1,cn AS Uint64 20 LET l=LOAD("nl:"+n) 30 LET r=LOAD("nr:"+n) 40 IF l==0||r==0 THEN GOTO 200 50 LET n1=btGetFirst(r) 60 LET p=LOAD("nd:"+n1) 70 STORE("nk:"+n,LOAD("nk:"+n1)) 80 STORE("nd:"+n,p) 90 STORE("tn:"+p,n) 100 RETURN btDelete(root,n1) 200 LET p=LOAD("np:"+n) 205 IF r==0 THEN GOTO 225 210 LET cn=r 220 GOTO 300 225 IF l==0 THEN GOTO 250 230 LET cn=l 250 IF cn!=0||p!=0 THEN GOTO 300 260 STORE("nk:"+n,0) 270 STORE("nd:"+n,"") 280 RETURN root 300 IF p==0 THEN GOTO 400 310 IF LOAD("nl:"+p)==n THEN GOTO 340 320 STORE("nr:"+p,cn) 330 GOTO 350 340 STORE("nl:"+p,cn) 350 IF cn==0 THEN GOTO 450 360 STORE("np:"+cn,p) 370 GOTO 450 400 LET root=cn 410 STORE("np:"+root,0) 450 delNode(n) 500 RETURN root End Function Function multDiv(a Uint64,b Uint64,c Uint64) Uint64 10 DIM base,maxdiv,res AS Uint64 20 LET base=4294967296 30 LET maxdiv=(base-1)*base+(base-1) 40 LET res=(a/c)*b+(a%c)*(b/c) 50 LET a=a%c 60 LET b=b%c 70 IF (a==0||b==0) THEN GOTO 1000 100 IF (c>=base) THEN GOTO 200 110 LET res=res+(a*b/c) 120 GOTO 1000 200 DIM norm,ah,al,bh,bl,ch,cl,p0,p1,p2,q0,q1,rhat AS Uint64 210 LET norm=maxdiv/c 220 LET c=c*norm 230 LET a=a*norm 300 LET ah=a/base 310 LET al=a%base 320 LET bh=b/base 330 LET bl=b%base 340 LET ch=c/base 350 LET cl=c%base 400 LET p0=al*bl 410 LET p1=p0/base+al*bh 420 LET p0=p0%base 430 LET p2=p1/base+ah*bh 440 LET p1=(p1%base)+ah*bl 450 LET p2=p2+p1/base 460 LET p1=p1%base 500 LET p2=p2%c 510 LET q1=p2/ch 520 LET rhat=p2%ch 600 IF (q1<base&&(rhat>=base||q1*cl<=rhat*base+p1)) THEN GOTO 700 610 LET q1=q1-1 620 LET rhat=rhat+ch 630 GOTO 600 700 LET p1=((p2%base)*base+p1)-q1*cl 710 LET p2=(p2/base*base+p1/base)-q1*ch 720 LET p1=(p1%base)+(p2%base)*base 730 LET q0=p1/ch 740 LET rhat=p1%ch 800 IF (q0<base&&(rhat>=base||q0*cl<=rhat*base+p0)) THEN GOTO 900 810 LET q0=q0-1 820 LET rhat=rhat+ch 830 GOTO 800 900 LET res=res+q0+q1*base 1000 RETURN res End Function Function payAsset(s String,a String,o String,f Uint64) 1 DIM x AS Uint64 2 IF MAPEXISTS(s+a)==0 THEN GOTO 6 3 LET x=multDiv(MAPGET(s+a),f,10000) 4 SEND_ASSET_TO_ADDRESS(s,MAPGET(s+a)-x,a) 5 STORE(o,LOAD(o)+x) 6 RETURN End Function Function pay(a1 String,a2 String,f Uint64) 1 DIM n,i AS Uint64 2 DIM s AS String 3 IF MAPEXISTS("n")!=1 THEN GOTO 10 4 LET n=MAPGET("n") 5 LET s=MAPGET("n"+i) 6 payAsset(s,a1,"o1",f) 7 payAsset(s,a2,"o2",f) 8 LET i=i+1 9 IF i<n THEN GOTO 5 10 RETURN End Function Function tran(s String,a String,v Uint64) 10 DIM t,n AS Uint64 20 IF MAPEXISTS(s+a)!=1 THEN GOTO 40 30 LET t=MAPGET(s+a) 40 MAPSTORE(s+a,t+v) 50 IF MAPEXISTS(s) THEN GOTO 110 60 MAPSTORE(s,"") 70 IF MAPEXISTS("n")!=1 THEN GOTO 90 80 LET n=MAPGET("n") 90 MAPSTORE("n"+n,s) 100 MAPSTORE("n",n+1) 110 RETURN End Function Function stoTx(tx Uint64,n Uint64,s String,t String,o1 Uint64,o2 Uint64,v1 Uint64,v2 Uint64) 1 STORE("tn:"+tx,n) 2 STORE("ts:"+tx,s) 3 STORE("tt:"+tx,t) 4 STORE("to1:"+tx,o1) 5 STORE("to2:"+tx,o2) 6 STORE("tv1:"+tx,v1) 7 STORE("tv2:"+tx,v2) 8 RETURN End Function Function delTx(tx Uint64) 1 DELETE("tn:"+tx) 2 DELETE("ts:"+tx) 3 DELETE("tt:"+tx) 4 DELETE("to1:"+tx) 5 DELETE("to2:"+tx) 6 DELETE("tv1:"+tx) 7 DELETE("tv2:"+tx) 8 RETURN End Function Function match(dir String,n Uint64,a1 String,a2 String,xs String,xv1 Uint64,xv2 Uint64) 10 DIM ys AS String 20 DIM tx,t1,t2,price,yv1,yv2 AS Uint64 30 LET tx=LOAD("nd:"+n) 40 LET ys=LOAD("ts:"+tx) 50 LET yv1=LOAD("tv1:"+tx) 60 LET yv2=LOAD("tv2:"+tx) 70 LET price=LOAD("nk:"+n) 80 LET t1=MIN(xv1,yv1) 90 LET t2=multDiv(t1,price,10000000) 110 MAPSTORE("v1",xv1-t1) 120 STORE("tv1:"+tx,yv1-t1) 130 IF dir=="buy" THEN GOTO 300 200 tran(xs,a1,t1) 210 tran(ys,a2,t2) 220 MAPSTORE("v2",xv2-t2) 230 stoHist(t1,price,xs,ys) 240 GOTO 400 300 tran(ys,a1,t1) 310 tran(xs,a2,t2) 320 STORE("tv2:"+tx,yv2-t2) 330 stoHist(t1,price,ys,xs) 400 IF yv1>t1 THEN GOTO 520 410 IF yv2<=t2 THEN GOTO 500 420 tran(ys,a2,yv2-t2) 500 STORE(dir,btDelete(LOAD(dir),n)) 510 delTx(tx) 520 RETURN End Function Function Sell(price Uint64) Uint64 10 DIM n,n1,o1,v1,tx AS Uint64 20 DIM s,a1,a2 AS String 30 LET s=SIGNER() 40 LET a1=LOAD("a1") 50 LET a2=LOAD("a2") 60 LET o1=ASSETVALUE(a1) 70 IF o1==0 THEN GOTO 500 80 LET v1=o1 90 LET n=btGetLast(LOAD("buy")) 200 IF n==0 THEN GOTO 300 210 IF LOAD("nk:"+n)<price THEN GOTO 300 220 LET n1=btGetPrev(n) 230 match("buy",n,a1,a2,s,v1,0) 240 LET v1=MAPGET("v1") 260 LET n=n1 270 IF v1!=0 THEN GOTO 200 ELSE GOTO 400 300 LET tx=getLoc() 310 LET n=btInsert(LOAD("sell"),price,tx) 320 stoTx(tx,n,s,"sell",o1,0,v1,0) 400 pay(a1,a2,LOAD("fee")) 410 RETURN 0 500 RETURN 1 End Function Function Buy(o1 Uint64,price Uint64) Uint64 10 DIM n,n1,o2,v1,v2,tx AS Uint64 20 DIM s,a1,a2 AS String 30 LET s=SIGNER() 40 LET a1=LOAD("a1") 50 LET a2=LOAD("a2") 60 LET o2=ASSETVALUE(a2) 70 IF o2<multDiv(o1,price,10000000) THEN GOTO 500 80 LET v1=o1 90 LET v2=o2 100 LET n=btGetFirst(LOAD("sell")) 200 IF n==0 THEN GOTO 300 210 IF LOAD("nk:"+n)>price THEN GOTO 300 220 LET n1=btGetNext(n) 230 match("sell",n,a1,a2,s,v1,v2) 240 LET v1=MAPGET("v1") 250 LET v2=MAPGET("v2") 260 LET n=n1 270 IF v1!=0 THEN GOTO 200 280 IF v2==0 THEN GOTO 400 290 tran(s,a2,v2) 295 GOTO 400 300 LET tx=getLoc() 310 LET n=btInsert(LOAD("buy"),price,tx) 320 stoTx(tx,n,s,"buy",o1,o2,v1,v2) 400 pay(a1,a2,LOAD("fee")) 410 RETURN 0 500 RETURN 1 End Function Function can(tx Uint64) 10 DIM s,t AS String 20 LET s=LOAD("ts:"+tx) 30 IF SIGNER()!=s THEN GOTO 400 40 LET t=LOAD("tt:"+tx) 50 IF t=="buy" THEN GOTO 200 100 tran(s,LOAD("a1"),LOAD("tv1:"+tx)) 110 GOTO 300 200 tran(s,LOAD("a2"),LOAD("tv2:"+tx)) 300 STORE(t,btDelete(LOAD(t),LOAD("tn:"+tx))) 310 delTx(tx) 400 RETURN End Function Function Cancel(tx Uint64) Uint64 1 IF EXISTS("ts:"+tx)==0 THEN GOTO 4 2 can(tx) 3 pay(LOAD("a1"),LOAD("a2"),0) 4 RETURN 0 End Function Function canType(t String) 1 DIM n,n1 AS Uint64 2 LET n=btGetFirst(LOAD(t)) 3 IF n==0 THEN GOTO 9 4 LET n1=btGetNext(n) 5 can(LOAD("nd:"+n)) 6 LET n=n1 7 GOTO 3 9 RETURN End Function Function CancelAll() Uint64 1 canType("sell") 2 canType("buy") 3 pay(LOAD("a1"),LOAD("a2"),0) 4 RETURN 0 End Function ' Name:a1 Type:string Value:'0000000000000000000000000000000000000000000000000000000000000000' Name:a2 Type:string Value:'f93b8d7fbbbf4e8f8a1e91b7ce21ac5d2b6aecc4de88cde8e929bce5f1746fbd' Name:fee Type:uint64 Value:'50']


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