logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: e776391480d26f7acf3c58a8d36ba09af145fa5c60f745cf89b55766dd4860ac Type SC

Block: 0216952c959e5336f26a098d6a1f43187c2eb7bbb66c3d8a387eb4e54654c6a1 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202264617368626f6172642d736d617274636f6e7472616374732e6a7322290a33312053544f524528226465736372486472222c2022536d61727420636f6e747261637420616e616c7974696373206d6f64756c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202265333837656338643164306561643964373838383463323861303465623964613031646164626238393864373262333832346163653731383839383464613822290a33372053544f5245282266696c65436865636b53222c202266636132353630333934633764396435616266623136633831313733373762333030313639643962356635366132383161373261343632643165656265303322290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a6e616d653a2764617368626f6172642d736d617274636f6e747261637473272c0a76657273696f6e3a27312e302e30272c0a0a2f2f20536d61727420436f6e7472616374206d6f6e69746f72696e67207661726961626c65730a6c6173744b6e6f776e5343436f756e743a20302c0a61637469766553434c6973743a206e65772053657428292c0a6c6173744b6e6f776e534341637469766974793a207b7d2c0a736341637469766974793a205b5d2c0a6d6f6e69746f72696e67456e61626c65643a20747275652c0a706f70756c6172436f6e7472616374733a205b5d2c0a0a6173796e632072656e64657253434d6f64756c652829207b0a2020202072657475726e20600a202020203c212d2d20536d61727420436f6e747261637420416e616c7974696373202d2d3e0a202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e747261637420416e616c79746963733c2f68323e0a2020202020202020202020203c64697620636c6173733d22616374696f6e73223e0a202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e64617368626f61726453432e746f67676c654d6f6e69746f72696e672829222069643d2273632d746f67676c652d62746e22207374796c653d226261636b67726f756e643a20726762612837342c3232322c3132382c302e31293b20626f726465723a2031707820736f6c696420233461646538303b20636f6c6f723a20233461646538303b2070616464696e673a20302e3572656d203172656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b20666f6e742d73697a653a20302e3872656d3b20666f6e742d7765696768743a203530303b223ee2978f204c4956453c2f627574746f6e3e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20312e3572656d3b223e5265616c2d74696d6520736d61727420636f6e7472616374206465706c6f796d656e7420616e6420616374697669747920747261636b696e6720e280a2203c7370616e2069643d2273632d6c6173742d7570646174656422207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e4c6976653c2f7370616e3e3c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782831363070782c2031667229293b206761703a203172656d3b222069643d22736d6172742d636f6e74726163742d616e616c7974696373223e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e546f74616c205343733c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236239353962363b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d746f74616c2d636f756e74223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d636f756e742d6368616e6765223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e41637469766520546f6461793c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236635396530623b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d6163746976652d746f646179223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d61637469766974792d7472656e64223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e4465706c6f796d656e74733c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233036623664343b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d6465706c6f796d656e7473223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d6465706c6f792d7472656e64223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e546f7020436f6e74726163743c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233130623938313b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d746f702d636f6e7472616374223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d746f702d6163746976697479223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020200a2020202020202020202020203c212d2d20506f70756c617220536d61727420436f6e747261637473202d2d3e0a2020202020202020202020203c646976207374796c653d226d617267696e2d746f703a203272656d3b223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e506f70756c617220536d61727420436f6e7472616374733c2f68333e0a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b206d61782d6865696768743a2032353070783b206f766572666c6f772d793a206175746f3b222069643d22706f70756c61722d636f6e7472616374732d6c697374223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b20666f6e742d7374796c653a206974616c69633b223e446973636f766572696e6720736d61727420636f6e7472616374732e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020200a2020202020202020202020203c212d2d20536d61727420436f6e74726163742041637469766974792046656564202d2d3e0a2020202020202020202020203c646976207374796c653d226d617267696e2d746f703a203272656d3b223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e526563656e7420536d61727420436f6e74726163742041637469766974793c2f68333e0a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b206d61782d6865696768743a2032353070783b206f766572666c6f772d793a206175746f3b222069643d2273632d61637469766974792d66656564223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b20666f6e742d7374796c653a206974616c69633b223e4d6f6e69746f72696e6720736d61727420636f6e74726163742061637469766974792e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a202020203c2f6469763e603b0a7d2c0a0a6173796e63207570646174654d6f64756c652829207b0a2020202069662821746869732e6d6f6e69746f72696e67456e61626c6564292072657475726e3b0a202020200a202020202f2f20436865636b206966207765277265206f6e2064617368626f61726420706167650a2020202069662877696e646f772e7220213d3d2027686f6d65272026262077696e646f772e7220213d3d2027272026262077696e646f772e72292072657475726e3b0a202020200a20202020747279207b0a20202020202020202f2f2055736520656e68616e63656420736d61727420636f6e747261637420646973636f766572792066726f6d205853574420636f72652028756c7472612d636f6e7365727661746976653a203120626c6f636b290a2020202020202020636f6e7374207363446973636f76657279203d2061776169742077696e646f772e787377642e646973636f766572536d617274436f6e7472616374732831293b0a2020202020202020696628217363446973636f76657279292072657475726e3b0a20202020202020200a20202020202020202f2f2055706461746520736d61727420636f6e7472616374206d657472696373207573696e6720646973636f766572656420646174610a2020202020202020636f6e737420646973636f7665726564534373203d207363446973636f766572792e636f6e747261637473207c7c205b5d3b0a2020202020202020636f6e737420616374697669747944617461203d207363446973636f766572792e6163746976697479207c7c205b5d3b0a2020202020202020636f6e7374206465706c6f796d656e7473203d207363446973636f766572792e6465706c6f796d656e7473207c7c205b5d3b0a20202020202020200a20202020202020202f2f2041646420646973636f766572656420636f6e74726163747320746f206f757220616374697665206c6973740a2020202020202020646973636f76657265645343732e666f72456163682873636964203d3e20746869732e61637469766553434c6973742e616464287363696429293b0a20202020202020200a2020202020202020636f6e737420746f74616c534373203d20746869732e61637469766553434c6973742e73697a653b0a2020202020202020636f6e737420616374697665546f646179534373203d206163746976697479446174613b0a2020202020202020636f6e7374206e65774465706c6f796d656e7473203d206465706c6f796d656e74733b0a2020202020202020636f6e737420746f70436f6e7472616374203d20746869732e66696e64546f70436f6e747261637428616374697669747944617461293b0a20202020202020200a20202020202020202f2f2055706461746520646973706c617920656c656d656e7473202d20636865636b20696620746865792065786973742066697273740a2020202020202020636f6e737420746f74616c436f756e74456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f74616c2d636f756e7427293b0a2020202020202020696628746f74616c436f756e74456c2920746f74616c436f756e74456c2e74657874436f6e74656e74203d20746f74616c534373207c7c20275363616e6e696e672e2e2e273b0a20202020202020200a2020202020202020636f6e737420616374697665546f646179456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6163746976652d746f64617927293b0a2020202020202020696628616374697665546f646179456c2920616374697665546f646179456c2e74657874436f6e74656e74203d20616374697665546f6461795343732e6c656e677468207c7c202730273b0a20202020202020200a2020202020202020636f6e7374206465706c6f796d656e7473456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6465706c6f796d656e747327293b0a20202020202020206966286465706c6f796d656e7473456c29206465706c6f796d656e7473456c2e74657874436f6e74656e74203d206e65774465706c6f796d656e74732e6c656e677468207c7c202730273b0a20202020202020200a2020202020202020636f6e737420746f70436f6e7472616374456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f702d636f6e747261637427293b0a2020202020202020696628746f70436f6e7472616374456c2920746f70436f6e7472616374456c2e74657874436f6e74656e74203d20746f70436f6e7472616374203f20746869732e666f726d61745343494428746f70436f6e74726163742e7363696429203a20274e6f6e65273b0a20202020202020200a20202020202020202f2f20557064617465206368616e676520696e64696361746f72730a2020202020202020746869732e75706461746553434368616e6765496e64696361746f727328746f74616c5343732c20616374697665546f6461795343732e6c656e6774682c206e65774465706c6f796d656e74732e6c656e677468293b0a20202020202020200a20202020202020202f2f204275696c6420706f70756c617220636f6e747261637473206c6973742066726f6d20616374697669747920646174610a2020202020202020636f6e737420706f70756c6172436f6e747261637473203d20746869732e6275696c64506f70756c6172436f6e7472616374734c69737428616374697669747944617461293b0a2020202020202020746869732e757064617465506f70756c6172436f6e7472616374734c69737428706f70756c6172436f6e747261637473293b0a20202020202020200a20202020202020202f2f205570646174652073746174757320616e6420616374697669747920666565640a2020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a20202020202020206966287363537461747573456c29207b0a202020202020202020202020636f6e73742074696d65537472203d206e6577204461746528292e746f4c6f63616c6554696d65537472696e67285b5d2c207b686f75723a2027322d6469676974272c206d696e7574653a27322d6469676974272c207365636f6e643a27322d6469676974277d293b0a2020202020202020202020206c6574206861734163746976697479203d2066616c73653b0a2020202020202020202020200a2020202020202020202020202f2f20416464206e657720736d61727420636f6e7472616374206163746976697469657320746f20666565640a2020202020202020202020206966286e65774465706c6f796d656e74732e6c656e677468203e203029207b0a202020202020202020202020202020206e65774465706c6f796d656e74732e666f7245616368287363203d3e207b0a2020202020202020202020202020202020202020746869732e6164645343416374697669747928276465706c6f796d656e74272c20604e657720636f6e7472616374206465706c6f7965643a20247b746869732e666f726d6174534349442873632e73636964297d602c2074696d65537472293b0a20202020202020202020202020202020202020206861734163746976697479203d20747275653b0a202020202020202020202020202020207d293b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020696628616374697665546f6461795343732e6c656e677468203e203020262620616374697665546f6461795343732e6c656e677468203e20746869732e6c6173744b6e6f776e5343436f756e7429207b0a20202020202020202020202020202020746869732e6164645343416374697669747928276163746976697479272c2060247b616374697665546f6461795343732e6c656e677468202d20746869732e6c6173744b6e6f776e5343436f756e747d20636f6e7472616374247b616374697665546f6461795343732e6c656e677468202d20746869732e6c6173744b6e6f776e5343436f756e74203e2031203f20277327203a2027277d20626563616d6520616374697665602c2074696d65537472293b0a202020202020202020202020202020206861734163746976697479203d20747275653b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020696628686173416374697669747929207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d2060534320414354495649545920617420247b74696d655374727d603b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723623935396236273b0a202020202020202020202020202020200a2020202020202020202020202020202073657454696d656f7574282829203d3e207b0a20202020202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20274c697665273b0a20202020202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a202020202020202020202020202020207d2c2035303030293b0a2020202020202020202020207d20656c7365207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20605570646174656420247b74696d655374727d603b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a2020202020202020202020207d0a20202020202020207d0a20202020202020200a20202020202020202f2f2053746f72652063757272656e74206461746120666f72206e65787420636f6d70617269736f6e0a2020202020202020746869732e6c6173744b6e6f776e5343436f756e74203d20616374697665546f6461795343732e6c656e6774683b0a2020202020202020746869732e706f70756c6172436f6e747261637473203d20706f70756c6172436f6e7472616374733b0a20202020202020200a202020207d206361746368286572726f7229207b0a2020202020202020636f6e736f6c652e6572726f7228275343206d6f64756c6520757064617465206661696c65643a272c206572726f72293b0a20202020202020200a2020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a20202020202020206966287363537461747573456c29207b0a2020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20275343204572726f72273b0a2020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d0a202020207d0a7d2c0a0a66696e64546f70436f6e74726163742861637469766974794461746129207b0a2020202069662821616374697669747944617461207c7c206163746976697479446174612e6c656e677468203d3d3d2030292072657475726e206e756c6c3b0a202020200a20202020636f6e7374206163746976697479436f756e74203d206e6577204d617028293b0a202020206163746976697479446174612e666f7245616368286163746976697479203d3e207b0a2020202020202020636f6e737420636f756e74203d206163746976697479436f756e742e6765742861637469766974792e7363696429207c7c20303b0a20202020202020206163746976697479436f756e742e7365742861637469766974792e736369642c20636f756e74202b2031293b0a202020207d293b0a202020200a202020206c657420746f70436f6e7472616374203d206e756c6c3b0a202020206c6574206d61784163746976697479203d20303b0a202020206163746976697479436f756e742e666f72456163682828636f756e742c207363696429203d3e207b0a2020202020202020696628636f756e74203e206d6178416374697669747929207b0a2020202020202020202020206d61784163746976697479203d20636f756e743b0a202020202020202020202020746f70436f6e7472616374203d207b20736369643a20736369642c2061637469766974793a20636f756e74207d3b0a20202020202020207d0a202020207d293b0a202020200a2020202072657475726e20746f70436f6e74726163743b0a7d2c0a0a6275696c64506f70756c6172436f6e7472616374734c6973742861637469766974794461746129207b0a2020202069662821616374697669747944617461207c7c206163746976697479446174612e6c656e677468203d3d3d2030292072657475726e205b5d3b0a202020200a20202020636f6e7374206163746976697479436f756e74203d206e6577204d617028293b0a202020206163746976697479446174612e666f7245616368286163746976697479203d3e207b0a2020202020202020636f6e737420636f756e74203d206163746976697479436f756e742e6765742861637469766974792e7363696429207c7c20303b0a20202020202020206163746976697479436f756e742e7365742861637469766974792e736369642c20636f756e74202b2031293b0a202020207d293b0a202020200a2020202072657475726e2041727261792e66726f6d286163746976697479436f756e742e656e74726965732829290a20202020202020202e6d617028285b736369642c20636f756e745d29203d3e20287b20736369642c2061637469766974793a20636f756e742c2069734163746976653a2074727565207d29290a20202020202020202e736f72742828612c206229203d3e20622e6163746976697479202d20612e6163746976697479290a20202020202020202e736c69636528302c2035293b0a7d2c0a0a75706461746553434368616e6765496e64696361746f727328746f74616c5343732c20616374697665546f646179436f756e742c206465706c6f796d656e7473436f756e7429207b0a20202020636f6e7374207363436f756e744368616e6765203d20646f63756d656e742e676574456c656d656e7442794964282773632d636f756e742d6368616e676527293b0a202020206966287363436f756e744368616e676529207b0a2020202020202020636f6e7374206368616e6765203d20746f74616c534373202d2028746869732e6c6173744b6e6f776e5343436f756e74207c7c2030293b0a20202020202020206966286368616e6765203e203029207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d20602b247b6368616e67657d206e6577603b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020207d20656c7365206966286368616e6765203c203029207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d2060247b6368616e67657d603b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d20656c7365207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d2027537461626c65273b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e73742061637469766974795472656e64203d20646f63756d656e742e676574456c656d656e7442794964282773632d61637469766974792d7472656e6427293b0a2020202069662861637469766974795472656e6429207b0a2020202020202020696628616374697665546f646179436f756e74203e203029207b0a20202020202020202020202061637469766974795472656e642e74657874436f6e74656e74203d20616374697665546f646179436f756e74203e2035203f20274869676820616374697669747927203a2027416374697665273b0a20202020202020202020202061637469766974795472656e642e7374796c652e636f6c6f72203d202723663539653062273b0a20202020202020207d20656c7365207b0a20202020202020202020202061637469766974795472656e642e74657874436f6e74656e74203d20275175696574273b0a20202020202020202020202061637469766974795472656e642e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e7374206465706c6f795472656e64203d20646f63756d656e742e676574456c656d656e7442794964282773632d6465706c6f792d7472656e6427293b0a202020206966286465706c6f795472656e6429207b0a20202020202020206966286465706c6f796d656e7473436f756e74203e203029207b0a2020202020202020202020206465706c6f795472656e642e74657874436f6e74656e74203d20602b247b6465706c6f796d656e7473436f756e747d20726563656e74603b0a2020202020202020202020206465706c6f795472656e642e7374796c652e636f6c6f72203d202723303662366434273b0a20202020202020207d20656c7365207b0a2020202020202020202020206465706c6f795472656e642e74657874436f6e74656e74203d20274e6f6e6520726563656e74273b0a2020202020202020202020206465706c6f795472656e642e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e737420746f704163746976697479203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f702d616374697669747927293b0a20202020696628746f70416374697669747929207b0a2020202020202020746f7041637469766974792e74657874436f6e74656e74203d20746869732e706f70756c6172436f6e7472616374732e6c656e677468203e2030203f2060247b746869732e706f70756c6172436f6e7472616374735b305d2e6163746976697479207c7c20307d2063616c6c7360203a20274e6f206163746976697479273b0a2020202020202020746f7041637469766974792e7374796c652e636f6c6f72203d20746869732e706f70756c6172436f6e7472616374732e6c656e677468203e2030203f20272331306239383127203a202723383838273b0a202020207d0a7d2c0a0a757064617465506f70756c6172436f6e7472616374734c69737428706f70756c6172436f6e74726163747329207b0a20202020636f6e7374206c697374456c203d20646f63756d656e742e676574456c656d656e74427949642827706f70756c61722d636f6e7472616374732d6c69737427293b0a20202020696628216c697374456c292072657475726e3b0a202020200a2020202069662821706f70756c6172436f6e747261637473207c7c20706f70756c6172436f6e7472616374732e6c656e677468203d3d3d203029207b0a20202020202020206c697374456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223e4e6f20736d61727420636f6e74726163747320646973636f7665726564207965743c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a202020200a20202020636f6e737420636f6e74726163747348746d6c203d20706f70756c6172436f6e7472616374732e6d61702828636f6e74726163742c20696e64657829203d3e207b0a2020202020202020636f6e73742072616e6b203d20696e646578202b20313b0a20202020202020206c65742069636f6e203d2027f09f939c273b0a20202020202020206c65742072616e6b436f6c6f72203d202723383838273b0a20202020202020200a202020202020202069662872616e6b203d3d3d203129207b0a20202020202020202020202069636f6e203d2027f09f9191273b0a20202020202020202020202072616e6b436f6c6f72203d202723666262663234273b0a20202020202020207d20656c73652069662872616e6b203d3d3d203229207b0a20202020202020202020202069636f6e203d2027f09fa588273b0a20202020202020202020202072616e6b436f6c6f72203d202723396361336166273b0a20202020202020207d20656c73652069662872616e6b203d3d3d203329207b0a20202020202020202020202069636f6e203d2027f09fa589273b0a20202020202020202020202072616e6b436f6c6f72203d202723636437633266273b0a20202020202020207d0a20202020202020200a202020202020202072657475726e20603c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b70616464696e673a302e373572656d20303b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e303529223e0a2020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a302e373572656d223e0a202020202020202020202020202020203c7370616e207374796c653d22666f6e742d73697a653a312e3172656d223e247b69636f6e7d3c2f7370616e3e0a202020202020202020202020202020203c6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236666663b666f6e742d73697a653a302e3972656d3b666f6e742d66616d696c793a6d6f6e6f7370616365223e247b746869732e666f726d61745343494428636f6e74726163742e73636964297d3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b72616e6b436f6c6f727d3b666f6e742d73697a653a302e3872656d223e23247b72616e6b7d204d6f7374204163746976653c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c646976207374796c653d22746578742d616c69676e3a7269676874223e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a302e3972656d3b666f6e742d7765696768743a363030223e247b636f6e74726163742e61637469766974797d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e373572656d223e63616c6c733c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e603b0a202020207d292e6a6f696e282727293b0a202020200a202020206c697374456c2e696e6e657248544d4c203d20636f6e74726163747348746d6c3b0a7d2c0a0a666f726d617453434944287363696429207b0a202020206966282173636964207c7c20736369642e6c656e677468203c203136292072657475726e2027556e6b6e6f776e273b0a2020202072657475726e20736369642e737562737472696e6728302c203829202b20272e2e2e27202b20736369642e737562737472696e6728736369642e6c656e677468202d2036293b0a7d2c0a0a6164645343416374697669747928747970652c206d6573736167652c2074696d657374616d7029207b0a20202020636f6e7374206163746976697479203d207b0a2020202020202020747970653a20747970652c0a20202020202020206d6573736167653a206d6573736167652c0a202020202020202074696d657374616d703a2074696d657374616d702c0a202020202020202074696d653a20446174652e6e6f7728290a202020207d3b0a202020200a20202020746869732e736341637469766974792e756e7368696674286163746976697479293b0a202020200a20202020696628746869732e736341637469766974792e6c656e677468203e20313029207b0a2020202020202020746869732e73634163746976697479203d20746869732e736341637469766974792e736c69636528302c203130293b0a202020207d0a202020200a20202020746869732e757064617465534341637469766974794665656428293b0a7d2c0a0a75706461746553434163746976697479466565642829207b0a20202020636f6e73742066656564456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d61637469766974792d6665656427293b0a202020206966282166656564456c292072657475726e3b0a202020200a20202020696628746869732e736341637469766974792e6c656e677468203d3d3d203029207b0a202020202020202066656564456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223e4e6f20726563656e7420736d61727420636f6e74726163742061637469766974793c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a202020200a20202020636f6e737420616374697669747948746d6c203d20746869732e736341637469766974792e6d6170286163746976697479203d3e207b0a20202020202020206c65742069636f6e203d2027f09f939c273b0a20202020202020200a202020202020202069662861637469766974792e74797065203d3d3d20276465706c6f796d656e742729207b0a20202020202020202020202069636f6e203d2027f09f9a80273b0a20202020202020207d20656c73652069662861637469766974792e74797065203d3d3d202761637469766974792729207b0a20202020202020202020202069636f6e203d2027e29aa1273b0a20202020202020207d20656c73652069662861637469766974792e74797065203d3d3d202763616c6c2729207b0a20202020202020202020202069636f6e203d2027f09f939e273b0a20202020202020207d0a20202020202020200a202020202020202072657475726e20603c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b70616464696e673a302e3572656d20303b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e303529223e0a2020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a302e373572656d223e0a202020202020202020202020202020203c7370616e207374796c653d22666f6e742d73697a653a312e3172656d223e247b69636f6e7d3c2f7370616e3e0a202020202020202020202020202020203c7370616e207374796c653d22636f6c6f723a236666663b666f6e742d73697a653a302e3972656d223e247b61637469766974792e6d6573736167657d3c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c7370616e207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d223e247b61637469766974792e74696d657374616d707d3c2f7370616e3e0a20202020202020203c2f6469763e603b0a202020207d292e6a6f696e282727293b0a202020200a2020202066656564456c2e696e6e657248544d4c203d20616374697669747948746d6c3b0a7d2c0a0a746f67676c654d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2021746869732e6d6f6e69746f72696e67456e61626c65643b0a202020200a20202020636f6e73742062746e203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f67676c652d62746e27293b0a2020202069662862746e29207b0a2020202020202020696628746869732e6d6f6e69746f72696e67456e61626c656429207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978f204c495645273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723346164653830273b0a2020202020202020202020200a202020202020202020202020746869732e7570646174654d6f64756c6528293b0a20202020202020207d20656c7365207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978b2053544f50504544273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723383838273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723353535273b0a2020202020202020202020200a202020202020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a2020202020202020202020206966287363537461747573456c29207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a2020202020202020202020207d0a20202020202020207d0a202020207d0a202020200a2020202072657475726e20746869732e6d6f6e69746f72696e67456e61626c65643b0a7d2c0a0a73746f704d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2066616c73653b0a20202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a202020206966287363537461747573456c29207b0a20202020202020207363537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a20202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a202020207d0a7d0a0a7d290a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 536d61727420636f6e747261637420616e616c7974696373206d6f64756c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 653338376563386431643065616439643738383834633238613034656239646130316461646262383938643732623338323461636537313838393834646138
fileCheckS 666361323536303339346337643964356162666231366338313137333737623330303136396439623566353661323831613732613436326431656562653033
hash 65373736333931343830643236663761636633633538613864333662613039616631343566613563363066373435636638396235353736366464343836306163
iconURLHdr
likes 0
nameHdr 64617368626f6172642d736d617274636f6e7472616374732e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : eda538ab839d85cf5fb2c55dabddb61afc222226762af8853fad9a8d8dd6b46d
Tx RootHash: 33deeac30a8afc798d617aaa7aa65ac6a6788d47ea1061026fc245b199fad856 built height : 6013862
Timestamp: 1759379116241 Timestamp [UTC]: 2025-10-02 04:25:16 Age [y:d:h:m:s]: 12:23:7.12
Block: 6013863 Fee: 0.18108 Tx size: 20.578 kB
Tx version: 1 No of confirmations: 2325 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.18108 Deposited to SC 0.00000
Sender :
address
dero1qy4649pdfffrztd8d2gx23t0p3vdp5qsfj2gqp6efnzhcgc49awnwqq6hgu9a
dero1qyg2wptsu5gpegh78lxshsfqpcc3krw9mtjculrxk3zd8qrhplnr5qg0lnw5m
dero1qytz8zkcp3kn9tvyar0432ttllmkpk3xtcd0m7s2n3t4y2pd8l9xkqghaffty
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qyxu5mm4ef465zjqwuxa2p6tkhn802undtfpke0vu7zlcygmm64m2qqw4aey5
dero1qy02lssafmwh6wuxd62exsu96ma6tn6e98gre5np70tjsvt5rfhkuqqpjymhu
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy9wxhlkhhzt4uraw9dsc406js0un29tjttc0hxucflgcdpm8sgxkqqz4lu5a
dero1qy84u7wcax0s79ntfj3vehd9legxtfq9gxmcdrclqsew695f6rxpjqqwxnf7y
dero1qyntd3ptwkvz6ks4j2edrz24quwxdt85c95hk9w077p8cjgz4rzfjqqz8fcqe
dero1qyv6mx54eemqcktxakx3u8np4845dd9xgpqla4u3lhsj4zqc2jygwqg8tg35f
dero1qyx436t6ankyuvlgnh6xrgufkzd9v0sa0qavfrlgq4glgzkascpzuqqyajeex
dero1qynhra0wu735vnyg20newphx4aef0gu8tapu7ugpkk4kgvz63rdfxqqy0wn8r
dero1qydsemhhl4mdvdvm0qwma03r2qsq8necjyyzs055agp72ly90c0ggqq7scylu
dero1qyqyfamamzc2tz0g77h6mlmxh38sycfxdu6j09dygxdh8cqcyw37sqq5vjkj0
dero1qythg4fyhtzqlv7kr0s5qrwgr0t0yy8c6elkx68flg4xtfyrwp3wzqgjgs7mf
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "dashboard-smartcontracts.js")
31 STORE("descrHdr", "Smart contract analytics module")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "e387ec8d1d0ead9d78884c28a04eb9da01dadbb898d72b3824ace7188984da8")
37 STORE("fileCheckS", "fca2560394c7d9d5abfb16c8117377b300169d9b5f56a281a72a462d1eebe03")
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:'dashboard-smartcontracts',
version:'1.0.0',

