logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: b8a124e3e3fdd8135c159ed890f77a48eb46d69dd866b6100248fb95630c4090 Type SC

Block: 718f945634513c1f26e36ceb5e9d9503511287538b63dfa4b18e43671a2e7945 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022736d617274636f6e7472616374732e6a7322290a33312053544f524528226465736372486472222c2022536d61727420636f6e7472616374206578706c6f726572206d6f64756c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223264363637383033623335613235393433623766326130373130393464346231643438613232623864353632353339613432633836323365653666613336316122290a33372053544f5245282266696c65436865636b53222c20223261376235616636656430643065363538303162386333613834653838373537343166363661366531333033646561336239636432633966393661373338363522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a202020206e616d653a2027736d617274636f6e747261637473272c0a2020202076657273696f6e3a2027312e302e30272c0a202020200a2020202072656e646572536d617274436f6e7472616374733a2066756e6374696f6e287873776443616c6c29207b0a2020202020202020636f6e73742068746d6c203d20600a20202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a2020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e7472616374204578706c6f7265723c2f68323e0a202020202020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e4578706c6f7265204445524f20736d61727420636f6e7472616374733c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e53656172636820536d61727420436f6e74726163743c2f68333e0a202020202020202020202020202020203c64697620636c6173733d227365617263682d62617222207374796c653d226d617267696e3a20312e3572656d20303b20646973706c61793a20666c65783b206761703a20302e373572656d3b20616c69676e2d6974656d733a20737472657463683b223e0a20202020202020202020202020202020202020203c696e70757420747970653d2274657874222069643d22736369642d696e7075742220706c616365686f6c6465723d22456e74657220536d61727420436f6e747261637420494420285343494429202d2036342063686172616374657220686173682e2e2e22206d61786c656e6774683d22363422200a2020202020202020202020202020202020202020202020202020207374796c653d22666c65783a20313b2070616464696e673a20302e383572656d203172656d3b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b206261636b67726f756e643a207267626128302c302c302c302e34293b20636f6c6f723a20236666663b20626f726465722d7261646975733a203870783b20666f6e742d66616d696c793a206d6f6e6f73706163653b20666f6e742d73697a653a20302e3972656d3b22200a2020202020202020202020202020202020202020202020202020206f6e6b6579646f776e3d226966286576656e742e6b65793d3d3d27456e746572272977696e646f772e7365617263685343282922202f3e0a20202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e7365617263685343282922207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e3135293b20626f726465723a2031707820736f6c696420233532633864623b20636f6c6f723a20233532633864623b2070616464696e673a20302e383572656d20312e3572656d3b20626f726465722d7261646975733a203870783b20637572736f723a20706f696e7465723b223e53656172636820436f6e74726163743c2f627574746f6e3e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020200a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a72676261283138352c38392c3138322c302e3035293b626f726465723a31707820736f6c69642072676261283138352c38392c3138322c302e32293b626f726465722d7261646975733a3870783b70616464696e673a3172656d3b6d617267696e2d626f74746f6d3a312e3572656d3b626f726465722d6c6566743a34707820736f6c696420236239353962363b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d7765696768743a3630303b6d617267696e2d626f74746f6d3a302e3572656d3b223e517569636b20446973636f766572793c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b6761703a302e3572656d3b666c65782d777261703a777261703b223e0a2020202020202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e717569636b5365617263685343282730303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303031272922200a20202020202020202020202020202020202020202020202020202020202020207374796c653d226261636b67726f756e643a72676261283138352c38392c3138322c302e31293b626f726465723a31707820736f6c696420236239353962363b636f6c6f723a236239353962363b70616464696e673a302e323572656d20302e3572656d3b626f726465722d7261646975733a3470783b637572736f723a706f696e7465723b666f6e742d73697a653a302e3872656d3b223e47656e657369732053433c2f627574746f6e3e0a2020202020202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e646973636f7665724163746976655343282922200a20202020202020202020202020202020202020202020202020202020202020207374796c653d226261636b67726f756e643a726762612838322c3230302c3231392c302e31293b626f726465723a31707820736f6c696420233532633864623b636f6c6f723a233532633864623b70616464696e673a302e323572656d20302e3572656d3b626f726465722d7261646975733a3470783b637572736f723a706f696e7465723b666f6e742d73697a653a302e3872656d3b223e446973636f766572204163746976653c2f627574746f6e3e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020200a202020202020202020202020202020203c64697620636c6173733d22686f772d746f2d73656374696f6e223e0a20202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e486f7720746f2046696e6420536d61727420436f6e7472616374733c2f68333e0a20202020202020202020202020202020202020203c64697620636c6173733d22696e666f2d6361726422207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e3035293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e32293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20626f726465722d6c6566743a2034707820736f6c696420233532633864623b223e0a2020202020202020202020202020202020202020202020203c70207374796c653d226d617267696e2d626f74746f6d3a203172656d3b20636f6c6f723a20236666663b206c696e652d6865696768743a20312e353b223e536d61727420636f6e747261637473207265717569726520737065636966696320534349447320746f207365617263682e204865726520617265207761797320746f2066696e64207468656d3a3c2f703e0a2020202020202020202020202020202020202020202020203c756c207374796c653d22636f6c6f723a20236233623362333b206d617267696e2d6c6566743a20312e3572656d3b206c696e652d6865696768743a20312e363b223e0a202020202020202020202020202020202020202020202020202020203c6c69207374796c653d226d617267696e2d626f74746f6d3a20302e3572656d3b223e4c6f6f6b20666f72205343207472616e73616374696f6e7320696e20746865207472616e73616374696f6e206578706c6f7265723c2f6c693e0a202020202020202020202020202020202020202020202020202020203c6c69207374796c653d226d617267696e2d626f74746f6d3a20302e3572656d3b223e436865636b20726563656e7420626c6f636b7320666f7220736d61727420636f6e7472616374206465706c6f796d656e74733c2f6c693e0a202020202020202020202020202020202020202020202020202020203c6c69207374796c653d226d617267696e2d626f74746f6d3a20302e3572656d3b223e557365207468652022446973636f766572204163746976652220627574746f6e20746f207363616e20726563656e7420626c6f636b733c2f6c693e0a202020202020202020202020202020202020202020202020202020203c6c69207374796c653d226d617267696e2d626f74746f6d3a20302e3572656d3b20636f6c6f723a20233532633864623b20666f6e742d66616d696c793a206d6f6e6f73706163653b20666f6e742d73697a653a20302e383572656d3b223e4578616d706c6520534349443a20383133623032303739313939386462656661666237326538396338313266386362306239633034656662653131393633613163613134306532646137326562393c2f6c693e0a2020202020202020202020202020202020202020202020203c2f756c3e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020200a202020202020202020202020202020203c6469762069643d2273632d646973636f766572792d726573756c747322207374796c653d226d617267696e2d746f703a312e3572656d3b223e3c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e603b0a20202020202020200a202020202020202072657475726e2050726f6d6973652e7265736f6c76652868746d6c293b0a202020207d2c0a0a20202020717569636b5365617263683a2066756e6374696f6e287363696429207b0a2020202020202020636f6e736f6c652e6c6f672827517569636b5365617263682063616c6c6564207769746820534349443a272c2073636964293b0a202020202020202076617220696e707574203d20646f63756d656e742e676574456c656d656e74427949642827736369642d696e70757427293b0a202020202020202069662028696e70757429207b0a202020202020202020202020696e7075742e76616c7565203d20736369643b0a2020202020202020202020206966202877696e646f772e736561726368534329207b0a2020202020202020202020202020202077696e646f772e736561726368534328293b0a2020202020202020202020207d20656c7365207b0a20202020202020202020202020202020636f6e736f6c652e6c6f67282773656172636853432066756e6374696f6e206e6f7420617661696c61626c6527293b0a2020202020202020202020207d0a20202020202020207d20656c7365207b0a202020202020202020202020636f6e736f6c652e6c6f6728275343494420696e707574206669656c64206e6f7420666f756e6427293b0a20202020202020207d0a202020207d2c0a0a20202020646973636f7665724163746976653a2066756e6374696f6e2829207b0a2020202020202020636f6e736f6c652e6c6f672827446973636f7665724163746976652063616c6c656427293b0a202020202020202076617220636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e7442794964282773632d646973636f766572792d726573756c747327293b0a202020202020202069662028636f6e7461696e657229207b0a202020202020202020202020636f6e7461696e65722e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a20233461646538303b223e5363616e6e696e6720726563656e7420626c6f636b7320666f7220736d61727420636f6e74726163742061637469766974792e2e2e3c2f6469763e273b0a20202020202020207d0a202020207d2c0a0a2020202073656172636853433a2066756e6374696f6e2829207b0a2020202020202020636f6e736f6c652e6c6f67282753656172636853432063616c6c656427293b0a202020202020202076617220696e707574203d20646f63756d656e742e676574456c656d656e74427949642827736369642d696e70757427293b0a202020202020202069662028696e70757420262620696e7075742e76616c75652e6c656e677468203d3d3d20363429207b0a20202020202020202020202077696e646f772e6c6f636174696f6e2e68617368203d202773632f27202b20696e7075742e76616c75653b0a20202020202020207d20656c7365207b0a202020202020202020202020616c6572742827536d61727420436f6e7472616374204944206d7573742062652065786163746c79203634206368617261637465727327293b0a20202020202020207d0a202020207d2c0a0a2020202072656e646572534344657461696c733a2066756e6374696f6e28736369642c207873776443616c6c29207b0a2020202020202020636f6e736f6c652e6c6f67282752656e646572696e672053432064657461696c7320666f723a272c2073636964293b0a20202020202020200a2020202020202020696620282173636964207c7c20736369642e6c656e67746820213d3d20363429207b0a20202020202020202020202072657475726e2050726f6d6973652e7265736f6c766528600a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236566343434343b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e496e76616c6964205343494420466f726d61743c2f68323e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d226572726f722d6361726422207374796c653d226261636b67726f756e643a2072676261283233392c36382c36382c302e31293b20626f726465723a2031707820736f6c69642072676261283233392c36382c36382c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b223e0a202020202020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20236566343434343b206d617267696e2d626f74746f6d3a203172656d3b223e496e76616c696420536d61727420436f6e74726163742049443c2f68333e0a202020202020202020202020202020202020202020202020202020203c70207374796c653d22636f6c6f723a20236666663b206d617267696e2d626f74746f6d3a203172656d3b223e536d61727420436f6e747261637420494473206d7573742062652065786163746c792036342068657861646563696d616c20636861726163746572732e3c2f703e0a202020202020202020202020202020202020202020202020202020203c70207374796c653d22636f6c6f723a20236233623362333b206d617267696e2d626f74746f6d3a20312e3572656d3b223e50726f76696465643a203c636f6465207374796c653d22636f6c6f723a20236566343434343b206261636b67726f756e643a207267626128302c302c302c302e33293b2070616464696e673a20302e323572656d20302e3572656d3b20626f726465722d7261646975733a203470783b223e247b73636964207c7c2027656d707479277d3c2f636f64653e3c2f703e0a202020202020202020202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d226c6f636174696f6e2e686173683d27736d617274636f6e7472616374732722207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e31293b20626f726465723a2031707820736f6c696420233532633864623b20636f6c6f723a20233532633864623b2070616464696e673a20302e373572656d20312e3572656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b223ee28690204261636b20746f205365617263683c2f627574746f6e3e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a20202020202020202020202060293b0a20202020202020207d0a0a20202020202020202f2f204765742061637475616c20736d61727420636f6e747261637420646174612066726f6d204445524f206461656d6f6e0a202020202020202072657475726e207873776443616c6c28274445524f2e4765745343272c207b736369643a20736369642c20636f64653a20747275652c207661726961626c65733a20747275657d292e7468656e2866756e6374696f6e28736329207b0a2020202020202020202020206966202821736329207b0a2020202020202020202020202020202072657475726e20600a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20233532633864623b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e7472616374204e6f7420466f756e643c2f68323e0a20202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020202020202020202020202020203c64697620636c6173733d226572726f722d6361726422207374796c653d226261636b67726f756e643a2072676261283233392c36382c36382c302e31293b20626f726465723a2031707820736f6c69642072676261283233392c36382c36382c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b223e0a202020202020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20236566343434343b206d617267696e2d626f74746f6d3a203172656d3b223e436f6e7472616374204e6f7420466f756e643c2f68333e0a202020202020202020202020202020202020202020202020202020203c70207374796c653d22636f6c6f723a20236666663b206d617267696e2d626f74746f6d3a20312e3572656d3b223e4e6f20736d61727420636f6e747261637420666f756e64207769746820534349443a203c636f6465207374796c653d22636f6c6f723a20233532633864623b206261636b67726f756e643a207267626128302c302c302c302e33293b2070616464696e673a20302e323572656d20302e3572656d3b20626f726465722d7261646975733a203470783b223e247b736369642e737562737472696e6728302c3130297d2e2e2e3c2f636f64653e3c2f703e0a202020202020202020202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d226c6f636174696f6e2e686173683d27736d617274636f6e7472616374732722207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e31293b20626f726465723a2031707820736f6c696420233532633864623b20636f6c6f723a20233532633864623b2070616464696e673a20302e373572656d20312e3572656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b223ee28690204261636b20746f205365617263683c2f627574746f6e3e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e603b0a2020202020202020202020207d0a0a2020202020202020202020202f2f204578747261637420534320646174610a2020202020202020202020207661722076617273203d2073632e737472696e676b657973207c7c207b7d3b0a20202020202020202020202076617220766172436f756e74203d204f626a6563742e6b6579732876617273292e6c656e6774683b0a2020202020202020202020207661722062616c616e6365203d2073632e62616c616e6365207c7c20303b0a20202020202020202020202076617220636f64654c656e677468203d2073632e636f6465203f2073632e636f64652e6c656e677468203a20303b0a2020202020202020202020200a2020202020202020202020202f2f2052656e646572207661726961626c6573207461626c6520286e616d6573206f6e6c7920666f722070726976616379290a20202020202020202020202076617220766172526f7773203d2027273b0a202020202020202020202020766172206b657973203d204f626a6563742e6b6579732876617273293b0a202020202020202020202020696620286b6579732e6c656e677468203e203029207b0a20202020202020202020202020202020766172526f7773203d206b6579732e6d61702866756e6374696f6e286b657929207b0a202020202020202020202020202020202020202072657475726e20600a2020202020202020202020202020202020202020202020203c646976207374796c653d2270616464696e673a20302e373572656d203172656d3b20626f726465722d626f74746f6d3a2031707820736f6c69642072676261283235352c3235352c3235352c302e3035293b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233532633864623b20666f6e742d66616d696c793a206d6f6e6f73706163653b20666f6e742d73697a653a20302e3972656d3b223e247b6b65797d3c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e603b0a202020202020202020202020202020207d292e6a6f696e282727293b0a2020202020202020202020207d20656c7365207b0a20202020202020202020202020202020766172526f7773203d20273c646976207374796c653d22636f6c6f723a20233838383b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b223e4e6f207661726961626c657320666f756e643c2f6469763e273b0a2020202020202020202020207d0a0a20202020202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236239353962363b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e74726163742044657461696c733c2f68323e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d746f703a20302e3572656d3b223e534349443a20247b736369642e737562737472696e6728302c3136297d2e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c212d2d20436f6e7472616374204f76657276696577202d2d3e0a20202020202020202020202020202020202020203c646976207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782832303070782c2031667229293b206761703a203172656d3b206d617267696e2d626f74746f6d3a203272656d3b223e0a2020202020202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a2072676261283138352c38392c3138322c302e31293b20626f726465723a2031707820736f6c69642072676261283138352c38392c3138322c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b20746578742d616c69676e3a2063656e7465723b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236239353962363b20666f6e742d73697a653a20312e3472656d3b20666f6e742d7765696768743a203730303b223e247b2862616c616e6365202f20313030303030292e746f46697865642835297d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3872656d3b20746578742d7472616e73666f726d3a207570706572636173653b223e42616c616e636520284445524f293c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a20726762612837342c3232322c3132382c302e31293b20626f726465723a2031707820736f6c696420726762612837342c3232322c3132382c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b20746578742d616c69676e3a2063656e7465723b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233461646538303b20666f6e742d73697a653a20312e3472656d3b20666f6e742d7765696768743a203730303b223e247b766172436f756e747d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3872656d3b20746578742d7472616e73666f726d3a207570706572636173653b223e5661726961626c65733c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a2072676261283235312c3139312c33362c302e31293b20626f726465723a2031707820736f6c69642072676261283235312c3139312c33362c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b20746578742d616c69676e3a2063656e7465723b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236662626632343b20666f6e742d73697a653a20312e3472656d3b20666f6e742d7765696768743a203730303b223e247b636f64654c656e6774687d3c2f6469763e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3872656d3b20746578742d7472616e73666f726d3a207570706572636173653b223e436f6465204c656e6774683c2f6469763e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a0a20202020202020202020202020202020202020203c212d2d20436f6e7472616374204944202d2d3e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b206d617267696e2d626f74746f6d3a203272656d3b223e0a2020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3172656d3b223e436f6e7472616374204944202853434944293c2f68333e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22666f6e742d66616d696c793a206d6f6e6f73706163653b20636f6c6f723a20236239353962363b20666f6e742d73697a653a20302e3972656d3b20776f72642d627265616b3a20627265616b2d616c6c3b206c696e652d6865696768743a20312e343b20637572736f723a20706f696e7465723b22206f6e636c69636b3d226e6176696761746f722e636c6970626f6172642e7772697465546578742827247b736369647d272922207469746c653d22436c69636b20746f20636f7079223e247b736369647d3c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a0a20202020202020202020202020202020202020203c212d2d20536d61727420436f6e747261637420436f6465202d2d3e0a2020202020202020202020202020202020202020247b73632e636f6465203f20600a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612837342c3232322c3132382c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b206d617267696e2d626f74746f6d3a203272656d3b223e0a2020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233461646538303b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3172656d3b223e536d61727420436f6e747261637420436f64653c2f68333e0a2020202020202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e34293b20626f726465722d7261646975733a203670783b2070616464696e673a203172656d3b206d61782d6865696768743a2034303070783b206f766572666c6f772d793a206175746f3b223e0a202020202020202020202020202020202020202020202020202020203c707265207374796c653d226d617267696e3a20303b20666f6e742d66616d696c793a206d6f6e6f73706163653b20636f6c6f723a20233461646538303b20666f6e742d73697a653a20302e3872656d3b206c696e652d6865696768743a20312e343b2077686974652d73706163653a207072652d777261703b223e247b73632e636f64657d3c2f7072653e0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020202020202060203a2027277d0a0a20202020202020202020202020202020202020203c212d2d20436f6e7472616374205661726961626c6573202d2d3e0a20202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c69642072676261283235312c3139312c33362c302e33293b2070616464696e673a20312e3572656d3b20626f726465722d7261646975733a203870783b206d617267696e2d626f74746f6d3a203272656d3b223e0a2020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20236662626632343b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3172656d3b223e436f6e7472616374205661726961626c65732028247b766172436f756e747d293c2f68333e0a2020202020202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e383572656d3b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d7374796c653a206974616c69633b223e5661726961626c65206e616d6573206f6e6c79202876616c7565732068696464656e20666f722070726976616379293c2f6469763e0a2020202020202020202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e33293b20626f726465722d7261646975733a203670783b206f766572666c6f773a2068696464656e3b223e0a202020202020202020202020202020202020202020202020202020203c646976207374796c653d2270616464696e673a203172656d3b206261636b67726f756e643a2072676261283235312c3139312c33362c302e31293b20666f6e742d7765696768743a203630303b20636f6c6f723a20236662626632343b20626f726465722d626f74746f6d3a2031707820736f6c69642072676261283235312c3139312c33362c302e33293b223e0a20202020202020202020202020202020202020202020202020202020202020205661726961626c65204e616d65730a202020202020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020202020202020202020247b766172526f77737d0a2020202020202020202020202020202020202020202020203c2f6469763e0a20202020202020202020202020202020202020203c2f6469763e0a0a20202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d226c6f636174696f6e2e686173683d27736d617274636f6e7472616374732722207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e31293b20626f726465723a2031707820736f6c696420233532633864623b20636f6c6f723a20233532633864623b2070616464696e673a20302e373572656d20312e3572656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b223ee28690204261636b20746f20536d61727420436f6e7472616374733c2f627574746f6e3e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e603b0a2020202020202020202020200a20202020202020207d292e63617463682866756e6374696f6e286572726f7229207b0a202020202020202020202020636f6e736f6c652e6572726f7228275343206c6f6164696e67206572726f723a272c206572726f72293b0a20202020202020202020202072657475726e20600a2020202020202020202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a202020202020202020202020202020203c64697620636c6173733d22636172642d686561646572223e0a20202020202020202020202020202020202020203c6832207374796c653d22636f6c6f723a20236566343434343b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e7472616374204c6f6164696e67204661696c65643c2f68323e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a20202020202020202020202020202020202020203c64697620636c6173733d226572726f722d6361726422207374796c653d226261636b67726f756e643a2072676261283233392c36382c36382c302e31293b20626f726465723a2031707820736f6c69642072676261283233392c36382c36382c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b223e0a2020202020202020202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20236566343434343b206d617267696e2d626f74746f6d3a203172656d3b223e4c6f6164696e67204572726f723c2f68333e0a2020202020202020202020202020202020202020202020203c70207374796c653d22636f6c6f723a20236666663b206d617267696e2d626f74746f6d3a203172656d3b223e4661696c656420746f206c6f616420736d61727420636f6e74726163743a20247b6572726f722e6d657373616765207c7c206572726f727d3c2f703e0a2020202020202020202020202020202020202020202020203c627574746f6e206f6e636c69636b3d226c6f636174696f6e2e686173683d27736d617274636f6e7472616374732722207374796c653d226261636b67726f756e643a20726762612838322c3230302c3231392c302e31293b20626f726465723a2031707820736f6c696420233532633864623b20636f6c6f723a20233532633864623b2070616464696e673a20302e373572656d20312e3572656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b223ee28690204261636b20746f205365617263683c2f627574746f6e3e0a20202020202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e603b0a20202020202020207d293b0a202020207d0a7d293b0a0a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 536d61727420636f6e7472616374206578706c6f726572206d6f64756c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 32643636373830336233356132353934336237663261303731303934643462316434386132326238643536323533396134326338363233656536666133363161
fileCheckS 32613762356166366564306430653635383031623863336138346538383735373431663636613665313330336465613362396364326339663936613733383635
hash 62386131323465336533666464383133356331353965643839306637376134386562343664363964643836366236313030323438666239353633306334303930
iconURLHdr
likes 0
nameHdr 736d617274636f6e7472616374732e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : 2ab731694c80d69587dda078450cf8e420c241ff6b3ffd1c1d8d2dbd62de81a9
Tx RootHash: ba3dd09eed1348c805bc52a118fe207869a85f4e3b68033c1881d8f5cb10968f built height : 6013929
Timestamp: 1759380501515 Timestamp [UTC]: 2025-10-02 05:48:21 Age [y:d:h:m:s]: 13:38:2.364
Block: 6013930 Fee: 0.16204 Tx size: 18.694 kB
Tx version: 1 No of confirmations: 2566 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.16204 Deposited to SC 0.00000
Sender :
address
dero1qy23h4sunkmgakl0jv3fuykl0fd5mankjadvvqz2fjxs2wxtx3v6wqqk6v63y
dero1qypf0v6ftfnj7pj6qq8uj4fxngkpcyehhuqam70fn62xr9534w642qqfg5gyt
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qyjn5y2umfaq9m6lmtl30nu5kgz7694z4u3xr9n02yvmqfuyh8h3cqg9f4sdq
dero1qyxl90acxukhajut6tdggp4dq23spe43crcs2ea3rqg7qagz0nuvgqqymn9p5
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qyzz5vhmuw0zt4fr9kle6ffnzhhgr3acgzw6pj85rcc9ujrgyukqgqqz2326c
dero1qyrel4xjt7d0xjsykmj3y24cft6uvnqjkm94z796fxm0cqqf68mmuqggj82mk
dero1qyzpmvvu900tlsu35ydvllktqfra572nqk5af4f895uwmcwdv27xxqq04tlve
dero1qytl8306ymas2ljm0up97m6rwwqfg9detf8dnwzkmpxm5hl3hugzyqg5cmgyx
dero1qyyj00lawlvras3rve5kuz4aem30rjtmu37ajrurkxafr4yptka0vqghfupnp
dero1qyzdg8w7kq7p9847fpvvsm2fqzsk2xnwsy8gucs46yt69w9na9lpuqq0fytqy
dero1qyj9cseyc2nq038yjdcmas7wljdure9qztw64rzcgtjt9cc46vp75qgd7amkd
dero1qyz5x635f0ck5n6ljrgmxwe790x69mjs4c03p3rcn93mjkw4ktqacqg7xf8ql
dero1qyx44f0gqj235stug8tcu3996uazw7d9arw96pt8g8ceg82aghxswqqx0el4l
dero1qyyk79h5g6qc8yf6qp5uesyj5na2trqmcce6p040q5zrwxktvwyrjqg76m0hd
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "smartcontracts.js")
31 STORE("descrHdr", "Smart contract explorer module")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2d667803b35a25943b7f2a071094d4b1d48a22b8d562539a42c8623ee6fa361a")
37 STORE("fileCheckS", "2a7b5af6ed0d0e65801b8c3a84e8875741f66a6e1303dea3b9cd2c9f96a73865")
100 RETURN 0
End Function

Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function

Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function

Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function

