logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: ea37dad9f1fbfc76acb119179960cf5f80dd53a5e233a87a53575361924297ed Type SC

Block: aa672b30ba11fa2f41d0020663497b383e442dc59fbf8e443cec27e562cf3353 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202264617368626f6172642d706f6f6c2e6a7322290a33312053544f524528226465736372486472222c20225472616e73616374696f6e20706f6f6c20616e616c79736973206d6f64756c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202233343335363439363264613032656333623162643862333833643033616631396664323263313431653238343362613061343436346439656139313165323922290a33372053544f5245282266696c65436865636b53222c20223262323434623333366665373539353434386337343034353838653138373363353939643739363737623035623834623733323535323263616433343535313622290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a6e616d653a2764617368626f6172642d706f6f6c272c0a76657273696f6e3a27312e302e30272c0a0a2f2f205472616e73616374696f6e20706f6f6c206d6f6e69746f72696e67207661726961626c65730a6c6173744b6e6f776e506f6f6c53697a653a20302c0a6c6173744b6e6f776e506f6f6c53746174733a207b7d2c0a6c6173744b6e6f776e54784861736865733a206e65772053657428292c0a706f6f6c41637469766974793a205b5d2c0a6d6f6e69746f72696e67456e61626c65643a20747275652c0a72656672657368496e74657276616c3a206e756c6c2c0a0a6173796e632072656e646572506f6f6c4d6f64756c652829207b0a2020202072657475726e20600a202020203c212d2d205472616e73616374696f6e20506f6f6c20416e616c79736973202d2d3e0a202020203c64697620636c6173733d22656e68616e6365642d63617264223e0a20202020202020203c64697620636c6173733d22636172642d686561646572223e0a2020202020202020202020203c6832207374796c653d22636f6c6f723a20236666663b20666f6e742d73697a653a20312e3672656d3b20666f6e742d7765696768743a203730303b206d617267696e3a20303b223e5472616e73616374696f6e20506f6f6c20416e616c797369733c2f68323e0a2020202020202020202020203c64697620636c6173733d22616374696f6e73223e0a202020202020202020202020202020203c627574746f6e206f6e636c69636b3d2277696e646f772e64617368626f617264506f6f6c2e746f67676c654d6f6e69746f72696e672829222069643d22706f6f6c2d746f67676c652d62746e22207374796c653d226261636b67726f756e643a20726762612837342c3232322c3132382c302e31293b20626f726465723a2031707820736f6c696420233461646538303b20636f6c6f723a20233461646538303b2070616464696e673a20302e3572656d203172656d3b20626f726465722d7261646975733a203670783b20637572736f723a20706f696e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b20666f6e742d73697a653a20302e3872656d3b20666f6e742d7765696768743a203530303b223ee2978f204c4956453c2f627574746f6e3e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020203c64697620636c6173733d22636172642d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d696e666f22207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20312e3572656d3b223e5265616c2d74696d65206d656d706f6f6c206d6f6e69746f72696e6720616e6420616e616c7973697320e280a2203c7370616e2069643d22706f6f6c2d6c6173742d7570646174656422207374796c653d22636f6c6f723a20233461646538303b20666f6e742d7765696768743a203530303b223e4c6976653c2f7370616e3e3c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a20677269643b20677269642d74656d706c6174652d636f6c756d6e733a20726570656174286175746f2d6669742c206d696e6d61782831363070782c2031667229293b206761703a203172656d3b222069643d227472616e73616374696f6e2d706f6f6c2d616e616c79736973223e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c69642072676261283138352c38392c3138322c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e506f6f6c2053697a653c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236239353962363b20666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b222069643d22706f6f6c2d74782d636f756e74223e4c6f6164696e672e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e546f74616c2053697a653c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233532633864623b20666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b222069643d22706f6f6c2d746f74616c2d73697a65223e4c6f6164696e672e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612837342c3232322c3132382c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e417667204665653c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20233461646538303b20666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b222069643d22706f6f6c2d6176672d666565223e4c6f6164696e672e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a202020202020202020202020202020203c64697620636c6173733d22656e68616e6365642d737461742d6361726422207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c69642072676261283235312c3139312c33362c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b20746578742d616c69676e3a2063656e7465723b207472616e736974696f6e3a20616c6c20302e327320656173653b223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20666f6e742d73697a653a20302e3972656d3b206d617267696e2d626f74746f6d3a20302e373572656d3b20746578742d7472616e73666f726d3a207570706572636173653b206c65747465722d73706163696e673a20302e3570783b223e41637469766974793c2f6469763e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236662626632343b20666f6e742d73697a653a20312e3872656d3b20666f6e742d7765696768743a203730303b222069643d22706f6f6c2d6163746976697479223e4c6f6164696e672e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a2020202020202020202020200a2020202020202020202020203c212d2d20506f6f6c2041637469766974792046656564202d2d3e0a2020202020202020202020203c646976207374796c653d226d617267696e2d746f703a203272656d3b223e0a202020202020202020202020202020203c6833207374796c653d22636f6c6f723a20233532633864623b206d617267696e2d626f74746f6d3a203172656d3b20666f6e742d73697a653a20312e3272656d3b20666f6e742d7765696768743a203630303b223e526563656e7420506f6f6c2041637469766974793c2f68333e0a202020202020202020202020202020203c646976207374796c653d226261636b67726f756e643a207267626128302c302c302c302e32293b20626f726465723a2031707820736f6c696420726762612838322c3230302c3231392c302e33293b20626f726465722d7261646975733a203870783b2070616464696e673a20312e3572656d3b206d61782d6865696768743a2032353070783b206f766572666c6f772d793a206175746f3b222069643d22706f6f6c2d61637469766974792d66656564223e0a20202020202020202020202020202020202020203c646976207374796c653d22636f6c6f723a20236233623362333b20746578742d616c69676e3a2063656e7465723b2070616464696e673a203272656d3b20666f6e742d7374796c653a206974616c69633b223e4d6f6e69746f72696e67207472616e73616374696f6e20706f6f6c2e2e2e3c2f6469763e0a202020202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a202020203c2f6469763e603b0a7d2c0a0a6173796e63207570646174654d6f64756c652829207b0a2020202069662821746869732e6d6f6e69746f72696e67456e61626c6564292072657475726e3b0a202020200a202020202f2f20436865636b206966207765277265206f6e2064617368626f617264206f7220706f6f6c20706167650a2020202069662877696e646f772e7220213d3d2027686f6d65272026262077696e646f772e7220213d3d2027706f6f6c272026262077696e646f772e7220213d3d2027272026262077696e646f772e72292072657475726e3b0a202020200a20202020747279207b0a20202020202020206c657420706f6f6c44617461203d206e756c6c3b0a20202020202020200a20202020202020202f2f2055736520636163686564206461746120746f2070726576656e7420726564756e64616e7420585357442063616c6c730a2020202020202020706f6f6c44617461203d2061776169742077696e646f772e676574436163686564446174612827706f6f6c44617461272c206173796e63202829203d3e207b0a2020202020202020202020202f2f2054727920656e68616e636564206d6574686f642066697273742c207468656e2066616c6c6261636b20746f20726177204445524f2063616c6c0a202020202020202020202020747279207b0a202020202020202020202020202020206966202877696e646f772e7873776420262620747970656f662077696e646f772e787377642e6765745478506f6f6c576974685374617473203d3d3d202766756e6374696f6e2729207b0a2020202020202020202020202020202020202020636f6e737420726573756c74203d2061776169742077696e646f772e787377642e6765745478506f6f6c57697468537461747328293b0a202020202020202020202020202020202020202072657475726e20726573756c743b0a202020202020202020202020202020207d0a2020202020202020202020207d206361746368286529207b0a20202020202020202020202020202020636f6e736f6c652e7761726e2827456e68616e63656420706f6f6c206d6574686f64206661696c65642c207573696e672066616c6c6261636b3a272c20652e6d657373616765293b0a2020202020202020202020207d0a2020202020202020202020200a2020202020202020202020202f2f2046616c6c6261636b20746f20726177204445524f2063616c6c20616e642070726f636573732064617461206f757273656c7665730a202020202020202020202020636f6e737420726177506f6f6c203d2061776169742077696e646f772e787377643f2e63616c6c3f2e28274445524f2e4765745478506f6f6c2729207c7c2061776169742077696e646f772e78737764436f72653f2e63616c6c3f2e28274445524f2e4765745478506f6f6c27293b0a20202020202020202020202069662028726177506f6f6c3f2e74787329207b0a20202020202020202020202020202020636f6e737420747873203d20726177506f6f6c2e7478733b0a2020202020202020202020202020202072657475726e207b0a20202020202020202020202020202020202020207478733a207478732c0a202020202020202020202020202020202020202073746174733a207b0a202020202020202020202020202020202020202020202020746f74616c5f636f756e743a207478732e6c656e6774682c0a202020202020202020202020202020202020202020202020746f74616c5f73697a653a207478732e72656475636528286163632c747829203d3e20616363202b202874782e73697a657c7c30292c2030292c0a2020202020202020202020202020202020202020202020206176675f6665653a207478732e6c656e677468203e2030203f207478732e72656475636528286163632c747829203d3e20616363202b202874782e6665657c7c30292c203029202f207478732e6c656e677468203a20300a20202020202020202020202020202020202020207d0a202020202020202020202020202020207d3b0a2020202020202020202020207d0a20202020202020202020202072657475726e206e756c6c3b0a20202020202020207d293b0a20202020202020200a2020202020202020696628706f6f6c4461746120262620706f6f6c446174612e737461747329207b0a202020202020202020202020636f6e7374207374617473203d20706f6f6c446174612e73746174733b0a202020202020202020202020636f6e73742063757272656e745478486173686573203d206e65772053657428706f6f6c446174612e747873207c7c205b5d293b0a2020202020202020202020200a202020202020202020202020636f6e73742074784368616e676573203d20746869732e6465746563745472616e73616374696f6e4368616e6765732863757272656e745478486173686573293b0a2020202020202020202020200a2020202020202020202020202f2f2055706461746520646973706c617920656c656d656e7473202d20636865636b20696620746865792065786973742066697273740a202020202020202020202020636f6e7374207478436f756e74456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d74782d636f756e7427293b0a2020202020202020202020206966287478436f756e74456c29207478436f756e74456c2e74657874436f6e74656e74203d2073746174732e746f74616c5f636f756e74207c7c20303b0a2020202020202020202020200a202020202020202020202020636f6e737420746f74616c53697a65456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d746f74616c2d73697a6527293b0a202020202020202020202020696628746f74616c53697a65456c2920746f74616c53697a65456c2e74657874436f6e74656e74203d20746869732e666f726d6174506f6f6c53697a652873746174732e746f74616c5f73697a65207c7c2030293b0a2020202020202020202020200a202020202020202020202020636f6e737420617667466565456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6176672d66656527293b0a202020202020202020202020696628617667466565456c2920617667466565456c2e74657874436f6e74656e74203d20746869732e666f726d6174506f6f6c4665652873746174732e6176675f666565207c7c2030293b0a2020202020202020202020200a2020202020202020202020202f2f2055706461746520616374697669747920696e64696361746f720a202020202020202020202020636f6e7374206163746976697479456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d616374697669747927293b0a2020202020202020202020206966286163746976697479456c29207b0a2020202020202020202020202020202069662874784368616e6765732e6e65775478732e6c656e677468203e2030207c7c2074784368616e6765732e636f6e6669726d65645478732e6c656e677468203e203029207b0a20202020202020202020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d2027f09f8695204e4557273b0a20202020202020202020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723666262663234273b0a202020202020202020202020202020202020202073657454696d656f7574282829203d3e207b0a2020202020202020202020202020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d2027416374697665273b0a2020202020202020202020202020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020202020202020202020202020207d2c2033303030293b0a202020202020202020202020202020207d20656c73652069662873746174732e746f74616c5f636f756e74203e203029207b0a20202020202020202020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d2027416374697665273b0a20202020202020202020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723346164653830273b0a202020202020202020202020202020207d20656c7365207b0a20202020202020202020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d2027456d707479273b0a20202020202020202020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723383838273b0a202020202020202020202020202020207d0a2020202020202020202020207d0a2020202020202020202020200a2020202020202020202020202f2f205570646174652073746174757320616e6420616374697669747920666565640a202020202020202020202020636f6e737420706f6f6c537461747573456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6c6173742d7570646174656427293b0a202020202020202020202020696628706f6f6c537461747573456c29207b0a20202020202020202020202020202020636f6e73742074696d65537472203d206e6577204461746528292e746f4c6f63616c6554696d65537472696e67285b5d2c207b686f75723a2027322d6469676974272c206d696e7574653a27322d6469676974272c207365636f6e643a27322d6469676974277d293b0a202020202020202020202020202020206c6574206861734163746976697479203d2066616c73653b0a202020202020202020202020202020200a202020202020202020202020202020202f2f20416464206e6577207472616e73616374696f6e7320746f20616374697669747920666565640a2020202020202020202020202020202074784368616e6765732e6e65775478732e666f72456163682868617368203d3e207b0a2020202020202020202020202020202020202020636f6e737420726573706f6e7369766548617368203d20746869732e666f726d6174547848617368526573706f6e7369766528686173682c20602374782f247b686173687d60293b0a2020202020202020202020202020202020202020746869732e616464506f6f6c416374697669747928276e65775f7478272c2060247b726573706f6e73697665486173687d20616464656420746f20706f6f6c602c2074696d65537472293b0a20202020202020202020202020202020202020206861734163746976697479203d20747275653b0a202020202020202020202020202020207d293b0a202020202020202020202020202020200a202020202020202020202020202020202f2f2041646420636f6e6669726d6564207472616e73616374696f6e7320746f20616374697669747920666565640a2020202020202020202020202020202074784368616e6765732e636f6e6669726d65645478732e666f72456163682868617368203d3e207b0a2020202020202020202020202020202020202020636f6e737420726573706f6e7369766548617368203d20746869732e666f726d6174547848617368526573706f6e7369766528686173682c20602374782f247b686173687d60293b0a2020202020202020202020202020202020202020746869732e616464506f6f6c41637469766974792827636f6e6669726d65645f7478272c2060247b726573706f6e73697665486173687d20636f6e6669726d656420696e20626c6f636b602c2074696d65537472293b0a20202020202020202020202020202020202020206861734163746976697479203d20747275653b0a202020202020202020202020202020207d293b0a202020202020202020202020202020200a20202020202020202020202020202020696628686173416374697669747929207b0a2020202020202020202020202020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d2060414354495649545920617420247b74696d655374727d603b0a2020202020202020202020202020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723666262663234273b0a20202020202020202020202020202020202020200a20202020202020202020202020202020202020202f2f20557064617465206163746976697479206665656420616e6420636865636b20726573706f6e73697665206861736865730a202020202020202020202020202020202020202073657454696d656f7574282829203d3e207b0a202020202020202020202020202020202020202020202020746869732e757064617465506f6f6c41637469766974794665656428293b0a20202020202020202020202020202020202020207d2c20313030293b0a20202020202020202020202020202020202020200a202020202020202020202020202020202020202073657454696d656f7574282829203d3e207b0a202020202020202020202020202020202020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d20274c697665273b0a202020202020202020202020202020202020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020202020202020202020202020207d2c2035303030293b0a202020202020202020202020202020207d20656c7365207b0a2020202020202020202020202020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d20605570646174656420247b74696d655374727d603b0a2020202020202020202020202020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723346164653830273b0a202020202020202020202020202020207d0a2020202020202020202020207d0a2020202020202020202020200a2020202020202020202020202f2f2053746f72652063757272656e74206461746120666f72206e65787420636f6d70617269736f6e0a202020202020202020202020746869732e6c6173744b6e6f776e506f6f6c53697a65203d2073746174732e746f74616c5f636f756e743b0a202020202020202020202020746869732e6c6173744b6e6f776e506f6f6c5374617473203d2073746174733b0a202020202020202020202020746869732e6c6173744b6e6f776e5478486173686573203d2063757272656e7454784861736865733b0a20202020202020207d20656c7365207b0a2020202020202020202020202f2f204e6f20706f6f6c206461746120617661696c61626c65202d2073686f7720656d7074792073746174650a202020202020202020202020636f6e7374207478436f756e74456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d74782d636f756e7427293b0a2020202020202020202020206966287478436f756e74456c29207478436f756e74456c2e74657874436f6e74656e74203d202730273b0a2020202020202020202020200a202020202020202020202020636f6e737420746f74616c53697a65456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d746f74616c2d73697a6527293b0a202020202020202020202020696628746f74616c53697a65456c2920746f74616c53697a65456c2e74657874436f6e74656e74203d2027302042273b0a2020202020202020202020200a202020202020202020202020636f6e737420617667466565456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6176672d66656527293b0a202020202020202020202020696628617667466565456c2920617667466565456c2e74657874436f6e74656e74203d202730273b0a2020202020202020202020200a202020202020202020202020636f6e7374206163746976697479456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d616374697669747927293b0a2020202020202020202020206966286163746976697479456c29207b0a202020202020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d2027456d707479273b0a202020202020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723383838273b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020636f6e737420706f6f6c537461747573456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6c6173742d7570646174656427293b0a202020202020202020202020696628706f6f6c537461747573456c2920706f6f6c537461747573456c2e74657874436f6e74656e74203d20605570646174656420247b6e6577204461746528292e746f4c6f63616c6554696d65537472696e6728297d603b0a2020202020202020202020200a2020202020202020202020202f2f20436c65617220616374697669747920666565640a202020202020202020202020636f6e73742066656564456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d61637469766974792d6665656427293b0a20202020202020202020202069662866656564456c29207b0a2020202020202020202020202020202066656564456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223ee29c8520506f6f6c20697320656d707479202d206e6574776f726b2070726f63657373696e6720656666696369656e746c793c2f6469763e273b0a2020202020202020202020207d0a20202020202020207d0a202020207d206361746368286572726f7229207b0a2020202020202020636f6e736f6c652e6572726f722827506f6f6c206d6f64756c6520757064617465206661696c65643a272c206572726f72293b0a20202020202020200a20202020202020202f2f2053686f77206572726f722073746174650a2020202020202020636f6e7374207478436f756e74456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d74782d636f756e7427293b0a20202020202020206966287478436f756e74456c29207478436f756e74456c2e74657874436f6e74656e74203d20274572726f72273b0a20202020202020200a2020202020202020636f6e7374206163746976697479456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d616374697669747927293b0a20202020202020206966286163746976697479456c29207b0a2020202020202020202020206163746976697479456c2e74657874436f6e74656e74203d20274572726f72273b0a2020202020202020202020206163746976697479456c2e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d0a20202020202020200a2020202020202020636f6e737420706f6f6c537461747573456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6c6173742d7570646174656427293b0a2020202020202020696628706f6f6c537461747573456c29207b0a202020202020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d2027506f6f6c204572726f72273b0a202020202020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723656634343434273b0a20202020202020207d0a202020207d0a7d2c0a0a6465746563745472616e73616374696f6e4368616e6765732863757272656e74547848617368657329207b0a202020202f2f2046696e64206e6577207472616e73616374696f6e732028696e2063757272656e7420627574206e6f7420696e206c617374206b6e6f776e290a20202020636f6e7374206e6577547873203d205b5d3b0a2020202063757272656e7454784861736865732e666f72456163682868617368203d3e207b0a202020202020202069662821746869732e6c6173744b6e6f776e54784861736865732e68617328686173682929207b0a2020202020202020202020206e65775478732e707573682868617368293b0a20202020202020207d0a202020207d293b0a202020200a202020202f2f2046696e6420636f6e6669726d6564207472616e73616374696f6e732028696e206c617374206b6e6f776e20627574206e6f7420696e2063757272656e74290a20202020636f6e737420636f6e6669726d6564547873203d205b5d3b0a20202020746869732e6c6173744b6e6f776e54784861736865732e666f72456163682868617368203d3e207b0a20202020202020206966282163757272656e7454784861736865732e68617328686173682929207b0a202020202020202020202020636f6e6669726d65645478732e707573682868617368293b0a20202020202020207d0a202020207d293b0a202020200a2020202072657475726e207b0a20202020202020206e65775478733a206e65775478732c0a2020202020202020636f6e6669726d65645478733a20636f6e6669726d65645478732c0a20202020202020206861734368616e6765733a206e65775478732e6c656e677468203e2030207c7c20636f6e6669726d65645478732e6c656e677468203e20300a202020207d3b0a7d2c0a0a666f726d6174547848617368286861736829207b0a202020206966282168617368207c7c20686173682e6c656e677468203c203136292072657475726e2027556e6b6e6f776e273b0a2020202072657475726e20686173682e737562737472696e6728302c203829202b20272e2e2e27202b20686173682e737562737472696e6728686173682e6c656e677468202d2036293b0a7d2c0a0a666f726d6174547848617368526573706f6e7369766528686173682c206c696e6b4872656629207b0a20202020696620282168617368207c7c20686173682e6c656e677468203c203136292072657475726e2027556e6b6e6f776e273b0a202020200a20202020636f6e73742066756c6c48617368203d20686173683b0a20202020636f6e7374207472756e636174656448617368203d20686173682e737562737472696e6728302c203829202b20272e2e2e27202b20686173682e737562737472696e6728686173682e6c656e677468202d2038293b0a202020200a20202020636f6e7374206c696e6b5374617274203d206c696e6b48726566203f20603c6120687265663d22247b6c696e6b487265667d22207374796c653d22636f6c6f723a233532633864623b746578742d6465636f726174696f6e3a6e6f6e653b666f6e742d7765696768743a3530303b22206f6e6d6f7573656f7665723d22746869732e7374796c652e746578744465636f726174696f6e3d27756e6465726c696e652722206f6e6d6f7573656f75743d22746869732e7374796c652e746578744465636f726174696f6e3d276e6f6e6527223e60203a2027273b0a20202020636f6e7374206c696e6b456e64203d206c696e6b48726566203f20273c2f613e27203a2027273b0a202020200a2020202072657475726e20603c7370616e20636c6173733d22686173682d636f6e7461696e657220686173682d726573706f6e73697665223e0a20202020202020203c7370616e20636c6173733d22686173682d66756c6c223e247b6c696e6b53746172747d247b66756c6c486173687d247b6c696e6b456e647d3c2f7370616e3e0a20202020202020203c7370616e20636c6173733d22686173682d7472756e6361746564223e247b6c696e6b53746172747d247b7472756e6361746564486173687d247b6c696e6b456e647d3c2f7370616e3e0a202020203c2f7370616e3e603b0a7d2c0a0a666f726d6174506f6f6c53697a6528627974657329207b0a20202020696628216279746573207c7c206279746573203d3d3d2030292072657475726e2027302042273b0a202020206966286279746573203e3d2031303234202a2031303234292072657475726e20286279746573202f202831303234202a203130323429292e746f4669786564283129202b2027204d42273b0a202020206966286279746573203e3d2031303234292072657475726e20286279746573202f2031303234292e746f4669786564283129202b2027204b42273b0a2020202072657475726e206279746573202b20272042273b0a7d2c0a0a666f726d6174506f6f6c4665652866656529207b0a2020202069662821666565207c7c20666565203d3d3d2030292072657475726e202730273b0a2020202072657475726e206665652e746f46697865642835293b0a7d2c0a0a616464506f6f6c416374697669747928747970652c206d6573736167652c2074696d657374616d7029207b0a20202020636f6e7374206163746976697479203d207b0a2020202020202020747970653a20747970652c0a20202020202020206d6573736167653a206d6573736167652c0a202020202020202074696d657374616d703a2074696d657374616d702c0a202020202020202074696d653a20446174652e6e6f7728290a202020207d3b0a202020200a202020202f2f2041646420746f20626567696e6e696e67206f6620617272617920286e6577657374206669727374290a20202020746869732e706f6f6c41637469766974792e756e7368696674286163746976697479293b0a202020200a202020202f2f204b656570206f6e6c79206c61737420313020616374697669746965730a20202020696628746869732e706f6f6c41637469766974792e6c656e677468203e20313029207b0a2020202020202020746869732e706f6f6c4163746976697479203d20746869732e706f6f6c41637469766974792e736c69636528302c203130293b0a202020207d0a202020200a202020202f2f20557064617465206163746976697479206665656420646973706c61790a20202020746869732e757064617465506f6f6c41637469766974794665656428293b0a7d2c0a0a757064617465506f6f6c4163746976697479466565642829207b0a20202020636f6e73742066656564456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d61637469766974792d6665656427293b0a202020206966282166656564456c292072657475726e3b0a202020200a20202020696628746869732e706f6f6c41637469766974792e6c656e677468203d3d3d203029207b0a202020202020202066656564456c2e696e6e657248544d4c203d20273c646976207374796c653d22636f6c6f723a233636363b746578742d616c69676e3a63656e7465723b70616464696e673a3272656d223e4e6f20726563656e7420706f6f6c2061637469766974793c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a202020200a20202020636f6e737420616374697669747948746d6c203d20746869732e706f6f6c41637469766974792e6d6170286163746976697479203d3e207b0a20202020202020206c65742069636f6e203d2027f09f92b3273b0a20202020202020206c657420636f6c6f72203d202723346164653830273b0a20202020202020200a202020202020202069662861637469766974792e74797065203d3d3d20276e65775f74782729207b0a20202020202020202020202069636f6e203d2027f09f8695273b0a202020202020202020202020636f6c6f72203d202723666262663234273b0a20202020202020207d20656c73652069662861637469766974792e74797065203d3d3d2027636f6e6669726d65645f74782729207b0a20202020202020202020202069636f6e203d2027e29c85273b0a202020202020202020202020636f6c6f72203d202723313062393831273b0a20202020202020207d0a20202020202020200a202020202020202072657475726e20603c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b70616464696e673a302e3572656d20303b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e303529223e0a2020202020202020202020203c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a302e373572656d223e0a202020202020202020202020202020203c7370616e207374796c653d22666f6e742d73697a653a312e3172656d223e247b69636f6e7d3c2f7370616e3e0a202020202020202020202020202020203c7370616e207374796c653d22636f6c6f723a236666663b666f6e742d73697a653a302e3972656d223e247b61637469766974792e6d6573736167657d3c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c7370616e207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d223e247b61637469766974792e74696d657374616d707d3c2f7370616e3e0a20202020202020203c2f6469763e603b0a202020207d292e6a6f696e282727293b0a202020200a2020202066656564456c2e696e6e657248544d4c203d20616374697669747948746d6c3b0a202020200a202020202f2f20436865636b20726573706f6e73697665206861736820646973706c6179206166746572207570646174696e6720636f6e74656e740a2020202069662877696e646f772e636865636b48617368446973706c6179292077696e646f772e636865636b48617368446973706c617928293b0a7d2c0a0a746f67676c654d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2021746869732e6d6f6e69746f72696e67456e61626c65643b0a202020200a20202020636f6e73742062746e203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d746f67676c652d62746e27293b0a2020202069662862746e29207b0a2020202020202020696628746869732e6d6f6e69746f72696e67456e61626c656429207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978f204c495645273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723346164653830273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723346164653830273b0a2020202020202020202020200a202020202020202020202020746869732e7570646174654d6f64756c6528293b0a20202020202020207d20656c7365207b0a20202020202020202020202062746e2e74657874436f6e74656e74203d2027e2978b2053544f50504544273b0a20202020202020202020202062746e2e7374796c652e636f6c6f72203d202723383838273b0a20202020202020202020202062746e2e7374796c652e626f72646572436f6c6f72203d202723353535273b0a2020202020202020202020200a202020202020202020202020636f6e737420706f6f6c537461747573456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6c6173742d7570646174656427293b0a202020202020202020202020696628706f6f6c537461747573456c29207b0a20202020202020202020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a20202020202020202020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a2020202020202020202020207d0a20202020202020207d0a202020207d0a202020200a2020202072657475726e20746869732e6d6f6e69746f72696e67456e61626c65643b0a7d2c0a0a73746f704d6f6e69746f72696e672829207b0a20202020746869732e6d6f6e69746f72696e67456e61626c6564203d2066616c73653b0a20202020636f6e737420706f6f6c537461747573456c203d20646f63756d656e742e676574456c656d656e74427949642827706f6f6c2d6c6173742d7570646174656427293b0a20202020696628706f6f6c537461747573456c29207b0a2020202020202020706f6f6c537461747573456c2e74657874436f6e74656e74203d202753746f70706564273b0a2020202020202020706f6f6c537461747573456c2e7374796c652e636f6c6f72203d202723383838273b0a202020207d0a20202020746869732e73746f704175746f5265667265736828293b0a7d2c0a0a73746172744175746f526566726573682829207b0a202020202f2f20436c65617220616e79206578697374696e6720696e74657276616c0a20202020746869732e73746f704175746f5265667265736828293b0a202020200a202020202f2f20536574207570206175746f2d72656672657368206576657279203130207365636f6e64730a20202020746869732e72656672657368496e74657276616c203d20736574496e74657276616c282829203d3e207b0a202020202020202069662028746869732e6d6f6e69746f72696e67456e61626c6564202626202877696e646f772e72203d3d3d2027706f6f6c27207c7c2077696e646f772e72203d3d3d2027686f6d65272929207b0a202020202020202020202020746869732e7570646174654d6f64756c6528293b0a20202020202020207d0a202020207d2c203130303030293b0a7d2c0a0a73746f704175746f526566726573682829207b0a2020202069662028746869732e72656672657368496e74657276616c29207b0a2020202020202020636c656172496e74657276616c28746869732e72656672657368496e74657276616c293b0a2020202020202020746869732e72656672657368496e74657276616c203d206e756c6c3b0a202020207d0a7d0a0a7d290a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 5472616e73616374696f6e20706f6f6c20616e616c79736973206d6f64756c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 333433353634393632646130326563336231626438623338336430336166313966643232633134316532383433626130613434363464396561393131653239
fileCheckS 32623234346233333666653735393534343863373430343538386531383733633539396437393637376230356238346237333235353232636164333435353136
hash 65613337646164396631666266633736616362313139313739393630636635663830646435336135653233336138376135333537353336313932343239376564
iconURLHdr
likes 0
nameHdr 64617368626f6172642d706f6f6c2e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : 4ff28c671fc9f41cd857640d1eea29595c8a265ab5cd7137bf84e0412a26506b
Tx RootHash: df5f4ebc83f1f7b6764a257ceb74328401637eec4175ade6d18130fb6931dd66 built height : 6013858
Timestamp: 1759379052869 Timestamp [UTC]: 2025-10-02 04:24:12 Age [y:d:h:m:s]: 14:13:32.232
Block: 6013860 Fee: 0.18109 Tx size: 20.649 kB
Tx version: 1 No of confirmations: 2673 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.18109 Deposited to SC 0.00000
Sender :
address
dero1qy5xw0ck5usykqy54wsuvd6jc4urkv23gqhpg8xs6xcdaale2zyvvqqg2gxch
dero1qyv6xfaunjzce0geay20gerueyym4htf2ddg0uwnqswrze5t4mjdxqg5v5ljn
dero1qy2nwan269wke4wn2jtmfl2hfm7aj49vzrp4jnkzh8p4jk2gtu5hvqg0n999a
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qyd2dzg4gysffkse6d78ly9hcx0r09dza3xg5gp4dx272ee9x0k86qqzca29q
dero1qydkeg60ckncs865fuqg6uxdk66w4ed5kyaf5dndqe5zu0lnz82xkqqe38xjw
dero1qypf4gmsattpd48rv6pxqk6nj4pvxw54ausxslqy8wke4eprd7jssqgxzcd7c
dero1qyyt3pp5k3szapq0k48guk3zylmhnd2r5g4j7mn54lv7cqvav7k7wqgt4yhxr
dero1qyvzqmqpr7z78xdhdwvqx8capdf6zrl5urm8y2m7v2y34aa42pfekqqgp90dp
dero1qytw0atk8sjpuqc0s7zzkyp90mxu0wql3znjkcuu5gsp5nfpg42wxqqa5sev9
dero1qykpz0rzj97seyhljg5c9gq900q4dy03xrecgymn8yjjzk7tdakzsqqdjg38w
dero1qyknlp6duf0lnv4g9m3y8z55x3kh4zr52wygnj5mu5yxvrdhxk4pyqqtnenrt
dero1qysefhhhtwn2s2zar29azzjkmcavw6dqgceva9eqppqjsqp0jt4zuqgn64848
dero1qypr6xv6r6uttgr9xtqs7h6gr6k6t2ast0usugpkphc0tmn7jz6tuqgp6gz6u
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qynqrtzgmwflf64tu44eqv53zwnhszd5j2m4nff0hr9pvdllgsw0sqq39r4mr
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "dashboard-pool.js")
31 STORE("descrHdr", "Transaction pool analysis module")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "343564962da02ec3b1bd8b383d03af19fd22c141e2843ba0a4464d9ea911e29")
37 STORE("fileCheckS", "2b244b336fe7595448c7404588e1873c599d79677b05b84b7325522cad345516")
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-pool',
version:'1.0.0',