// Smart Contract monitoring variables
lastKnownSCCount: 0,
activeSCList: new Set(),
lastKnownSCActivity: {},
scActivity: [],
monitoringEnabled: true,
popularContracts: [],

async renderSCModule() {
    return `
    <!-- Smart Contract Analytics -->
    <div class="enhanced-card">
        <div class="card-header">
            <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Analytics</h2>
            <div class="actions">
                <button onclick="window.dashboardSC.toggleMonitoring()" id="sc-toggle-btn" style="background: rgba(74,222,128,0.1); border: 1px solid #4ade80; color: #4ade80; padding: 0.5rem 1rem; border-radius: 6px; cursor: pointer; transition: all 0.2s ease; font-size: 0.8rem; font-weight: 500;">● LIVE</button>
            </div>
        </div>
        <div class="card-content">
            <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 1.5rem;">Real-time smart contract deployment and activity tracking • <span id="sc-last-updated" style="color: #4ade80; font-weight: 500;">Live</span></div>
            <div class="stats-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 1rem;" id="smart-contract-analytics">
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;">
                    <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Total SCs</div>
                    <div style="color: #b959b6; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-total-count">Loading...</div>
                    <div style="color: #888; font-size: 0.8rem;" id="sc-count-change">—</div>
                </div>
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;">
                    <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Active Today</div>
                    <div style="color: #f59e0b; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-active-today">Loading...</div>
                    <div style="color: #888; font-size: 0.8rem;" id="sc-activity-trend">—</div>
                </div>
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;">
                    <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Deployments</div>
                    <div style="color: #06b6d4; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-deployments">Loading...</div>
                    <div style="color: #888; font-size: 0.8rem;" id="sc-deploy-trend">—</div>
                </div>
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;">
                    <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Top Contract</div>
                    <div style="color: #10b981; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-top-contract">Loading...</div>
                    <div style="color: #888; font-size: 0.8rem;" id="sc-top-activity">—</div>
                </div>
            </div>
            
            <!-- Popular Smart Contracts -->
            <div style="margin-top: 2rem;">
                <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Popular Smart Contracts</h3>
                <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; max-height: 250px; overflow-y: auto;" id="popular-contracts-list">
                    <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Discovering smart contracts...</div>
                </div>
            </div>
            
            <!-- Smart Contract Activity Feed -->
            <div style="margin-top: 2rem;">
                <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Recent Smart Contract Activity</h3>
                <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; max-height: 250px; overflow-y: auto;" id="sc-activity-feed">
                    <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Monitoring smart contract activity...</div>
                </div>
            </div>
        </div>
    </div>`;
},