/*
({
    name: 'smartcontracts',
    version: '1.0.0',
    
    renderSmartContracts: function(xswdCall) {
        const html = `
        <div class="enhanced-card">
            <div class="card-header">
                <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Explorer</h2>
                <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Explore DERO smart contracts</div>
            </div>
            <div class="card-content">
                <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Search Smart Contract</h3>
                <div class="search-bar" style="margin: 1.5rem 0; display: flex; gap: 0.75rem; align-items: stretch;">
                    <input type="text" id="scid-input" placeholder="Enter Smart Contract ID (SCID) - 64 character hash..." maxlength="64" 
                           style="flex: 1; padding: 0.85rem 1rem; border: 1px solid rgba(82,200,219,0.3); background: rgba(0,0,0,0.4); color: #fff; border-radius: 8px; font-family: monospace; font-size: 0.9rem;" 
                           onkeydown="if(event.key==='Enter')window.searchSC()" />
                    <button onclick="window.searchSC()" style="background: rgba(82,200,219,0.15); border: 1px solid #52c8db; color: #52c8db; padding: 0.85rem 1.5rem; border-radius: 8px; cursor: pointer;">Search Contract</button>
                </div>
                
                <div style="background:rgba(185,89,182,0.05);border:1px solid rgba(185,89,182,0.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border-left:4px solid #b959b6;">
                    <div style="color:#b959b6;font-weight:600;margin-bottom:0.5rem;">Quick Discovery</div>
                    <div style="display:flex;gap:0.5rem;flex-wrap:wrap;">
                        <button onclick="window.quickSearchSC('0000000000000000000000000000000000000000000000000000000000000001')" 
                                style="background:rgba(185,89,182,0.1);border:1px solid #b959b6;color:#b959b6;padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;font-size:0.8rem;">Genesis SC</button>
                        <button onclick="window.discoverActiveSC()" 
                                style="background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;font-size:0.8rem;">Discover Active</button>
                    </div>
                </div>
                
                <div class="how-to-section">
                    <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">How to Find Smart Contracts</h3>
                    <div class="info-card" style="background: rgba(82,200,219,0.05); border: 1px solid rgba(82,200,219,0.2); border-radius: 8px; padding: 1.5rem; border-left: 4px solid #52c8db;">
                        <p style="margin-bottom: 1rem; color: #fff; line-height: 1.5;">Smart contracts require specific SCIDs to search. Here are ways to find them:</p>
                        <ul style="color: #b3b3b3; margin-left: 1.5rem; line-height: 1.6;">
                            <li style="margin-bottom: 0.5rem;">Look for SC transactions in the transaction explorer</li>
                            <li style="margin-bottom: 0.5rem;">Check recent blocks for smart contract deployments</li>
                            <li style="margin-bottom: 0.5rem;">Use the "Discover Active" button to scan recent blocks</li>
                            <li style="margin-bottom: 0.5rem; color: #52c8db; font-family: monospace; font-size: 0.85rem;">Example SCID: 813b020791998dbefafb72e89c812f8cb0b9c04efbe11963a1ca140e2da72eb9</li>
                        </ul>
                    </div>
                </div>
                
                <div id="sc-discovery-results" style="margin-top:1.5rem;"></div>
            </div>
        </div>`;
        
        return Promise.resolve(html);
    },

    quickSearch: function(scid) {
        console.log('QuickSearch called with SCID:', scid);
        var input = document.getElementById('scid-input');
        if (input) {
            input.value = scid;
            if (window.searchSC) {
                window.searchSC();
            } else {
                console.log('searchSC function not available');
            }
        } else {
            console.log('SCID input field not found');
        }
    },

    discoverActive: function() {
        console.log('DiscoverActive called');
        var container = document.getElementById('sc-discovery-results');
        if (container) {
            container.innerHTML = '<div style="color: #4ade80;">Scanning recent blocks for smart contract activity...</div>';
        }
    },

    searchSC: function() {
        console.log('SearchSC called');
        var input = document.getElementById('scid-input');
        if (input && input.value.length === 64) {
            window.location.hash = 'sc/' + input.value;
        } else {
            alert('Smart Contract ID must be exactly 64 characters');
        }
    },

    renderSCDetails: function(scid, xswdCall) {
        console.log('Rendering SC details for:', scid);
        
        if (!scid || scid.length !== 64) {
            return Promise.resolve(`
                <div class="enhanced-card">
                    <div class="card-header">
                        <h2 style="color: #ef4444; font-size: 1.6rem; font-weight: 700; margin: 0;">Invalid SCID Format</h2>
                    </div>
                    <div class="card-content">
                        <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;">
                            <h3 style="color: #ef4444; margin-bottom: 1rem;">Invalid Smart Contract ID</h3>
                            <p style="color: #fff; margin-bottom: 1rem;">Smart Contract IDs must be exactly 64 hexadecimal characters.</p>
                            <p style="color: #b3b3b3; margin-bottom: 1.5rem;">Provided: <code style="color: #ef4444; background: rgba(0,0,0,0.3); padding: 0.25rem 0.5rem; border-radius: 4px;">${scid || 'empty'}</code></p>
                            <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button>
                        </div>
                    </div>
                </div>
            `);
        }

        // Get actual smart contract data from DERO daemon
        return xswdCall('DERO.GetSC', {scid: scid, code: true, variables: true}).then(function(sc) {
            if (!sc) {
                return `
                <div class="enhanced-card">
                    <div class="card-header">
                        <h2 style="color: #52c8db; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Not Found</h2>
                    </div>
                    <div class="card-content">
                        <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;">
                            <h3 style="color: #ef4444; margin-bottom: 1rem;">Contract Not Found</h3>
                            <p style="color: #fff; margin-bottom: 1.5rem;">No smart contract found with SCID: <code style="color: #52c8db; background: rgba(0,0,0,0.3); padding: 0.25rem 0.5rem; border-radius: 4px;">${scid.substring(0,10)}...</code></p>
                            <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button>
                        </div>
                    </div>
                </div>`;
            }

            // Extract SC data
            var vars = sc.stringkeys || {};
            var varCount = Object.keys(vars).length;
            var balance = sc.balance || 0;
            var codeLength = sc.code ? sc.code.length : 0;
            
            // Render variables table (names only for privacy)
            var varRows = '';
            var keys = Object.keys(vars);
            if (keys.length > 0) {
                varRows = keys.map(function(key) {
                    return `
                        <div style="padding: 0.75rem 1rem; border-bottom: 1px solid rgba(255,255,255,0.05);">
                            <div style="color: #52c8db; font-family: monospace; font-size: 0.9rem;">${key}</div>
                        </div>`;
                }).join('');
            } else {
                varRows = '<div style="color: #888; text-align: center; padding: 2rem;">No variables found</div>';
            }

            return `
            <div class="enhanced-card">
                <div class="card-header">
                    <h2 style="color: #b959b6; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Details</h2>
                    <div style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">SCID: ${scid.substring(0,16)}...</div>
                </div>
                <div class="card-content">
                    <!-- Contract Overview -->
                    <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin-bottom: 2rem;">
                        <div style="background: rgba(185,89,182,0.1); border: 1px solid rgba(185,89,182,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;">
                            <div style="color: #b959b6; font-size: 1.4rem; font-weight: 700;">${(balance / 100000).toFixed(5)}</div>
                            <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Balance (DERO)</div>
                        </div>
                        <div style="background: rgba(74,222,128,0.1); border: 1px solid rgba(74,222,128,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;">
                            <div style="color: #4ade80; font-size: 1.4rem; font-weight: 700;">${varCount}</div>
                            <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Variables</div>
                        </div>
                        <div style="background: rgba(251,191,36,0.1); border: 1px solid rgba(251,191,36,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;">
                            <div style="color: #fbbf24; font-size: 1.4rem; font-weight: 700;">${codeLength}</div>
                            <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Code Length</div>
                        </div>
                    </div>

                    <!-- Contract ID -->
                    <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;">
                        <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.1rem;">Contract ID (SCID)</h3>
                        <div style="font-family: monospace; color: #b959b6; font-size: 0.9rem; word-break: break-all; line-height: 1.4; cursor: pointer;" onclick="navigator.clipboard.writeText('${scid}')" title="Click to copy">${scid}</div>
                    </div>

                    <!-- Smart Contract Code -->
                    ${sc.code ? `
                    <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(74,222,128,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;">
                        <h3 style="color: #4ade80; margin-bottom: 1rem; font-size: 1.1rem;">Smart Contract Code</h3>
                        <div style="background: rgba(0,0,0,0.4); border-radius: 6px; padding: 1rem; max-height: 400px; overflow-y: auto;">
                            <pre style="margin: 0; font-family: monospace; color: #4ade80; font-size: 0.8rem; line-height: 1.4; white-space: pre-wrap;">${sc.code}</pre>
                        </div>
                    </div>
                    ` : ''}

                    <!-- Contract Variables -->
                    <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(251,191,36,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;">
                        <h3 style="color: #fbbf24; margin-bottom: 1rem; font-size: 1.1rem;">Contract Variables (${varCount})</h3>
                        <div style="color: #b3b3b3; font-size: 0.85rem; margin-bottom: 1rem; font-style: italic;">Variable names only (values hidden for privacy)</div>
                        <div style="background: rgba(0,0,0,0.3); border-radius: 6px; overflow: hidden;">
                            <div style="padding: 1rem; background: rgba(251,191,36,0.1); font-weight: 600; color: #fbbf24; border-bottom: 1px solid rgba(251,191,36,0.3);">
                                Variable Names
                            </div>
                            ${varRows}
                        </div>
                    </div>

                    <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Smart Contracts</button>
                </div>
            </div>`;
            
        }).catch(function(error) {
            console.error('SC loading error:', error);
            return `
            <div class="enhanced-card">
                <div class="card-header">
                    <h2 style="color: #ef4444; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Loading Failed</h2>
                </div>
                <div class="card-content">
                    <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;">
                        <h3 style="color: #ef4444; margin-bottom: 1rem;">Loading Error</h3>
                        <p style="color: #fff; margin-bottom: 1rem;">Failed to load smart contract: ${error.message || error}</p>
                        <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button>
                    </div>
                </div>
            </div>`;
        });
    }
});

*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "smartcontracts.js") 31 STORE("descrHdr", "Smart contract explorer module") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "2d667803b35a25943b7f2a071094d4b1d48a22b8d562539a42c8623ee6fa361a") 37 STORE("fileCheckS", "2a7b5af6ed0d0e65801b8c3a84e8875741f66a6e1303dea3b9cd2c9f96a73865") 100 RETURN 0 End Function Function init() Uint64 10 IF EXISTS("owner") == 0 THEN GOTO 30 20 RETURN 1 30 STORE("owner", address()) 50 STORE("docVersion", "1.0.0") 60 STORE("hash", HEX(TXID())) 70 STORE("likes", 0) 80 STORE("dislikes", 0) 100 RETURN 0 End Function Function address() String 10 DIM s as String 20 LET s = SIGNER() 30 IF IS_ADDRESS_VALID(s) THEN GOTO 50 40 RETURN "anon" 50 RETURN ADDRESS_STRING(s) End Function Function Rate(r Uint64) Uint64 10 DIM addr as String 15 LET addr = address() 16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30 20 RETURN 1 30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT()) 40 IF r < 50 THEN GOTO 70 50 STORE("likes", LOAD("likes")+1) 60 RETURN 0 70 STORE("dislikes", LOAD("dislikes")+1) 100 RETURN 0 End Function /* ({ name: 'smartcontracts', version: '1.0.0', renderSmartContracts: function(xswdCall) { const html = ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Explorer</h2> <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">Explore DERO smart contracts</div> </div> <div class="card-content"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Search Smart Contract</h3> <div class="search-bar" style="margin: 1.5rem 0; display: flex; gap: 0.75rem; align-items: stretch;"> <input type="text" id="scid-input" placeholder="Enter Smart Contract ID (SCID) - 64 character hash..." maxlength="64" style="flex: 1; padding: 0.85rem 1rem; border: 1px solid rgba(82,200,219,0.3); background: rgba(0,0,0,0.4); color: #fff; border-radius: 8px; font-family: monospace; font-size: 0.9rem;" onkeydown="if(event.key==='Enter')window.searchSC()" /> <button onclick="window.searchSC()" style="background: rgba(82,200,219,0.15); border: 1px solid #52c8db; color: #52c8db; padding: 0.85rem 1.5rem; border-radius: 8px; cursor: pointer;">Search Contract</button> </div> <div style="background:rgba(185,89,182,0.05);border:1px solid rgba(185,89,182,0.2);border-radius:8px;padding:1rem;margin-bottom:1.5rem;border-left:4px solid #b959b6;"> <div style="color:#b959b6;font-weight:600;margin-bottom:0.5rem;">Quick Discovery</div> <div style="display:flex;gap:0.5rem;flex-wrap:wrap;"> <button onclick="window.quickSearchSC('0000000000000000000000000000000000000000000000000000000000000001')" style="background:rgba(185,89,182,0.1);border:1px solid #b959b6;color:#b959b6;padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;font-size:0.8rem;">Genesis SC</button> <button onclick="window.discoverActiveSC()" style="background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;font-size:0.8rem;">Discover Active</button> </div> </div> <div class="how-to-section"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">How to Find Smart Contracts</h3> <div class="info-card" style="background: rgba(82,200,219,0.05); border: 1px solid rgba(82,200,219,0.2); border-radius: 8px; padding: 1.5rem; border-left: 4px solid #52c8db;"> <p style="margin-bottom: 1rem; color: #fff; line-height: 1.5;">Smart contracts require specific SCIDs to search. Here are ways to find them:</p> <ul style="color: #b3b3b3; margin-left: 1.5rem; line-height: 1.6;"> <li style="margin-bottom: 0.5rem;">Look for SC transactions in the transaction explorer</li> <li style="margin-bottom: 0.5rem;">Check recent blocks for smart contract deployments</li> <li style="margin-bottom: 0.5rem;">Use the "Discover Active" button to scan recent blocks</li> <li style="margin-bottom: 0.5rem; color: #52c8db; font-family: monospace; font-size: 0.85rem;">Example SCID: 813b020791998dbefafb72e89c812f8cb0b9c04efbe11963a1ca140e2da72eb9</li> </ul> </div> </div> <div id="sc-discovery-results" style="margin-top:1.5rem;"></div> </div> </div>`; return Promise.resolve(html); }, quickSearch: function(scid) { console.log('QuickSearch called with SCID:', scid); var input = document.getElementById('scid-input'); if (input) { input.value = scid; if (window.searchSC) { window.searchSC(); } else { console.log('searchSC function not available'); } } else { console.log('SCID input field not found'); } }, discoverActive: function() { console.log('DiscoverActive called'); var container = document.getElementById('sc-discovery-results'); if (container) { container.innerHTML = '<div style="color: #4ade80;">Scanning recent blocks for smart contract activity...</div>'; } }, searchSC: function() { console.log('SearchSC called'); var input = document.getElementById('scid-input'); if (input && input.value.length === 64) { window.location.hash = 'sc/' + input.value; } else { alert('Smart Contract ID must be exactly 64 characters'); } }, renderSCDetails: function(scid, xswdCall) { console.log('Rendering SC details for:', scid); if (!scid || scid.length !== 64) { return Promise.resolve(` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #ef4444; font-size: 1.6rem; font-weight: 700; margin: 0;">Invalid SCID Format</h2> </div> <div class="card-content"> <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;"> <h3 style="color: #ef4444; margin-bottom: 1rem;">Invalid Smart Contract ID</h3> <p style="color: #fff; margin-bottom: 1rem;">Smart Contract IDs must be exactly 64 hexadecimal characters.</p> <p style="color: #b3b3b3; margin-bottom: 1.5rem;">Provided: <code style="color: #ef4444; background: rgba(0,0,0,0.3); padding: 0.25rem 0.5rem; border-radius: 4px;">${scid || 'empty'}</code></p> <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button> </div> </div> </div> `); } // Get actual smart contract data from DERO daemon return xswdCall('DERO.GetSC', {scid: scid, code: true, variables: true}).then(function(sc) { if (!sc) { return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #52c8db; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Not Found</h2> </div> <div class="card-content"> <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;"> <h3 style="color: #ef4444; margin-bottom: 1rem;">Contract Not Found</h3> <p style="color: #fff; margin-bottom: 1.5rem;">No smart contract found with SCID: <code style="color: #52c8db; background: rgba(0,0,0,0.3); padding: 0.25rem 0.5rem; border-radius: 4px;">${scid.substring(0,10)}...</code></p> <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button> </div> </div> </div>`; } // Extract SC data var vars = sc.stringkeys || {}; var varCount = Object.keys(vars).length; var balance = sc.balance || 0; var codeLength = sc.code ? sc.code.length : 0; // Render variables table (names only for privacy) var varRows = ''; var keys = Object.keys(vars); if (keys.length > 0) { varRows = keys.map(function(key) { return ` <div style="padding: 0.75rem 1rem; border-bottom: 1px solid rgba(255,255,255,0.05);"> <div style="color: #52c8db; font-family: monospace; font-size: 0.9rem;">${key}</div> </div>`; }).join(''); } else { varRows = '<div style="color: #888; text-align: center; padding: 2rem;">No variables found</div>'; } return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #b959b6; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Details</h2> <div style="color: #b3b3b3; font-size: 0.9rem; margin-top: 0.5rem;">SCID: ${scid.substring(0,16)}...</div> </div> <div class="card-content"> <!-- Contract Overview --> <div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1rem; margin-bottom: 2rem;"> <div style="background: rgba(185,89,182,0.1); border: 1px solid rgba(185,89,182,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;"> <div style="color: #b959b6; font-size: 1.4rem; font-weight: 700;">${(balance / 100000).toFixed(5)}</div> <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Balance (DERO)</div> </div> <div style="background: rgba(74,222,128,0.1); border: 1px solid rgba(74,222,128,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;"> <div style="color: #4ade80; font-size: 1.4rem; font-weight: 700;">${varCount}</div> <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Variables</div> </div> <div style="background: rgba(251,191,36,0.1); border: 1px solid rgba(251,191,36,0.3); padding: 1.5rem; border-radius: 8px; text-align: center;"> <div style="color: #fbbf24; font-size: 1.4rem; font-weight: 700;">${codeLength}</div> <div style="color: #b3b3b3; font-size: 0.8rem; text-transform: uppercase;">Code Length</div> </div> </div> <!-- Contract ID --> <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.1rem;">Contract ID (SCID)</h3> <div style="font-family: monospace; color: #b959b6; font-size: 0.9rem; word-break: break-all; line-height: 1.4; cursor: pointer;" onclick="navigator.clipboard.writeText('${scid}')" title="Click to copy">${scid}</div> </div> <!-- Smart Contract Code --> ${sc.code ? ` <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(74,222,128,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;"> <h3 style="color: #4ade80; margin-bottom: 1rem; font-size: 1.1rem;">Smart Contract Code</h3> <div style="background: rgba(0,0,0,0.4); border-radius: 6px; padding: 1rem; max-height: 400px; overflow-y: auto;"> <pre style="margin: 0; font-family: monospace; color: #4ade80; font-size: 0.8rem; line-height: 1.4; white-space: pre-wrap;">${sc.code}</pre> </div> </div> ` : ''} <!-- Contract Variables --> <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(251,191,36,0.3); padding: 1.5rem; border-radius: 8px; margin-bottom: 2rem;"> <h3 style="color: #fbbf24; margin-bottom: 1rem; font-size: 1.1rem;">Contract Variables (${varCount})</h3> <div style="color: #b3b3b3; font-size: 0.85rem; margin-bottom: 1rem; font-style: italic;">Variable names only (values hidden for privacy)</div> <div style="background: rgba(0,0,0,0.3); border-radius: 6px; overflow: hidden;"> <div style="padding: 1rem; background: rgba(251,191,36,0.1); font-weight: 600; color: #fbbf24; border-bottom: 1px solid rgba(251,191,36,0.3);"> Variable Names </div> ${varRows} </div> </div> <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Smart Contracts</button> </div> </div>`; }).catch(function(error) { console.error('SC loading error:', error); return ` <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #ef4444; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Loading Failed</h2> </div> <div class="card-content"> <div class="error-card" style="background: rgba(239,68,68,0.1); border: 1px solid rgba(239,68,68,0.3); border-radius: 8px; padding: 1.5rem; text-align: center;"> <h3 style="color: #ef4444; margin-bottom: 1rem;">Loading Error</h3> <p style="color: #fff; margin-bottom: 1rem;">Failed to load smart contract: ${error.message || error}</p> <button onclick="location.hash='smartcontracts'" style="background: rgba(82,200,219,0.1); border: 1px solid #52c8db; color: #52c8db; padding: 0.75rem 1.5rem; border-radius: 6px; cursor: pointer;">← Back to Search</button> </div> </div> </div>`; }); } }); */']


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