// Transaction pool monitoring variables
lastKnownPoolSize: 0,
lastKnownPoolStats: {},
lastKnownTxHashes: new Set(),
poolActivity: [],
monitoringEnabled: true,
refreshInterval: null,

async renderPoolModule() {
    return `
    <!-- Transaction Pool Analysis -->
    <div class="enhanced-card">
        <div class="card-header">
            <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Transaction Pool Analysis</h2>
            <div class="actions">
                <button onclick="window.dashboardPool.toggleMonitoring()" id="pool-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 mempool monitoring and analysis • <span id="pool-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="transaction-pool-analysis">
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(185,89,182,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;">Pool Size</div>
                    <div style="color: #b959b6; font-size: 1.8rem; font-weight: 700;" id="pool-tx-count">Loading...</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;">Total Size</div>
                    <div style="color: #52c8db; font-size: 1.8rem; font-weight: 700;" id="pool-total-size">Loading...</div>
                </div>
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(74,222,128,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;">Avg Fee</div>
                    <div style="color: #4ade80; font-size: 1.8rem; font-weight: 700;" id="pool-avg-fee">Loading...</div>
                </div>
                <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(251,191,36,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;">Activity</div>
                    <div style="color: #fbbf24; font-size: 1.8rem; font-weight: 700;" id="pool-activity">Loading...</div>
                </div>
            </div>
            
            <!-- Pool Activity Feed -->
            <div style="margin-top: 2rem;">
                <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Recent Pool 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="pool-activity-feed">
                    <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Monitoring transaction pool...</div>
                </div>
            </div>
        </div>
    </div>`;
},