async updateModule() {
    if(!this.monitoringEnabled) return;
    
    // Check if we're on dashboard page
    if(window.r !== 'home' && window.r !== '' && window.r) return;
    
    try {
        // Use enhanced smart contract discovery from XSWD core (ultra-conservative: 1 block)
        const scDiscovery = await window.xswd.discoverSmartContracts(1);
        if(!scDiscovery) return;
        
        // Update smart contract metrics using discovered data
        const discoveredSCs = scDiscovery.contracts || [];
        const activityData = scDiscovery.activity || [];
        const deployments = scDiscovery.deployments || [];
        
        // Add discovered contracts to our active list
        discoveredSCs.forEach(scid => this.activeSCList.add(scid));
        
        const totalSCs = this.activeSCList.size;
        const activeTodaySCs = activityData;
        const newDeployments = deployments;
        const topContract = this.findTopContract(activityData);
        
        // Update display elements - check if they exist first
        const totalCountEl = document.getElementById('sc-total-count');
        if(totalCountEl) totalCountEl.textContent = totalSCs || 'Scanning...';
        
        const activeTodayEl = document.getElementById('sc-active-today');
        if(activeTodayEl) activeTodayEl.textContent = activeTodaySCs.length || '0';
        
        const deploymentsEl = document.getElementById('sc-deployments');
        if(deploymentsEl) deploymentsEl.textContent = newDeployments.length || '0';
        
        const topContractEl = document.getElementById('sc-top-contract');
        if(topContractEl) topContractEl.textContent = topContract ? this.formatSCID(topContract.scid) : 'None';
        
        // Update change indicators
        this.updateSCChangeIndicators(totalSCs, activeTodaySCs.length, newDeployments.length);
        
        // Build popular contracts list from activity data
        const popularContracts = this.buildPopularContractsList(activityData);
        this.updatePopularContractsList(popularContracts);
        
        // Update status and activity feed
        const scStatusEl = document.getElementById('sc-last-updated');
        if(scStatusEl) {
            const timeStr = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', second:'2-digit'});
            let hasActivity = false;
            
            // Add new smart contract activities to feed
            if(newDeployments.length > 0) {
                newDeployments.forEach(sc => {
                    this.addSCActivity('deployment', `New contract deployed: ${this.formatSCID(sc.scid)}`, timeStr);
                    hasActivity = true;
                });
            }
            
            if(activeTodaySCs.length > 0 && activeTodaySCs.length > this.lastKnownSCCount) {
                this.addSCActivity('activity', `${activeTodaySCs.length - this.lastKnownSCCount} contract${activeTodaySCs.length - this.lastKnownSCCount > 1 ? 's' : ''} became active`, timeStr);
                hasActivity = true;
            }
            
            if(hasActivity) {
                scStatusEl.textContent = `SC ACTIVITY at ${timeStr}`;
                scStatusEl.style.color = '#b959b6';
                
                setTimeout(() => {
                    scStatusEl.textContent = 'Live';
                    scStatusEl.style.color = '#4ade80';
                }, 5000);
            } else {
                scStatusEl.textContent = `Updated ${timeStr}`;
                scStatusEl.style.color = '#4ade80';
            }
        }
        
        // Store current data for next comparison
        this.lastKnownSCCount = activeTodaySCs.length;
        this.popularContracts = popularContracts;
        
    } catch(error) {
        console.error('SC module update failed:', error);
        
        const scStatusEl = document.getElementById('sc-last-updated');
        if(scStatusEl) {
            scStatusEl.textContent = 'SC Error';
            scStatusEl.style.color = '#ef4444';
        }
    }
},