async updateModule() {
    if(!this.monitoringEnabled) return;
    
    // Check if we're on dashboard or pool page
    if(window.r !== 'home' && window.r !== 'pool' && window.r !== '' && window.r) return;
    
    try {
        let poolData = null;
        
        // Use cached data to prevent redundant XSWD calls
        poolData = await window.getCachedData('poolData', async () => {
            // Try enhanced method first, then fallback to raw DERO call
            try {
                if (window.xswd && typeof window.xswd.getTxPoolWithStats === 'function') {
                    const result = await window.xswd.getTxPoolWithStats();
                    return result;
                }
            } catch(e) {
                console.warn('Enhanced pool method failed, using fallback:', e.message);
            }
            
            // Fallback to raw DERO call and process data ourselves
            const rawPool = await window.xswd?.call?.('DERO.GetTxPool') || await window.xswdCore?.call?.('DERO.GetTxPool');
            if (rawPool?.txs) {
                const txs = rawPool.txs;
                return {
                    txs: txs,
                    stats: {
                        total_count: txs.length,
                        total_size: txs.reduce((acc,tx) => acc + (tx.size||0), 0),
                        avg_fee: txs.length > 0 ? txs.reduce((acc,tx) => acc + (tx.fee||0), 0) / txs.length : 0
                    }
                };
            }
            return null;
        });
        
        if(poolData && poolData.stats) {
            const stats = poolData.stats;
            const currentTxHashes = new Set(poolData.txs || []);
            
            const txChanges = this.detectTransactionChanges(currentTxHashes);
            
            // Update display elements - check if they exist first
            const txCountEl = document.getElementById('pool-tx-count');
            if(txCountEl) txCountEl.textContent = stats.total_count || 0;
            
            const totalSizeEl = document.getElementById('pool-total-size');
            if(totalSizeEl) totalSizeEl.textContent = this.formatPoolSize(stats.total_size || 0);
            
            const avgFeeEl = document.getElementById('pool-avg-fee');
            if(avgFeeEl) avgFeeEl.textContent = this.formatPoolFee(stats.avg_fee || 0);
            
            // Update activity indicator
            const activityEl = document.getElementById('pool-activity');
            if(activityEl) {
                if(txChanges.newTxs.length > 0 || txChanges.confirmedTxs.length > 0) {
                    activityEl.textContent = '🆕 NEW';
                    activityEl.style.color = '#fbbf24';
                    setTimeout(() => {
                        activityEl.textContent = 'Active';
                        activityEl.style.color = '#4ade80';
                    }, 3000);
                } else if(stats.total_count > 0) {
                    activityEl.textContent = 'Active';
                    activityEl.style.color = '#4ade80';
                } else {
                    activityEl.textContent = 'Empty';
                    activityEl.style.color = '#888';
                }
            }
            
            // Update status and activity feed
            const poolStatusEl = document.getElementById('pool-last-updated');
            if(poolStatusEl) {
                const timeStr = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', second:'2-digit'});
                let hasActivity = false;
                
                // Add new transactions to activity feed
                txChanges.newTxs.forEach(hash => {
                    const responsiveHash = this.formatTxHashResponsive(hash, `#tx/${hash}`);
                    this.addPoolActivity('new_tx', `${responsiveHash} added to pool`, timeStr);
                    hasActivity = true;
                });
                
                // Add confirmed transactions to activity feed
                txChanges.confirmedTxs.forEach(hash => {
                    const responsiveHash = this.formatTxHashResponsive(hash, `#tx/${hash}`);
                    this.addPoolActivity('confirmed_tx', `${responsiveHash} confirmed in block`, timeStr);
                    hasActivity = true;
                });
                
                if(hasActivity) {
                    poolStatusEl.textContent = `ACTIVITY at ${timeStr}`;
                    poolStatusEl.style.color = '#fbbf24';
                    
                    // Update activity feed and check responsive hashes
                    setTimeout(() => {
                        this.updatePoolActivityFeed();
                    }, 100);
                    
                    setTimeout(() => {
                        poolStatusEl.textContent = 'Live';
                        poolStatusEl.style.color = '#4ade80';
                    }, 5000);
                } else {
                    poolStatusEl.textContent = `Updated ${timeStr}`;
                    poolStatusEl.style.color = '#4ade80';
                }
            }
            
            // Store current data for next comparison
            this.lastKnownPoolSize = stats.total_count;
            this.lastKnownPoolStats = stats;
            this.lastKnownTxHashes = currentTxHashes;
        } else {
            // No pool data available - show empty state
            const txCountEl = document.getElementById('pool-tx-count');
            if(txCountEl) txCountEl.textContent = '0';
            
            const totalSizeEl = document.getElementById('pool-total-size');
            if(totalSizeEl) totalSizeEl.textContent = '0 B';
            
            const avgFeeEl = document.getElementById('pool-avg-fee');
            if(avgFeeEl) avgFeeEl.textContent = '0';
            
            const activityEl = document.getElementById('pool-activity');
            if(activityEl) {
                activityEl.textContent = 'Empty';
                activityEl.style.color = '#888';
            }
            
            const poolStatusEl = document.getElementById('pool-last-updated');
            if(poolStatusEl) poolStatusEl.textContent = `Updated ${new Date().toLocaleTimeString()}`;
            
            // Clear activity feed
            const feedEl = document.getElementById('pool-activity-feed');
            if(feedEl) {
                feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">✅ Pool is empty - network processing efficiently</div>';
            }
        }
    } catch(error) {
        console.error('Pool module update failed:', error);
        
        // Show error state
        const txCountEl = document.getElementById('pool-tx-count');
        if(txCountEl) txCountEl.textContent = 'Error';
        
        const activityEl = document.getElementById('pool-activity');
        if(activityEl) {
            activityEl.textContent = 'Error';
            activityEl.style.color = '#ef4444';
        }
        
        const poolStatusEl = document.getElementById('pool-last-updated');
        if(poolStatusEl) {
            poolStatusEl.textContent = 'Pool Error';
            poolStatusEl.style.color = '#ef4444';
        }
    }
},