findTopContract(activityData) {
    if(!activityData || activityData.length === 0) return null;
    
    const activityCount = new Map();
    activityData.forEach(activity => {
        const count = activityCount.get(activity.scid) || 0;
        activityCount.set(activity.scid, count + 1);
    });
    
    let topContract = null;
    let maxActivity = 0;
    activityCount.forEach((count, scid) => {
        if(count > maxActivity) {
            maxActivity = count;
            topContract = { scid: scid, activity: count };
        }
    });
    
    return topContract;
},

buildPopularContractsList(activityData) {
    if(!activityData || activityData.length === 0) return [];
    
    const activityCount = new Map();
    activityData.forEach(activity => {
        const count = activityCount.get(activity.scid) || 0;
        activityCount.set(activity.scid, count + 1);
    });
    
    return Array.from(activityCount.entries())
        .map(([scid, count]) => ({ scid, activity: count, isActive: true }))
        .sort((a, b) => b.activity - a.activity)
        .slice(0, 5);
},

updateSCChangeIndicators(totalSCs, activeTodayCount, deploymentsCount) {
    const scCountChange = document.getElementById('sc-count-change');
    if(scCountChange) {
        const change = totalSCs - (this.lastKnownSCCount || 0);
        if(change > 0) {
            scCountChange.textContent = `+${change} new`;
            scCountChange.style.color = '#4ade80';
        } else if(change < 0) {
            scCountChange.textContent = `${change}`;
            scCountChange.style.color = '#ef4444';
        } else {
            scCountChange.textContent = 'Stable';
            scCountChange.style.color = '#888';
        }
    }
    
    const activityTrend = document.getElementById('sc-activity-trend');
    if(activityTrend) {
        if(activeTodayCount > 0) {
            activityTrend.textContent = activeTodayCount > 5 ? 'High activity' : 'Active';
            activityTrend.style.color = '#f59e0b';
        } else {
            activityTrend.textContent = 'Quiet';
            activityTrend.style.color = '#888';
        }
    }
    
    const deployTrend = document.getElementById('sc-deploy-trend');
    if(deployTrend) {
        if(deploymentsCount > 0) {
            deployTrend.textContent = `+${deploymentsCount} recent`;
            deployTrend.style.color = '#06b6d4';
        } else {
            deployTrend.textContent = 'None recent';
            deployTrend.style.color = '#888';
        }
    }
    
    const topActivity = document.getElementById('sc-top-activity');
    if(topActivity) {
        topActivity.textContent = this.popularContracts.length > 0 ? `${this.popularContracts[0].activity || 0} calls` : 'No activity';
        topActivity.style.color = this.popularContracts.length > 0 ? '#10b981' : '#888';
    }
},

updatePopularContractsList(popularContracts) {
    const listEl = document.getElementById('popular-contracts-list');
    if(!listEl) return;
    
    if(!popularContracts || popularContracts.length === 0) {
        listEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No smart contracts discovered yet</div>';
        return;
    }
    
    const contractsHtml = popularContracts.map((contract, index) => {
        const rank = index + 1;
        let icon = '📜';
        let rankColor = '#888';
        
        if(rank === 1) {
            icon = '👑';
            rankColor = '#fbbf24';
        } else if(rank === 2) {
            icon = '🥈';
            rankColor = '#9ca3af';
        } else if(rank === 3) {
            icon = '🥉';
            rankColor = '#cd7c2f';
        }
        
        return `<div style="display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.05)">
            <div style="display:flex;align-items:center;gap:0.75rem">
                <span style="font-size:1.1rem">${icon}</span>
                <div>
                    <div style="color:#fff;font-size:0.9rem;font-family:monospace">${this.formatSCID(contract.scid)}</div>
                    <div style="color:${rankColor};font-size:0.8rem">#${rank} Most Active</div>
                </div>
            </div>
            <div style="text-align:right">
                <div style="color:#4ade80;font-size:0.9rem;font-weight:600">${contract.activity}</div>
                <div style="color:#888;font-size:0.75rem">calls</div>
            </div>
        </div>`;
    }).join('');
    
    listEl.innerHTML = contractsHtml;
},

formatSCID(scid) {
    if(!scid || scid.length < 16) return 'Unknown';
    return scid.substring(0, 8) + '...' + scid.substring(scid.length - 6);
},

addSCActivity(type, message, timestamp) {
    const activity = {
        type: type,
        message: message,
        timestamp: timestamp,
        time: Date.now()
    };
    
    this.scActivity.unshift(activity);
    
    if(this.scActivity.length > 10) {
        this.scActivity = this.scActivity.slice(0, 10);
    }
    
    this.updateSCActivityFeed();
},

updateSCActivityFeed() {
    const feedEl = document.getElementById('sc-activity-feed');
    if(!feedEl) return;
    
    if(this.scActivity.length === 0) {
        feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No recent smart contract activity</div>';
        return;
    }
    
    const activityHtml = this.scActivity.map(activity => {
        let icon = '📜';
        
        if(activity.type === 'deployment') {
            icon = '🚀';
        } else if(activity.type === 'activity') {
            icon = '⚡';
        } else if(activity.type === 'call') {
            icon = '📞';
        }
        
        return `<div style="display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.05)">
            <div style="display:flex;align-items:center;gap:0.75rem">
                <span style="font-size:1.1rem">${icon}</span>
                <span style="color:#fff;font-size:0.9rem">${activity.message}</span>
            </div>
            <span style="color:#888;font-size:0.8rem">${activity.timestamp}</span>
        </div>`;
    }).join('');
    
    feedEl.innerHTML = activityHtml;
},

toggleMonitoring() {
    this.monitoringEnabled = !this.monitoringEnabled;
    
    const btn = document.getElementById('sc-toggle-btn');
    if(btn) {
        if(this.monitoringEnabled) {
            btn.textContent = '● LIVE';
            btn.style.color = '#4ade80';
            btn.style.borderColor = '#4ade80';
            
            this.updateModule();
        } else {
            btn.textContent = '○ STOPPED';
            btn.style.color = '#888';
            btn.style.borderColor = '#555';
            
            const scStatusEl = document.getElementById('sc-last-updated');
            if(scStatusEl) {
                scStatusEl.textContent = 'Stopped';
                scStatusEl.style.color = '#888';
            }
        }
    }
    
    return this.monitoringEnabled;
},