detectTransactionChanges(currentTxHashes) {
    // Find new transactions (in current but not in last known)
    const newTxs = [];
    currentTxHashes.forEach(hash => {
        if(!this.lastKnownTxHashes.has(hash)) {
            newTxs.push(hash);
        }
    });
    
    // Find confirmed transactions (in last known but not in current)
    const confirmedTxs = [];
    this.lastKnownTxHashes.forEach(hash => {
        if(!currentTxHashes.has(hash)) {
            confirmedTxs.push(hash);
        }
    });
    
    return {
        newTxs: newTxs,
        confirmedTxs: confirmedTxs,
        hasChanges: newTxs.length > 0 || confirmedTxs.length > 0
    };
},

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

formatTxHashResponsive(hash, linkHref) {
    if (!hash || hash.length < 16) return 'Unknown';
    
    const fullHash = hash;
    const truncatedHash = hash.substring(0, 8) + '...' + hash.substring(hash.length - 8);
    
    const linkStart = linkHref ? `<a href="${linkHref}" style="color:#52c8db;text-decoration:none;font-weight:500;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'">` : '';
    const linkEnd = linkHref ? '</a>' : '';
    
    return `<span class="hash-container hash-responsive">
        <span class="hash-full">${linkStart}${fullHash}${linkEnd}</span>
        <span class="hash-truncated">${linkStart}${truncatedHash}${linkEnd}</span>
    </span>`;
},