stopMonitoring() {
    this.monitoringEnabled = false;
    const scStatusEl = document.getElementById('sc-last-updated');
    if(scStatusEl) {
        scStatusEl.textContent = 'Stopped';
        scStatusEl.style.color = '#888';
    }
}

})
*/
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", "dashboard-smartcontracts.js") 31 STORE("descrHdr", "Smart contract analytics module") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "e387ec8d1d0ead9d78884c28a04eb9da01dadbb898d72b3824ace7188984da8") 37 STORE("fileCheckS", "fca2560394c7d9d5abfb16c8117377b300169d9b5f56a281a72a462d1eebe03") 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:'dashboard-smartcontracts', version:'1.0.0', // Smart Contract monitoring variables lastKnownSCCount: 0, activeSCList: new Set(), lastKnownSCActivity: {}, scActivity: [], monitoringEnabled: true, popularContracts: [], async renderSCModule() { return ` <!-- Smart Contract Analytics --> <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Smart Contract Analytics</h2> <div class="actions"> <button onclick="window.dashboardSC.toggleMonitoring()" id="sc-toggle-btn" style="background: rgba(74,222,128,0.1); border: 1px solid #4ade80; color: #4ade80; padding: 0.5rem 1rem; border-radius: 6px; cursor: pointer; transition: all 0.2s ease; font-size: 0.8rem; font-weight: 500;">● LIVE</button> </div> </div> <div class="card-content"> <div class="section-info" style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 1.5rem;">Real-time smart contract deployment and activity tracking • <span id="sc-last-updated" style="color: #4ade80; font-weight: 500;">Live</span></div> <div class="stats-grid" style="display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 1rem;" id="smart-contract-analytics"> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;"> <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Total SCs</div> <div style="color: #b959b6; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-total-count">Loading...</div> <div style="color: #888; font-size: 0.8rem;" id="sc-count-change">—</div> </div> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;"> <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Active Today</div> <div style="color: #f59e0b; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-active-today">Loading...</div> <div style="color: #888; font-size: 0.8rem;" id="sc-activity-trend">—</div> </div> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;"> <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Deployments</div> <div style="color: #06b6d4; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-deployments">Loading...</div> <div style="color: #888; font-size: 0.8rem;" id="sc-deploy-trend">—</div> </div> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; text-align: center; transition: all 0.2s ease;"> <div style="color: #b3b3b3; font-size: 0.9rem; margin-bottom: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px;">Top Contract</div> <div style="color: #10b981; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;" id="sc-top-contract">Loading...</div> <div style="color: #888; font-size: 0.8rem;" id="sc-top-activity">—</div> </div> </div> <!-- Popular Smart Contracts --> <div style="margin-top: 2rem;"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Popular Smart Contracts</h3> <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; max-height: 250px; overflow-y: auto;" id="popular-contracts-list"> <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Discovering smart contracts...</div> </div> </div> <!-- Smart Contract Activity Feed --> <div style="margin-top: 2rem;"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Recent Smart Contract Activity</h3> <div style="background: rgba(0,0,0,0.2); border: 1px solid rgba(82,200,219,0.3); border-radius: 8px; padding: 1.5rem; max-height: 250px; overflow-y: auto;" id="sc-activity-feed"> <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Monitoring smart contract activity...</div> </div> </div> </div> </div>`; }, async updateModule() { if(!this.monitoringEnabled) return; // Check if we're on dashboard page if(window.r !== 'home' && window.r !== '' && window.r) return; try { // Use enhanced smart contract discovery from XSWD core (ultra-conservative: 1 block) const scDiscovery = await window.xswd.discoverSmartContracts(1); if(!scDiscovery) return; // Update smart contract metrics using discovered data const discoveredSCs = scDiscovery.contracts || []; const activityData = scDiscovery.activity || []; const deployments = scDiscovery.deployments || []; // Add discovered contracts to our active list discoveredSCs.forEach(scid => this.activeSCList.add(scid)); const totalSCs = this.activeSCList.size; const activeTodaySCs = activityData; const newDeployments = deployments; const topContract = this.findTopContract(activityData); // Update display elements - check if they exist first const totalCountEl = document.getElementById('sc-total-count'); if(totalCountEl) totalCountEl.textContent = totalSCs || 'Scanning...'; const activeTodayEl = document.getElementById('sc-active-today'); if(activeTodayEl) activeTodayEl.textContent = activeTodaySCs.length || '0'; const deploymentsEl = document.getElementById('sc-deployments'); if(deploymentsEl) deploymentsEl.textContent = newDeployments.length || '0'; const topContractEl = document.getElementById('sc-top-contract'); if(topContractEl) topContractEl.textContent = topContract ? this.formatSCID(topContract.scid) : 'None'; // Update change indicators this.updateSCChangeIndicators(totalSCs, activeTodaySCs.length, newDeployments.length); // Build popular contracts list from activity data const popularContracts = this.buildPopularContractsList(activityData); this.updatePopularContractsList(popularContracts); // Update status and activity feed const scStatusEl = document.getElementById('sc-last-updated'); if(scStatusEl) { const timeStr = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', second:'2-digit'}); let hasActivity = false; // Add new smart contract activities to feed if(newDeployments.length > 0) { newDeployments.forEach(sc => { this.addSCActivity('deployment', `New contract deployed: ${this.formatSCID(sc.scid)}`, timeStr); hasActivity = true; }); } if(activeTodaySCs.length > 0 && activeTodaySCs.length > this.lastKnownSCCount) { this.addSCActivity('activity', `${activeTodaySCs.length - this.lastKnownSCCount} contract${activeTodaySCs.length - this.lastKnownSCCount > 1 ? 's' : ''} became active`, timeStr); hasActivity = true; } if(hasActivity) { scStatusEl.textContent = `SC ACTIVITY at ${timeStr}`; scStatusEl.style.color = '#b959b6'; setTimeout(() => { scStatusEl.textContent = 'Live'; scStatusEl.style.color = '#4ade80'; }, 5000); } else { scStatusEl.textContent = `Updated ${timeStr}`; scStatusEl.style.color = '#4ade80'; } } // Store current data for next comparison this.lastKnownSCCount = activeTodaySCs.length; this.popularContracts = popularContracts; } catch(error) { console.error('SC module update failed:', error); const scStatusEl = document.getElementById('sc-last-updated'); if(scStatusEl) { scStatusEl.textContent = 'SC Error'; scStatusEl.style.color = '#ef4444'; } } }, findTopContract(activityData) { if(!activityData || activityData.length === 0) return null; const activityCount = new Map(); activityData.forEach(activity => { const count = activityCount.get(activity.scid) || 0; activityCount.set(activity.scid, count + 1); }); let topContract = null; let maxActivity = 0; activityCount.forEach((count, scid) => { if(count > maxActivity) { maxActivity = count; topContract = { scid: scid, activity: count }; } }); return topContract; }, buildPopularContractsList(activityData) { if(!activityData || activityData.length === 0) return []; const activityCount = new Map(); activityData.forEach(activity => { const count = activityCount.get(activity.scid) || 0; activityCount.set(activity.scid, count + 1); }); return Array.from(activityCount.entries()) .map(([scid, count]) => ({ scid, activity: count, isActive: true })) .sort((a, b) => b.activity - a.activity) .slice(0, 5); }, updateSCChangeIndicators(totalSCs, activeTodayCount, deploymentsCount) { const scCountChange = document.getElementById('sc-count-change'); if(scCountChange) { const change = totalSCs - (this.lastKnownSCCount || 0); if(change > 0) { scCountChange.textContent = `+${change} new`; scCountChange.style.color = '#4ade80'; } else if(change < 0) { scCountChange.textContent = `${change}`; scCountChange.style.color = '#ef4444'; } else { scCountChange.textContent = 'Stable'; scCountChange.style.color = '#888'; } } const activityTrend = document.getElementById('sc-activity-trend'); if(activityTrend) { if(activeTodayCount > 0) { activityTrend.textContent = activeTodayCount > 5 ? 'High activity' : 'Active'; activityTrend.style.color = '#f59e0b'; } else { activityTrend.textContent = 'Quiet'; activityTrend.style.color = '#888'; } } const deployTrend = document.getElementById('sc-deploy-trend'); if(deployTrend) { if(deploymentsCount > 0) { deployTrend.textContent = `+${deploymentsCount} recent`; deployTrend.style.color = '#06b6d4'; } else { deployTrend.textContent = 'None recent'; deployTrend.style.color = '#888'; } } const topActivity = document.getElementById('sc-top-activity'); if(topActivity) { topActivity.textContent = this.popularContracts.length > 0 ? `${this.popularContracts[0].activity || 0} calls` : 'No activity'; topActivity.style.color = this.popularContracts.length > 0 ? '#10b981' : '#888'; } }, updatePopularContractsList(popularContracts) { const listEl = document.getElementById('popular-contracts-list'); if(!listEl) return; if(!popularContracts || popularContracts.length === 0) { listEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No smart contracts discovered yet</div>'; return; } const contractsHtml = popularContracts.map((contract, index) => { const rank = index + 1; let icon = '📜'; let rankColor = '#888'; if(rank === 1) { icon = '👑'; rankColor = '#fbbf24'; } else if(rank === 2) { icon = '🥈'; rankColor = '#9ca3af'; } else if(rank === 3) { icon = '🥉'; rankColor = '#cd7c2f'; } return `<div style="display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.05)"> <div style="display:flex;align-items:center;gap:0.75rem"> <span style="font-size:1.1rem">${icon}</span> <div> <div style="color:#fff;font-size:0.9rem;font-family:monospace">${this.formatSCID(contract.scid)}</div> <div style="color:${rankColor};font-size:0.8rem">#${rank} Most Active</div> </div> </div> <div style="text-align:right"> <div style="color:#4ade80;font-size:0.9rem;font-weight:600">${contract.activity}</div> <div style="color:#888;font-size:0.75rem">calls</div> </div> </div>`; }).join(''); listEl.innerHTML = contractsHtml; }, formatSCID(scid) { if(!scid || scid.length < 16) return 'Unknown'; return scid.substring(0, 8) + '...' + scid.substring(scid.length - 6); }, addSCActivity(type, message, timestamp) { const activity = { type: type, message: message, timestamp: timestamp, time: Date.now() }; this.scActivity.unshift(activity); if(this.scActivity.length > 10) { this.scActivity = this.scActivity.slice(0, 10); } this.updateSCActivityFeed(); }, updateSCActivityFeed() { const feedEl = document.getElementById('sc-activity-feed'); if(!feedEl) return; if(this.scActivity.length === 0) { feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No recent smart contract activity</div>'; return; } const activityHtml = this.scActivity.map(activity => { let icon = '📜'; if(activity.type === 'deployment') { icon = '🚀'; } else if(activity.type === 'activity') { icon = '⚡'; } else if(activity.type === 'call') { icon = '📞'; } return `<div style="display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0;border-bottom:1px solid rgba(255,255,255,0.05)"> <div style="display:flex;align-items:center;gap:0.75rem"> <span style="font-size:1.1rem">${icon}</span> <span style="color:#fff;font-size:0.9rem">${activity.message}</span> </div> <span style="color:#888;font-size:0.8rem">${activity.timestamp}</span> </div>`; }).join(''); feedEl.innerHTML = activityHtml; }, toggleMonitoring() { this.monitoringEnabled = !this.monitoringEnabled; const btn = document.getElementById('sc-toggle-btn'); if(btn) { if(this.monitoringEnabled) { btn.textContent = '● LIVE'; btn.style.color = '#4ade80'; btn.style.borderColor = '#4ade80'; this.updateModule(); } else { btn.textContent = '○ STOPPED'; btn.style.color = '#888'; btn.style.borderColor = '#555'; const scStatusEl = document.getElementById('sc-last-updated'); if(scStatusEl) { scStatusEl.textContent = 'Stopped'; scStatusEl.style.color = '#888'; } } } return this.monitoringEnabled; }, stopMonitoring() { this.monitoringEnabled = false; const scStatusEl = document.getElementById('sc-last-updated'); if(scStatusEl) { scStatusEl.textContent = 'Stopped'; scStatusEl.style.color = '#888'; } } }) */']


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
0100000500a687ef02eda538ab839d85cf5fb2c55dabddb61afc222226762af8853fad9a8d8dd6b46d0100000000000000000000000000000000000000000000000000000000000000000000d8687460139226fa8ad901a5518d089c4a0c2e9c7c4779ba2cd333d411af44f56fda6c3956a5c3ec53f3757425910cf3a9fdcf39a0bf87ae676e720029dffabc6b4193ffb3046c3e1f70af375ad246d58c8a99772a584049ecbfa4d508012f644a11e78bb2f0cc4605cfceca28f8b3a92e0bdcb00f8e2ee5eeb2f4d33b61f143e374717a43ebea890d7313d2d915ad2af40407bc8d0127dd817ff61c1c1541f1675896a4f727382d12778f801a377b1562fe0568d145010fd07b2a11a249a64adbcc227c2ac54e0f42ec50732a9f8cb8285eab06cd8512fe386bec6f484a7a4548635d6e4e24829b57334be97ef6fdfba873137cf64ab3b83c34d72c684757f9be28f14f5f3ba706d0c38771ffb38b9c567ff7dede7480351e384e443a7d906bc18dd621930a51173c6d187f2bb5cad178ef3c7a55963df653e9c09b1c4c7907dde8782c7e787f0118ca065b6a5b3404410e2ddddd41b158fb6ac54ef607bb93780f3305e2d7eebe011adb41388e03eb2451c07cfd6a75773f551b0e55b12f12795669cb7120001d7d0002b63a6ca3ac097ba7fe03055a16cd1c5efa0d085f53026cadb8f72724bc3aaa0006e46bc453e9d13e49a63850365ce9064f4e88e723c8ef687759abec808ddecc001692eaaf792eceb0845e7408b6cb1472e116f737a4b45c8ca3e8a19ef84f950e002a1fd70f40a6efdc7b6b12176dceb5f28d263a7225535ebc20020f5e2139a44c000a07e05287941b97cc512aba1ae4aa76d664ce781199e33201eea24facdac2630010bc35af9b64e7a049278c55eea7684157e5ec8590106dbc645de18a7806146001174050c59237cadb2b3741023de15686675fe36865610335fa10ef791a37efdb0106d6f982ef821fc1cb6d84efbc07192e6a2782bff599fa4afe22072d88e9a50d01221ccabe5d1e50cc1a86986d3175f735c3d0a3123693577824993e78d5d22ede001e64ce4263adad5fb47d6257dcc20a21f0336eaffb6b83565a5498b2c935b36d010c1525e74c3ab32f7c54b344745b662ed15bf3bad0715082203000b31836137200169c5256bcc036d758d69ee110bda648c9b1bd8521b2b23f57dae41274ae87460111dee6abbdf33909ccc07667c88aea174b63a9932d0410502289e74b135c41ff0033deeac30a8afc798d617aaa7aa65ac6a6788d47ea1061026fc245b199fad856958b01a26853435f434f44455379457c46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202264617368626f6172642d736d617274636f6e7472616374732e6a7322290a33312053544f524528226465736372486472222c2022536d61727420636f6e747261637420616e616c7974696373206d6f64756c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202265333837656338643164306561643964373838383463323861303465623964613031646164626238393864373262333832346163653731383839383464613822290a33372053544f5245282266696c65436865636b53222c202266636132353630333934633764396435616266623136633831313733373762333030313639643962356635366132383161373261343632643165656265303322290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a6e616d653a2764617368626f6172642d736d617274636f6e747261637473272c0a76657273696f6e3a27312e302e30272c0a0a2f2f20536d61727420436f6e7472616374206d6f6e69746f72696e67207661726961626c65730a6c6173744b6e6f776e5343436f756e743a20302c0a61637469766553434c6973743a206e65772053657428292c0a6c6173744b6e6f776e534341637469766974793a207b7d2c0a736341637469766974793a205b5d2c0a6d6f6e69746f72696e67456e61626c65643a20747275652c0a706f70756c6172436f6e7472616374733a205b5d2c0a0a6173796e632072656e64657253434d6f64756c652829207b0a2020202072657475726e20600a202020203c212d2d20536d61727420436f6e747261637420416e616c7974696373202d2d3e0a202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e536d61727420436f6e747261637420416e616c79746963733c2f68323e0a2020202020202020202020203c64697620636c6173733d22616374696f6e73223e0a202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e64617368626f61726453432e746f67676c654d6f6e69746f72696e672829222069643d2273632d746f67676c652d62746e22207374796c653d226261636b67726f756e643a20726762612837342c3232322c3132382c302e31293b20626f726465723a2031707820736f6c696420233461646538303b20636f6c6f723a20233461646538303b2070616464696e673a20302e3572656d203172656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b20666f6e742d73697a653a20302e3872656d3b20666f6e742d7765696768743a203530303b223ee2978f204c4956453c2f627574746f6e3e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20312e3572656d3b223e5265616c2d74696d6520736d61727420636f6e7472616374206465706c6f796d656e7420616e6420616374697669747920747261636b696e6720e280a2203c7370616e2069643d2273632d6c6173742d7570646174656422207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e4c6976653c2f7370616e3e3c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782831363070782c2031667229293b206761703a203172656d3b222069643d22736d6172742d636f6e74726163742d616e616c7974696373223e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e546f74616c205343733c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236239353962363b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d746f74616c2d636f756e74223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d636f756e742d6368616e6765223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e41637469766520546f6461793c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236635396530623b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d6163746976652d746f646179223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d61637469766974792d7472656e64223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e4465706c6f796d656e74733c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233036623664343b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d6465706c6f796d656e7473223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d6465706c6f792d7472656e64223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e546f7020436f6e74726163743c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233130623938313b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e2d626f74746f6d3a20302e3572656d3b222069643d2273632d746f702d636f6e7472616374223e4c6f6164696e672e2e2e3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233838383b20666f6e742d73697a653a20302e3872656d3b222069643d2273632d746f702d6163746976697479223ee280943c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020200a2020202020202020202020203c212d2d20506f70756c617220536d61727420436f6e747261637473202d2d3e0a2020202020202020202020203c646976207374796c653d226d617267696e2d746f703a203272656d3b223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e506f70756c617220536d61727420436f6e7472616374733c2f68333e0a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b206d61782d6865696768743a2032353070783b206f766572666c6f772d793a206175746f3b222069643d22706f70756c61722d636f6e7472616374732d6c697374223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b20666f6e742d7374796c653a206974616c69633b223e446973636f766572696e6720736d61727420636f6e7472616374732e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020200a2020202020202020202020203c212d2d20536d61727420436f6e74726163742041637469766974792046656564202d2d3e0a2020202020202020202020203c646976207374796c653d226d617267696e2d746f703a203272656d3b223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e526563656e7420536d61727420436f6e74726163742041637469766974793c2f68333e0a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b206d61782d6865696768743a2032353070783b206f766572666c6f772d793a206175746f3b222069643d2273632d61637469766974792d66656564223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b20666f6e742d7374796c653a206974616c69633b223e4d6f6e69746f72696e6720736d61727420636f6e74726163742061637469766974792e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a202020203c2f6469763e603b0a7d2c0a0a6173796e63207570646174654d6f64756c652829207b0a2020202069662821746869732e6d6f6e69746f72696e67456e61626c6564292072657475726e3b0a202020200a202020202f2f20436865636b206966207765277265206f6e2064617368626f61726420706167650a2020202069662877696e646f772e7220213d3d2027686f6d65272026262077696e646f772e7220213d3d2027272026262077696e646f772e72292072657475726e3b0a202020200a20202020747279207b0a20202020202020202f2f2055736520656e68616e63656420736d61727420636f6e747261637420646973636f766572792066726f6d205853574420636f72652028756c7472612d636f6e7365727661746976653a203120626c6f636b290a2020202020202020636f6e7374207363446973636f76657279203d2061776169742077696e646f772e787377642e646973636f766572536d617274436f6e7472616374732831293b0a2020202020202020696628217363446973636f76657279292072657475726e3b0a20202020202020200a20202020202020202f2f2055706461746520736d61727420636f6e7472616374206d657472696373207573696e6720646973636f766572656420646174610a2020202020202020636f6e737420646973636f7665726564534373203d207363446973636f766572792e636f6e747261637473207c7c205b5d3b0a2020202020202020636f6e737420616374697669747944617461203d207363446973636f766572792e6163746976697479207c7c205b5d3b0a2020202020202020636f6e7374206465706c6f796d656e7473203d207363446973636f766572792e6465706c6f796d656e7473207c7c205b5d3b0a20202020202020200a20202020202020202f2f2041646420646973636f766572656420636f6e74726163747320746f206f757220616374697665206c6973740a2020202020202020646973636f76657265645343732e666f72456163682873636964203d3e20746869732e61637469766553434c6973742e616464287363696429293b0a20202020202020200a2020202020202020636f6e737420746f74616c534373203d20746869732e61637469766553434c6973742e73697a653b0a2020202020202020636f6e737420616374697665546f646179534373203d206163746976697479446174613b0a2020202020202020636f6e7374206e65774465706c6f796d656e7473203d206465706c6f796d656e74733b0a2020202020202020636f6e737420746f70436f6e7472616374203d20746869732e66696e64546f70436f6e747261637428616374697669747944617461293b0a20202020202020200a20202020202020202f2f2055706461746520646973706c617920656c656d656e7473202d20636865636b20696620746865792065786973742066697273740a2020202020202020636f6e737420746f74616c436f756e74456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f74616c2d636f756e7427293b0a2020202020202020696628746f74616c436f756e74456c2920746f74616c436f756e74456c2e74657874436f6e74656e74203d20746f74616c534373207c7c20275363616e6e696e672e2e2e273b0a20202020202020200a2020202020202020636f6e737420616374697665546f646179456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6163746976652d746f64617927293b0a2020202020202020696628616374697665546f646179456c2920616374697665546f646179456c2e74657874436f6e74656e74203d20616374697665546f6461795343732e6c656e677468207c7c202730273b0a20202020202020200a2020202020202020636f6e7374206465706c6f796d656e7473456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6465706c6f796d656e747327293b0a20202020202020206966286465706c6f796d656e7473456c29206465706c6f796d656e7473456c2e74657874436f6e74656e74203d206e65774465706c6f796d656e74732e6c656e677468207c7c202730273b0a20202020202020200a2020202020202020636f6e737420746f70436f6e7472616374456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f702d636f6e747261637427293b0a2020202020202020696628746f70436f6e7472616374456c2920746f70436f6e7472616374456c2e74657874436f6e74656e74203d20746f70436f6e7472616374203f20746869732e666f726d61745343494428746f70436f6e74726163742e7363696429203a20274e6f6e65273b0a20202020202020200a20202020202020202f2f20557064617465206368616e676520696e64696361746f72730a2020202020202020746869732e75706461746553434368616e6765496e64696361746f727328746f74616c5343732c20616374697665546f6461795343732e6c656e6774682c206e65774465706c6f796d656e74732e6c656e677468293b0a20202020202020200a20202020202020202f2f204275696c6420706f70756c617220636f6e747261637473206c6973742066726f6d20616374697669747920646174610a2020202020202020636f6e737420706f70756c6172436f6e747261637473203d20746869732e6275696c64506f70756c6172436f6e7472616374734c69737428616374697669747944617461293b0a2020202020202020746869732e757064617465506f70756c6172436f6e7472616374734c69737428706f70756c6172436f6e747261637473293b0a20202020202020200a20202020202020202f2f205570646174652073746174757320616e6420616374697669747920666565640a2020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a20202020202020206966287363537461747573456c29207b0a202020202020202020202020636f6e73742074696d65537472203d206e6577204461746528292e746f4c6f63616c6554696d65537472696e67285b5d2c207b686f75723a2027322d6469676974272c206d696e7574653a27322d6469676974272c207365636f6e643a27322d6469676974277d293b0a2020202020202020202020206c6574206861734163746976697479203d2066616c73653b0a2020202020202020202020200a2020202020202020202020202f2f20416464206e657720736d61727420636f6e7472616374206163746976697469657320746f20666565640a2020202020202020202020206966286e65774465706c6f796d656e74732e6c656e677468203e203029207b0a202020202020202020202020202020206e65774465706c6f796d656e74732e666f7245616368287363203d3e207b0a2020202020202020202020202020202020202020746869732e6164645343416374697669747928276465706c6f796d656e74272c20604e657720636f6e7472616374206465706c6f7965643a20247b746869732e666f726d6174534349442873632e73636964297d602c2074696d65537472293b0a20202020202020202020202020202020202020206861734163746976697479203d20747275653b0a202020202020202020202020202020207d293b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020696628616374697665546f6461795343732e6c656e677468203e203020262620616374697665546f6461795343732e6c656e677468203e20746869732e6c6173744b6e6f776e5343436f756e7429207b0a20202020202020202020202020202020746869732e6164645343416374697669747928276163746976697479272c2060247b616374697665546f6461795343732e6c656e677468202d20746869732e6c6173744b6e6f776e5343436f756e747d20636f6e7472616374247b616374697665546f6461795343732e6c656e677468202d20746869732e6c6173744b6e6f776e5343436f756e74203e2031203f20277327203a2027277d20626563616d6520616374697665602c2074696d65537472293b0a202020202020202020202020202020206861734163746976697479203d20747275653b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020696628686173416374697669747929207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d2060534320414354495649545920617420247b74696d655374727d603b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723623935396236273b0a202020202020202020202020202020200a2020202020202020202020202020202073657454696d656f7574282829203d3e207b0a20202020202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20274c697665273b0a20202020202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a202020202020202020202020202020207d2c2035303030293b0a2020202020202020202020207d20656c7365207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20605570646174656420247b74696d655374727d603b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a2020202020202020202020207d0a20202020202020207d0a20202020202020200a20202020202020202f2f2053746f72652063757272656e74206461746120666f72206e65787420636f6d70617269736f6e0a2020202020202020746869732e6c6173744b6e6f776e5343436f756e74203d20616374697665546f6461795343732e6c656e6774683b0a2020202020202020746869732e706f70756c6172436f6e747261637473203d20706f70756c6172436f6e7472616374733b0a20202020202020200a202020207d206361746368286572726f7229207b0a2020202020202020636f6e736f6c652e6572726f7228275343206d6f64756c6520757064617465206661696c65643a272c206572726f72293b0a20202020202020200a2020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a20202020202020206966287363537461747573456c29207b0a2020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d20275343204572726f72273b0a2020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d0a202020207d0a7d2c0a0a66696e64546f70436f6e74726163742861637469766974794461746129207b0a2020202069662821616374697669747944617461207c7c206163746976697479446174612e6c656e677468203d3d3d2030292072657475726e206e756c6c3b0a202020200a20202020636f6e7374206163746976697479436f756e74203d206e6577204d617028293b0a202020206163746976697479446174612e666f7245616368286163746976697479203d3e207b0a2020202020202020636f6e737420636f756e74203d206163746976697479436f756e742e6765742861637469766974792e7363696429207c7c20303b0a20202020202020206163746976697479436f756e742e7365742861637469766974792e736369642c20636f756e74202b2031293b0a202020207d293b0a202020200a202020206c657420746f70436f6e7472616374203d206e756c6c3b0a202020206c6574206d61784163746976697479203d20303b0a202020206163746976697479436f756e742e666f72456163682828636f756e742c207363696429203d3e207b0a2020202020202020696628636f756e74203e206d6178416374697669747929207b0a2020202020202020202020206d61784163746976697479203d20636f756e743b0a202020202020202020202020746f70436f6e7472616374203d207b20736369643a20736369642c2061637469766974793a20636f756e74207d3b0a20202020202020207d0a202020207d293b0a202020200a2020202072657475726e20746f70436f6e74726163743b0a7d2c0a0a6275696c64506f70756c6172436f6e7472616374734c6973742861637469766974794461746129207b0a2020202069662821616374697669747944617461207c7c206163746976697479446174612e6c656e677468203d3d3d2030292072657475726e205b5d3b0a202020200a20202020636f6e7374206163746976697479436f756e74203d206e6577204d617028293b0a202020206163746976697479446174612e666f7245616368286163746976697479203d3e207b0a2020202020202020636f6e737420636f756e74203d206163746976697479436f756e742e6765742861637469766974792e7363696429207c7c20303b0a20202020202020206163746976697479436f756e742e7365742861637469766974792e736369642c20636f756e74202b2031293b0a202020207d293b0a202020200a2020202072657475726e2041727261792e66726f6d286163746976697479436f756e742e656e74726965732829290a20202020202020202e6d617028285b736369642c20636f756e745d29203d3e20287b20736369642c2061637469766974793a20636f756e742c2069734163746976653a2074727565207d29290a20202020202020202e736f72742828612c206229203d3e20622e6163746976697479202d20612e6163746976697479290a20202020202020202e736c69636528302c2035293b0a7d2c0a0a75706461746553434368616e6765496e64696361746f727328746f74616c5343732c20616374697665546f646179436f756e742c206465706c6f796d656e7473436f756e7429207b0a20202020636f6e7374207363436f756e744368616e6765203d20646f63756d656e742e676574456c656d656e7442794964282773632d636f756e742d6368616e676527293b0a202020206966287363436f756e744368616e676529207b0a2020202020202020636f6e7374206368616e6765203d20746f74616c534373202d2028746869732e6c6173744b6e6f776e5343436f756e74207c7c2030293b0a20202020202020206966286368616e6765203e203029207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d20602b247b6368616e67657d206e6577603b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020207d20656c7365206966286368616e6765203c203029207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d2060247b6368616e67657d603b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d20656c7365207b0a2020202020202020202020207363436f756e744368616e67652e74657874436f6e74656e74203d2027537461626c65273b0a2020202020202020202020207363436f756e744368616e67652e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e73742061637469766974795472656e64203d20646f63756d656e742e676574456c656d656e7442794964282773632d61637469766974792d7472656e6427293b0a2020202069662861637469766974795472656e6429207b0a2020202020202020696628616374697665546f646179436f756e74203e203029207b0a20202020202020202020202061637469766974795472656e642e74657874436f6e74656e74203d20616374697665546f646179436f756e74203e2035203f20274869676820616374697669747927203a2027416374697665273b0a20202020202020202020202061637469766974795472656e642e7374796c652e636f6c6f72203d202723663539653062273b0a20202020202020207d20656c7365207b0a20202020202020202020202061637469766974795472656e642e74657874436f6e74656e74203d20275175696574273b0a20202020202020202020202061637469766974795472656e642e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e7374206465706c6f795472656e64203d20646f63756d656e742e676574456c656d656e7442794964282773632d6465706c6f792d7472656e6427293b0a202020206966286465706c6f795472656e6429207b0a20202020202020206966286465706c6f796d656e7473436f756e74203e203029207b0a2020202020202020202020206465706c6f795472656e642e74657874436f6e74656e74203d20602b247b6465706c6f796d656e7473436f756e747d20726563656e74603b0a2020202020202020202020206465706c6f795472656e642e7374796c652e636f6c6f72203d202723303662366434273b0a20202020202020207d20656c7365207b0a2020202020202020202020206465706c6f795472656e642e74657874436f6e74656e74203d20274e6f6e6520726563656e74273b0a2020202020202020202020206465706c6f795472656e642e7374796c652e636f6c6f72203d202723383838273b0a20202020202020207d0a202020207d0a202020200a20202020636f6e737420746f704163746976697479203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f702d616374697669747927293b0a20202020696628746f70416374697669747929207b0a2020202020202020746f7041637469766974792e74657874436f6e74656e74203d20746869732e706f70756c6172436f6e7472616374732e6c656e677468203e2030203f2060247b746869732e706f70756c6172436f6e7472616374735b305d2e6163746976697479207c7c20307d2063616c6c7360203a20274e6f206163746976697479273b0a2020202020202020746f7041637469766974792e7374796c652e636f6c6f72203d20746869732e706f70756c6172436f6e7472616374732e6c656e677468203e2030203f20272331306239383127203a202723383838273b0a202020207d0a7d2c0a0a757064617465506f70756c6172436f6e7472616374734c69737428706f70756c6172436f6e74726163747329207b0a20202020636f6e7374206c697374456c203d20646f63756d656e742e676574456c656d656e74427949642827706f70756c61722d636f6e7472616374732d6c69737427293b0a20202020696628216c697374456c292072657475726e3b0a202020200a2020202069662821706f70756c6172436f6e747261637473207c7c20706f70756c6172436f6e7472616374732e6c656e677468203d3d3d203029207b0a20202020202020206c697374456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223e4e6f20736d61727420636f6e74726163747320646973636f7665726564207965743c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a202020200a20202020636f6e737420636f6e74726163747348746d6c203d20706f70756c6172436f6e7472616374732e6d61702828636f6e74726163742c20696e64657829203d3e207b0a2020202020202020636f6e73742072616e6b203d20696e646578202b20313b0a20202020202020206c65742069636f6e203d2027f09f939c273b0a20202020202020206c65742072616e6b436f6c6f72203d202723383838273b0a20202020202020200a202020202020202069662872616e6b203d3d3d203129207b0a20202020202020202020202069636f6e203d2027f09f9191273b0a20202020202020202020202072616e6b436f6c6f72203d202723666262663234273b0a20202020202020207d20656c73652069662872616e6b203d3d3d203229207b0a20202020202020202020202069636f6e203d2027f09fa588273b0a20202020202020202020202072616e6b436f6c6f72203d202723396361336166273b0a20202020202020207d20656c73652069662872616e6b203d3d3d203329207b0a20202020202020202020202069636f6e203d2027f09fa589273b0a20202020202020202020202072616e6b436f6c6f72203d202723636437633266273b0a20202020202020207d0a20202020202020200a202020202020202072657475726e20603c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b70616464696e673a302e373572656d20303b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e303529223e0a2020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a302e373572656d223e0a202020202020202020202020202020203c7370616e207374796c653d22666f6e742d73697a653a312e3172656d223e247b69636f6e7d3c2f7370616e3e0a202020202020202020202020202020203c6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a236666663b666f6e742d73697a653a302e3972656d3b666f6e742d66616d696c793a6d6f6e6f7370616365223e247b746869732e666f726d61745343494428636f6e74726163742e73636964297d3c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a247b72616e6b436f6c6f727d3b666f6e742d73697a653a302e3872656d223e23247b72616e6b7d204d6f7374204163746976653c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c646976207374796c653d22746578742d616c69676e3a7269676874223e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a302e3972656d3b666f6e742d7765696768743a363030223e247b636f6e74726163742e61637469766974797d3c2f6469763e0a202020202020202020202020202020203c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e373572656d223e63616c6c733c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e603b0a202020207d292e6a6f696e282727293b0a202020200a202020206c697374456c2e696e6e657248544d4c203d20636f6e74726163747348746d6c3b0a7d2c0a0a666f726d617453434944287363696429207b0a202020206966282173636964207c7c20736369642e6c656e677468203c203136292072657475726e2027556e6b6e6f776e273b0a2020202072657475726e20736369642e737562737472696e6728302c203829202b20272e2e2e27202b20736369642e737562737472696e6728736369642e6c656e677468202d2036293b0a7d2c0a0a6164645343416374697669747928747970652c206d6573736167652c2074696d657374616d7029207b0a20202020636f6e7374206163746976697479203d207b0a2020202020202020747970653a20747970652c0a20202020202020206d6573736167653a206d6573736167652c0a202020202020202074696d657374616d703a2074696d657374616d702c0a202020202020202074696d653a20446174652e6e6f7728290a202020207d3b0a202020200a20202020746869732e736341637469766974792e756e7368696674286163746976697479293b0a202020200a20202020696628746869732e736341637469766974792e6c656e677468203e20313029207b0a2020202020202020746869732e73634163746976697479203d20746869732e736341637469766974792e736c69636528302c203130293b0a202020207d0a202020200a20202020746869732e757064617465534341637469766974794665656428293b0a7d2c0a0a75706461746553434163746976697479466565642829207b0a20202020636f6e73742066656564456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d61637469766974792d6665656427293b0a202020206966282166656564456c292072657475726e3b0a202020200a20202020696628746869732e736341637469766974792e6c656e677468203d3d3d203029207b0a202020202020202066656564456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223e4e6f20726563656e7420736d61727420636f6e74726163742061637469766974793c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a202020200a20202020636f6e737420616374697669747948746d6c203d20746869732e736341637469766974792e6d6170286163746976697479203d3e207b0a20202020202020206c65742069636f6e203d2027f09f939c273b0a20202020202020200a202020202020202069662861637469766974792e74797065203d3d3d20276465706c6f796d656e742729207b0a20202020202020202020202069636f6e203d2027f09f9a80273b0a20202020202020207d20656c73652069662861637469766974792e74797065203d3d3d202761637469766974792729207b0a20202020202020202020202069636f6e203d2027e29aa1273b0a20202020202020207d20656c73652069662861637469766974792e74797065203d3d3d202763616c6c2729207b0a20202020202020202020202069636f6e203d2027f09f939e273b0a20202020202020207d0a20202020202020200a202020202020202072657475726e20603c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b70616464696e673a302e3572656d20303b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e303529223e0a2020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a302e373572656d223e0a202020202020202020202020202020203c7370616e207374796c653d22666f6e742d73697a653a312e3172656d223e247b69636f6e7d3c2f7370616e3e0a202020202020202020202020202020203c7370616e207374796c653d22636f6c6f723a236666663b666f6e742d73697a653a302e3972656d223e247b61637469766974792e6d6573736167657d3c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c7370616e207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d223e247b61637469766974792e74696d657374616d707d3c2f7370616e3e0a20202020202020203c2f6469763e603b0a202020207d292e6a6f696e282727293b0a202020200a2020202066656564456c2e696e6e657248544d4c203d20616374697669747948746d6c3b0a7d2c0a0a746f67676c654d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2021746869732e6d6f6e69746f72696e67456e61626c65643b0a202020200a20202020636f6e73742062746e203d20646f63756d656e742e676574456c656d656e7442794964282773632d746f67676c652d62746e27293b0a2020202069662862746e29207b0a2020202020202020696628746869732e6d6f6e69746f72696e67456e61626c656429207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978f204c495645273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723346164653830273b0a2020202020202020202020200a202020202020202020202020746869732e7570646174654d6f64756c6528293b0a20202020202020207d20656c7365207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978b2053544f50504544273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723383838273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723353535273b0a2020202020202020202020200a202020202020202020202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a2020202020202020202020206966287363537461747573456c29207b0a202020202020202020202020202020207363537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a202020202020202020202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a2020202020202020202020207d0a20202020202020207d0a202020207d0a202020200a2020202072657475726e20746869732e6d6f6e69746f72696e67456e61626c65643b0a7d2c0a0a73746f704d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2066616c73653b0a20202020636f6e7374207363537461747573456c203d20646f63756d656e742e676574456c656d656e7442794964282773632d6c6173742d7570646174656427293b0a202020206966287363537461747573456c29207b0a20202020202020207363537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a20202020202020207363537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a202020207d0a7d0a0a7d290a2a2f6a53435f414354494f4e5501011e5b9bf661cd1fea0df9a5c512968bba60680185a84f7fc84b7228402b2fe0011a8b718c6bd15ec756efe3eed5a31895e10cc4df1a1047631985c03323d7bd26000b85c0963d260c6c238c5c6802682617d206b826b8eee49a4d3c41e78952c290001e1333672a7981af78e63eaf5200b71e4b3b0cdef024182b5328bf61cb9d41f4002fc0c214d5ac343a6bcabb2497ee7bb44822990cc5b5cef45200bea014c5022c001f5ac2ed860870c64d51c711aeb7d2fd1ec0ef333bed5b3b027c34f759c84056000f5d666eb99f49fa6d795ee2184d5fbf513e948867c12e5b58a5a53865bf502f001bff6d9a35e7925a0bc8fc3a1a88695f9986e7fa7e475461852edf88d2967507010050937f1b996dbe43ada5c43cebf3fcdbd3efe0b5ecb1c7290662ae09c980330010c9a11105f259d5b0a926db813a03eb641efff727bb9f266add5a72b9ae570d012f24de2231f0aebfcf10e0848addbc5c41ba63c32595dd0fe1b449a0a7bdc1f7010417dd03b4570fb30f12726fccb9ec699e3d790e214b4d6008d03a95c29bc0d40121f12120e94f40cc9bc561a071fa2569c2f2eba0980487544a9941c966279683011a8763f0b9eeb2ed90ff58c0f26a23ed4c66e3e679ba5f494000967e74dfbba300186b3dc906a4e6263119b4521abbb4499d70ad98b244bfc10e11f4f37380cd47000318af10a6eb6d4d115f2868481fcbbc499899b02b939684ee09db85e438a4470026e59918bdbfa7500336af5e7243dbdabfc637b283e09abe4cc1b8b7e8faea5c011167487136a086766f61f52e35bb38c5907554f77e0a453a5c898a3690e3d9b10125ccfc470c65603707ac81f080975ff5cec7a783ee9703621563a36bd8e7986e000132214becca2c57d43e107bd1d3c78300ae998ee0c0d6e7c7a3c23979f161d20110fd8ddac5bb48d32b17fe56c33a37c0d5ff4571c5507f965de9ecd14445312300282763b687990dcc126a614a0c107700be1a481b1169ccae09d2515cf10c67990114849f72f88e63743e2f328026bb50be9ca009652190a2dc2d19c836c334449d011615c940a0f956f24468a8e6244a3595273e366e05556fa85362d391807263340123257ebeaaab3d2ae7aeb9f867128fd473c5186abdedc4f611bedbf7d0091b5f011dd12b031f6a447aa832455aa7c54682d141815cf5e56ca55a11b7a0b5767add0001a645c45fa048fe85ce2953d2e03d93de15b5c6c1ebb97886b2d2993e5b288801131ec3ee8bc013d3b1336b3e727d94dffd4f607f554292d1187896502d23083d0114d99d9da677ba24d270de7552accc3710efb0cffa99800bc360fb2bd27b2a54002ad3301db9ce8ee0cc82f26d016a46e5d82d637bd22ad113b2691bc2d1aa8f64010227a45b4285b6f5e917635b8742939b4ea103a054d9baaf163a534b4ecd5d350001e5e6747fa7dfecf2e50e680a2f5effe40fe266fed848d484a10f31370e26e7003037e57ee09e7c1894d8b1ddb20b661c27cfbc26e8e7704b622e30f32ccdbdda012832665b8e5794990b1455d95adbe1519b9d3138bd0a973e149a651de24d6706011fb87b3217b100d5b26b9b77aceeb2eb5746ae99e0f8c96f04e35ff03a7db5f9012936e298ac83f1da428525fb41b13d767756eaa9324e83c4fb999632800aaf32002f86aa197853357a19cc1343b5a924982fda743b29454415acde9722f2cd03e0000e8d12e22341aab6f6c030df64e7a5badc7086ea1aa9c7d3358133676c0041402b9503e7375ae3c51b17855845187f38ce0cf619ca39350bbf4c462b15f8135b1b3d0dbe40957aa8ed95139168d3c6e1bcf7fdf2a4ae0681e992323d4394388f0657d55b6717757e16bdb63492171b3926c0ec315165aedab7a1e11c572872f400000000000000000000000000000000000000000000000000000000000000001cc83799731b7931ec3a03c0df85b4a5af39d70bf24fb107753b9c498d13e65e03d1d7ef1700aa7e7f659224537d6ce8e1aa92ee0d4dee7899ba3b2819a0a49b1231d8f6d2ea3bb4253cc5799c8826e3fc9c71c82f13eea4fd9308b5432752432e01d6df2047cb5ae0d520976dadfd93445fc93ff887c51c5c178c9142b386dc01e7dcb0445f2c1d2c62a1710ef58d05074d146f01d1da249433985b8d503efa00144f29e209afff135b0bc6a788286e590911c47113c79c1fa902cfd0d8828816011786af3e49749de0473d188c4b44160fd2a0960c470c6632ea3538368476d9a608dfe6eb08d356555cf6eec10006ccfd767fee23c3d6925d39ec1743c6782abd02a91cc18228504475ea5866c4d67e37f742b74074093277ebf9e0f6aa2b7aad2c00dfb336a48a722dc5ac667214b850d5d25a76a5971d13a98be3070b591c822e35b9c60ce288f3b1afb74d29dd0123da8a5f744eb2f1c7897e145e8397269d1c39d44a9b34c8c86f4b4da67cb9a78b07890c85a08003e32d2887c58e61eff919b7835e4ddf3254d863f94314b09af217fa9ab7679ebf6235f8ce52a1c9a1b02d7ba444d85c9e241627f541d824dd13f133836acd539961a90e515c581dc0ef2759f48ebf5a5e9f1790ee9d2d60f079c6ecf450bbeabe906d4dec77fa4b7f290ea1e23779f05bbccc3a843b1083238d3026750e897aba2b1c8847c710e48b2d00154c6c22de5bf45332a87a0c78fd28373cb395cdb5ec94e821e5991d0921baf201271306933141abd0573746887a725a02c290ae82a3f1dd7066d988771ef6bfb80001d699f3620c4c95e2cd78f8f14a5897dda7c5fc5ea46ae10db92b386bb5877c010fdc70a3a2bc47c16017aac7aa29e63d00c369e05ab84be572db22ba554754c6010950c04a5a1ee6681e934286b221e7e5ce711f82ca4d4039ef26cf28ee54b49c001458a97f8f045fd0e490f526a4ae553fddb7bc79d020eb3a0af7ccf93480b5420122f371d2b3fc9b7df5bbaa4e5e311f8070b4dd28cc0083e9688758670a9a766f002fe35732698b1e8ee5a0315f645ef3c0305d8e66b48a74d08959deb1f3ff939a012156696a3ded3d46deda2a36b7830278704cef56bf8a5b41736d53f04b7df582010ba60a802cc8819b236cc64336e3b3d2d9200418f9b5bc8e21ae033149298dab010741cc0ce9d12627b85e4f044fdd6af5d79f6561de63d7746fffb1fafee5df2c00155cfbe9deb7630c38687bce577c64caed9dfc94175243a6e81b135ec535adab000d038a180bf7c8af9ca6f14ea78270e9ed7b3d2f8318b070fcfb08778dd3140a01
DERO source code | explorer version (api): under development (1.1) | dero version: 3.5.3-140.DEROHE.STARGATE+28102023 | Copyright 2017-2023 Dero Project