formatPoolSize(bytes) {
    if(!bytes || bytes === 0) return '0 B';
    if(bytes >= 1024 * 1024) return (bytes / (1024 * 1024)).toFixed(1) + ' MB';
    if(bytes >= 1024) return (bytes / 1024).toFixed(1) + ' KB';
    return bytes + ' B';
},

formatPoolFee(fee) {
    if(!fee || fee === 0) return '0';
    return fee.toFixed(5);
},

addPoolActivity(type, message, timestamp) {
    const activity = {
        type: type,
        message: message,
        timestamp: timestamp,
        time: Date.now()
    };
    
    // Add to beginning of array (newest first)
    this.poolActivity.unshift(activity);
    
    // Keep only last 10 activities
    if(this.poolActivity.length > 10) {
        this.poolActivity = this.poolActivity.slice(0, 10);
    }
    
    // Update activity feed display
    this.updatePoolActivityFeed();
},

updatePoolActivityFeed() {
    const feedEl = document.getElementById('pool-activity-feed');
    if(!feedEl) return;
    
    if(this.poolActivity.length === 0) {
        feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No recent pool activity</div>';
        return;
    }
    
    const activityHtml = this.poolActivity.map(activity => {
        let icon = '💳';
        let color = '#4ade80';
        
        if(activity.type === 'new_tx') {
            icon = '🆕';
            color = '#fbbf24';
        } else if(activity.type === 'confirmed_tx') {
            icon = '✅';
            color = '#10b981';
        }
        
        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;
    
    // Check responsive hash display after updating content
    if(window.checkHashDisplay) window.checkHashDisplay();
},

toggleMonitoring() {
    this.monitoringEnabled = !this.monitoringEnabled;
    
    const btn = document.getElementById('pool-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 poolStatusEl = document.getElementById('pool-last-updated');
            if(poolStatusEl) {
                poolStatusEl.textContent = 'Stopped';
                poolStatusEl.style.color = '#888';
            }
        }
    }
    
    return this.monitoringEnabled;
},

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

startAutoRefresh() {
    // Clear any existing interval
    this.stopAutoRefresh();
    
    // Set up auto-refresh every 10 seconds
    this.refreshInterval = setInterval(() => {
        if (this.monitoringEnabled && (window.r === 'pool' || window.r === 'home')) {
            this.updateModule();
        }
    }, 10000);
},

stopAutoRefresh() {
    if (this.refreshInterval) {
        clearInterval(this.refreshInterval);
        this.refreshInterval = null;
    }
}

})
*/
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-pool.js") 31 STORE("descrHdr", "Transaction pool analysis module") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "343564962da02ec3b1bd8b383d03af19fd22c141e2843ba0a4464d9ea911e29") 37 STORE("fileCheckS", "2b244b336fe7595448c7404588e1873c599d79677b05b84b7325522cad345516") 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-pool', version:'1.0.0', // Transaction pool monitoring variables lastKnownPoolSize: 0, lastKnownPoolStats: {}, lastKnownTxHashes: new Set(), poolActivity: [], monitoringEnabled: true, refreshInterval: null, async renderPoolModule() { return ` <!-- Transaction Pool Analysis --> <div class="enhanced-card"> <div class="card-header"> <h2 style="color: #fff; font-size: 1.6rem; font-weight: 700; margin: 0;">Transaction Pool Analysis</h2> <div class="actions"> <button onclick="window.dashboardPool.toggleMonitoring()" id="pool-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 mempool monitoring and analysis • <span id="pool-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="transaction-pool-analysis"> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(185,89,182,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;">Pool Size</div> <div style="color: #b959b6; font-size: 1.8rem; font-weight: 700;" id="pool-tx-count">Loading...</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;">Total Size</div> <div style="color: #52c8db; font-size: 1.8rem; font-weight: 700;" id="pool-total-size">Loading...</div> </div> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(74,222,128,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;">Avg Fee</div> <div style="color: #4ade80; font-size: 1.8rem; font-weight: 700;" id="pool-avg-fee">Loading...</div> </div> <div class="enhanced-stat-card" style="background: rgba(0,0,0,0.2); border: 1px solid rgba(251,191,36,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;">Activity</div> <div style="color: #fbbf24; font-size: 1.8rem; font-weight: 700;" id="pool-activity">Loading...</div> </div> </div> <!-- Pool Activity Feed --> <div style="margin-top: 2rem;"> <h3 style="color: #52c8db; margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600;">Recent Pool 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="pool-activity-feed"> <div style="color: #b3b3b3; text-align: center; padding: 2rem; font-style: italic;">Monitoring transaction pool...</div> </div> </div> </div> </div>`; }, async updateModule() { if(!this.monitoringEnabled) return; // Check if we're on dashboard or pool page if(window.r !== 'home' && window.r !== 'pool' && window.r !== '' && window.r) return; try { let poolData = null; // Use cached data to prevent redundant XSWD calls poolData = await window.getCachedData('poolData', async () => { // Try enhanced method first, then fallback to raw DERO call try { if (window.xswd && typeof window.xswd.getTxPoolWithStats === 'function') { const result = await window.xswd.getTxPoolWithStats(); return result; } } catch(e) { console.warn('Enhanced pool method failed, using fallback:', e.message); } // Fallback to raw DERO call and process data ourselves const rawPool = await window.xswd?.call?.('DERO.GetTxPool') || await window.xswdCore?.call?.('DERO.GetTxPool'); if (rawPool?.txs) { const txs = rawPool.txs; return { txs: txs, stats: { total_count: txs.length, total_size: txs.reduce((acc,tx) => acc + (tx.size||0), 0), avg_fee: txs.length > 0 ? txs.reduce((acc,tx) => acc + (tx.fee||0), 0) / txs.length : 0 } }; } return null; }); if(poolData && poolData.stats) { const stats = poolData.stats; const currentTxHashes = new Set(poolData.txs || []); const txChanges = this.detectTransactionChanges(currentTxHashes); // Update display elements - check if they exist first const txCountEl = document.getElementById('pool-tx-count'); if(txCountEl) txCountEl.textContent = stats.total_count || 0; const totalSizeEl = document.getElementById('pool-total-size'); if(totalSizeEl) totalSizeEl.textContent = this.formatPoolSize(stats.total_size || 0); const avgFeeEl = document.getElementById('pool-avg-fee'); if(avgFeeEl) avgFeeEl.textContent = this.formatPoolFee(stats.avg_fee || 0); // Update activity indicator const activityEl = document.getElementById('pool-activity'); if(activityEl) { if(txChanges.newTxs.length > 0 || txChanges.confirmedTxs.length > 0) { activityEl.textContent = '🆕 NEW'; activityEl.style.color = '#fbbf24'; setTimeout(() => { activityEl.textContent = 'Active'; activityEl.style.color = '#4ade80'; }, 3000); } else if(stats.total_count > 0) { activityEl.textContent = 'Active'; activityEl.style.color = '#4ade80'; } else { activityEl.textContent = 'Empty'; activityEl.style.color = '#888'; } } // Update status and activity feed const poolStatusEl = document.getElementById('pool-last-updated'); if(poolStatusEl) { const timeStr = new Date().toLocaleTimeString([], {hour: '2-digit', minute:'2-digit', second:'2-digit'}); let hasActivity = false; // Add new transactions to activity feed txChanges.newTxs.forEach(hash => { const responsiveHash = this.formatTxHashResponsive(hash, `#tx/${hash}`); this.addPoolActivity('new_tx', `${responsiveHash} added to pool`, timeStr); hasActivity = true; }); // Add confirmed transactions to activity feed txChanges.confirmedTxs.forEach(hash => { const responsiveHash = this.formatTxHashResponsive(hash, `#tx/${hash}`); this.addPoolActivity('confirmed_tx', `${responsiveHash} confirmed in block`, timeStr); hasActivity = true; }); if(hasActivity) { poolStatusEl.textContent = `ACTIVITY at ${timeStr}`; poolStatusEl.style.color = '#fbbf24'; // Update activity feed and check responsive hashes setTimeout(() => { this.updatePoolActivityFeed(); }, 100); setTimeout(() => { poolStatusEl.textContent = 'Live'; poolStatusEl.style.color = '#4ade80'; }, 5000); } else { poolStatusEl.textContent = `Updated ${timeStr}`; poolStatusEl.style.color = '#4ade80'; } } // Store current data for next comparison this.lastKnownPoolSize = stats.total_count; this.lastKnownPoolStats = stats; this.lastKnownTxHashes = currentTxHashes; } else { // No pool data available - show empty state const txCountEl = document.getElementById('pool-tx-count'); if(txCountEl) txCountEl.textContent = '0'; const totalSizeEl = document.getElementById('pool-total-size'); if(totalSizeEl) totalSizeEl.textContent = '0 B'; const avgFeeEl = document.getElementById('pool-avg-fee'); if(avgFeeEl) avgFeeEl.textContent = '0'; const activityEl = document.getElementById('pool-activity'); if(activityEl) { activityEl.textContent = 'Empty'; activityEl.style.color = '#888'; } const poolStatusEl = document.getElementById('pool-last-updated'); if(poolStatusEl) poolStatusEl.textContent = `Updated ${new Date().toLocaleTimeString()}`; // Clear activity feed const feedEl = document.getElementById('pool-activity-feed'); if(feedEl) { feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">✅ Pool is empty - network processing efficiently</div>'; } } } catch(error) { console.error('Pool module update failed:', error); // Show error state const txCountEl = document.getElementById('pool-tx-count'); if(txCountEl) txCountEl.textContent = 'Error'; const activityEl = document.getElementById('pool-activity'); if(activityEl) { activityEl.textContent = 'Error'; activityEl.style.color = '#ef4444'; } const poolStatusEl = document.getElementById('pool-last-updated'); if(poolStatusEl) { poolStatusEl.textContent = 'Pool Error'; poolStatusEl.style.color = '#ef4444'; } } }, detectTransactionChanges(currentTxHashes) { // Find new transactions (in current but not in last known) const newTxs = []; currentTxHashes.forEach(hash => { if(!this.lastKnownTxHashes.has(hash)) { newTxs.push(hash); } }); // Find confirmed transactions (in last known but not in current) const confirmedTxs = []; this.lastKnownTxHashes.forEach(hash => { if(!currentTxHashes.has(hash)) { confirmedTxs.push(hash); } }); return { newTxs: newTxs, confirmedTxs: confirmedTxs, hasChanges: newTxs.length > 0 || confirmedTxs.length > 0 }; }, formatTxHash(hash) { if(!hash || hash.length < 16) return 'Unknown'; return hash.substring(0, 8) + '...' + hash.substring(hash.length - 6); }, formatTxHashResponsive(hash, linkHref) { if (!hash || hash.length < 16) return 'Unknown'; const fullHash = hash; const truncatedHash = hash.substring(0, 8) + '...' + hash.substring(hash.length - 8); const linkStart = linkHref ? `<a href="${linkHref}" style="color:#52c8db;text-decoration:none;font-weight:500;" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'">` : ''; const linkEnd = linkHref ? '</a>' : ''; return `<span class="hash-container hash-responsive"> <span class="hash-full">${linkStart}${fullHash}${linkEnd}</span> <span class="hash-truncated">${linkStart}${truncatedHash}${linkEnd}</span> </span>`; }, formatPoolSize(bytes) { if(!bytes || bytes === 0) return '0 B'; if(bytes >= 1024 * 1024) return (bytes / (1024 * 1024)).toFixed(1) + ' MB'; if(bytes >= 1024) return (bytes / 1024).toFixed(1) + ' KB'; return bytes + ' B'; }, formatPoolFee(fee) { if(!fee || fee === 0) return '0'; return fee.toFixed(5); }, addPoolActivity(type, message, timestamp) { const activity = { type: type, message: message, timestamp: timestamp, time: Date.now() }; // Add to beginning of array (newest first) this.poolActivity.unshift(activity); // Keep only last 10 activities if(this.poolActivity.length > 10) { this.poolActivity = this.poolActivity.slice(0, 10); } // Update activity feed display this.updatePoolActivityFeed(); }, updatePoolActivityFeed() { const feedEl = document.getElementById('pool-activity-feed'); if(!feedEl) return; if(this.poolActivity.length === 0) { feedEl.innerHTML = '<div style="color:#666;text-align:center;padding:2rem">No recent pool activity</div>'; return; } const activityHtml = this.poolActivity.map(activity => { let icon = '💳'; let color = '#4ade80'; if(activity.type === 'new_tx') { icon = '🆕'; color = '#fbbf24'; } else if(activity.type === 'confirmed_tx') { icon = '✅'; color = '#10b981'; } 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; // Check responsive hash display after updating content if(window.checkHashDisplay) window.checkHashDisplay(); }, toggleMonitoring() { this.monitoringEnabled = !this.monitoringEnabled; const btn = document.getElementById('pool-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 poolStatusEl = document.getElementById('pool-last-updated'); if(poolStatusEl) { poolStatusEl.textContent = 'Stopped'; poolStatusEl.style.color = '#888'; } } } return this.monitoringEnabled; }, stopMonitoring() { this.monitoringEnabled = false; const poolStatusEl = document.getElementById('pool-last-updated'); if(poolStatusEl) { poolStatusEl.textContent = 'Stopped'; poolStatusEl.style.color = '#888'; } this.stopAutoRefresh(); }, startAutoRefresh() { // Clear any existing interval this.stopAutoRefresh(); // Set up auto-refresh every 10 seconds this.refreshInterval = setInterval(() => { if (this.monitoringEnabled && (window.r === 'pool' || window.r === 'home')) { this.updateModule(); } }, 10000); }, stopAutoRefresh() { if (this.refreshInterval) { clearInterval(this.refreshInterval); this.refreshInterval = null; } } }) */']


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