logo DERO HE BlockChain Explorer Mainnet

Tx hash: 8456c902f1b7359dbbf53eaaa7e1839a1a2ea2b6a68ebca68d3465166302b7fb Type SC

Block: ff75ce97c8e628a19c946fb9e68b2f6406e8f09449d41f798aa900372c398eb5 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022626c6f636b732d64657461696c732e6a7322290a33312053544f524528226465736372486472222c2022496e646976696475616c20626c6f636b2064657461696c732072656e646572657222290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202231653333343461626532303438633837383264343139633830383161393732323361633833383261333739356436313032336163333334303939663634623922290a33372053544f5245282266696c65436865636b53222c202236333133316135643265643031366431353432643731383435613865653339323661653335666563633661383439323137333038383131343530643437623422290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a287b0a6e616d653a2027626c6f636b732d64657461696c73272c0a76657273696f6e3a2027312e302e30272c0a0a63733a207b0a20202020633a2027656e68616e6365642d63617264272c0a20202020683a2027636172642d686561646572272c200a2020202063743a2027636172642d636f6e74656e74272c0a202020206572723a20276261636b67726f756e643a72676261283233392c36382c36382c302e31293b626f726465723a31707820736f6c69642072676261283233392c36382c36382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a3272656d3b746578742d616c69676e3a63656e7465723b626f726465722d6c6566743a34707820736f6c69642023656634343434272c0a20202020636172643a20276261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b70616464696e673a312e3572656d3b626f726465722d7261646975733a387078272c0a2020202062746e3a20276261636b67726f756e643a726762612838322c3230302c3231392c302e31293b626f726465723a31707820736f6c696420233532633864623b636f6c6f723a233532633864623b70616464696e673a302e373572656d20312e3572656d3b626f726465722d7261646975733a3670783b637572736f723a706f696e7465723b666f6e742d7765696768743a3530303b7472616e736974696f6e3a616c6c20302e32732065617365270a7d2c0a0a6173796e632072656e646572426c6f636b28682c207829207b0a20202020636f6e73742062203d206177616974207828274445524f2e476574426c6f636b272c207b6865696768743a207061727365496e742868297d293b0a2020202069662028216229207b0a202020202020202072657475726e20273c64697620636c6173733d22656e68616e6365642d63617264223e3c64697620636c6173733d22636172642d686561646572223e3c6832207374796c653d22636f6c6f723a233532633864623b223e426c6f636b204e6f7420466f756e643c2f68323e3c2f6469763e3c64697620636c6173733d22636172642d636f6e74656e74223e3c646976207374796c653d22636f6c6f723a236566343434343b223e426c6f636b2027202b2068202b202720636f756c64206e6f74206265207265747269657665643c2f6469763e3c2f6469763e3c2f6469763e273b0a202020207d0a202020200a20202020636f6e7374206268203d20622e626c6f636b5f686561646572207c7c20623b0a20202020636f6e73742064203d20622e6a736f6e203f204a534f4e2e706172736528622e6a736f6e29203a207b7d3b0a20202020636f6e73742072617754696d657374616d70203d2062682e74696d657374616d70207c7c20642e74696d657374616d70207c7c20303b0a20202020636f6e7374207473203d2072617754696d657374616d70203e2031303030303030303030303030203f206e657720446174652872617754696d657374616d7029203a206e657720446174652872617754696d657374616d70202a2031303030293b0a20202020636f6e7374207463203d2062682e7478636f756e7420213d3d20756e646566696e6564203f2062682e7478636f756e74203a2028642e74785f686173686573203f20642e74785f6861736865732e6c656e677468203a2030293b0a20202020636f6e7374206273203d2062682e626c6f636b5f73697a65207c7c20303b0a20202020636f6e737420736b203d20286273202f2031303234292e746f46697865642832293b0a20202020636f6e7374206466203d202862682e646966666963756c7479207c7c2030292e746f4c6f63616c65537472696e6728293b0a20202020636f6e7374206873203d2062682e68617368207c7c2027756e646566696e6564273b0a20202020636f6e7374207068203d20642e74697073203f20642e746970735b305d203a2027756e646566696e6564273b0a20202020636f6e7374206164203d20746869732e666f726d6174416765284d6174682e6162732828446174652e6e6f772829202f203130303029202d202862682e74696d657374616d70207c7c20302929293b0a20202020636f6e7374206272203d207061727365496e74286829203d3d3d2030203f203138393030303030203a20312e303b0a0a202020202f2f204275696c64207472616e73616374696f6e732073656374696f6e0a202020206c6574207468203d2027273b0a2020202069662028642e74785f68617368657320262620642e74785f6861736865732e6c656e677468203e203029207b0a2020202020202020636f6e7374207472203d20642e74785f6861736865732e6d61702874203d3e207b0a202020202020202020202020636f6e73742073686f727448617368203d20742e6c656e677468203e203230203f20742e736c69636528302c20313229202b20272e2e2e27202b20742e736c696365282d3829203a20743b0a20202020202020202020202072657475726e20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a316672203130307078203830707820383070783b6761703a3172656d3b70616464696e673a302e373572656d3b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b616c69676e2d6974656d733a63656e7465723b637572736f723a706f696e7465723b22206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e686173683d5c2774782f27202b2074202b20275c27223e3c646976207374796c653d22666f6e742d66616d696c793a6d6f6e6f73706163653b636f6c6f723a236239353962363b223e27202b2073686f727448617368202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a236662626632343b746578742d616c69676e3a63656e7465723b223e4e6f726d616c3c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b746578742d616c69676e3a63656e7465723b223e2d3c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b746578742d616c69676e3a63656e7465723b223e2d3c2f6469763e3c2f6469763e273b0a20202020202020207d292e6a6f696e282727293b0a20202020202020207468203d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e31293b626f726465722d7261646975733a3670783b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b6f766572666c6f773a68696464656e3b223e3c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a316672203130307078203830707820383070783b6761703a3172656d3b70616464696e673a302e373572656d3b626f726465722d626f74746f6d3a32707820736f6c69642072676261283235352c3235352c3235352c302e31293b666f6e742d7765696768743a3630303b636f6c6f723a233532633864623b6261636b67726f756e643a726762612836392c3232372c3232312c302e3035293b223e3c6469763e5472616e73616374696f6e20486173683c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e547970653c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e4665653c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e53697a653c2f6469763e3c2f6469763e27202b207472202b20273c2f6469763e273b0a202020207d20656c7365207b0a20202020202020207468203d20273c646976207374796c653d22746578742d616c69676e3a63656e7465723b636f6c6f723a233838383b70616464696e673a3272656d3b6261636b67726f756e643a7267626128302c302c302c302e31293b626f726465722d7261646975733a3670783b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b223e3c646976207374796c653d22666f6e742d73697a653a3172656d3b6d617267696e2d626f74746f6d3a302e3572656d3b223e4e6f207472616e73616374696f6e7320696e207468697320626c6f636b3c2f6469763e3c646976207374796c653d22666f6e742d73697a653a302e3872656d3b223e54686973206973206120636f696e626173652d6f6e6c7920626c6f636b3c2f6469763e3c2f6469763e273b0a202020207d0a0a202020202f2f2050726f66657373696f6e616c20656e68616e6365642d63617264207374727563747572650a202020206c657420726573756c74203d20273c64697620636c6173733d22656e68616e6365642d63617264223e273b0a202020200a202020202f2f20486561646572207769746820616374696f6e730a20202020726573756c74202b3d20273c64697620636c6173733d22636172642d686561646572223e273b0a20202020726573756c74202b3d20273c646976207374796c653d22646973706c61793a666c65783b616c69676e2d6974656d733a63656e7465723b6761703a3172656d3b223e273b0a20202020726573756c74202b3d20273c627574746f6e206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e686173683d5c27626c6f636b735c2722207374796c653d2227202b20746869732e63732e62746e202b2027223ee28690204261636b20746f20426c6f636b733c2f627574746f6e3e273b0a20202020726573756c74202b3d20273c7370616e207374796c653d22636f6c6f723a233838383b223e7c3c2f7370616e3e273b0a20202020726573756c74202b3d20273c7370616e207374796c653d22636f6c6f723a233532633864623b666f6e742d7765696768743a3530303b223e426c6f636b204578706c6f7265723c2f7370616e3e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a20202020726573756c74202b3d20273c64697620636c6173733d22616374696f6e73223e3c627574746f6e206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e72656c6f6164282922207374796c653d2227202b20746869732e63732e62746e202b2027223e526566726573683c2f627574746f6e3e3c2f6469763e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a202020200a202020202f2f20436f6e74656e740a20202020726573756c74202b3d20273c64697620636c6173733d22636172642d636f6e74656e74223e273b0a202020200a202020202f2f205469746c652073656374696f6e0a20202020726573756c74202b3d20273c646976207374796c653d226d617267696e2d626f74746f6d3a3272656d3b223e273b0a20202020726573756c74202b3d20273c6832207374796c653d22636f6c6f723a236666663b6d617267696e3a303b666f6e742d73697a653a312e3672656d3b666f6e742d7765696768743a3730303b223e426c6f636b2027202b2068202b20273c2f68323e273b0a20202020726573756c74202b3d20273c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b6d617267696e2d746f703a302e3572656d3b223e4d696e65642027202b206164202b202720e280a22027202b2074732e746f4c6f63616c65537472696e672829202b20273c2f6469763e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a202020200a202020202f2f205374617473206772696420776974682070726f66657373696f6e616c20737461742063617264730a20202020726573756c74202b3d20273c64697620636c6173733d2273746174732d6772696422207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a726570656174286175746f2d6669742c6d696e6d61782832303070782c31667229293b6761703a312e3572656d3b6d617267696e2d626f74746f6d3a3272656d3b223e273b0a20202020726573756c74202b3d20273c64697620636c6173733d22737461742d6361726422207374796c653d2227202b20746869732e63732e63617264202b20273b746578742d616c69676e3a63656e7465723b223e3c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d3b223e27202b2068202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e383572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e426c6f636b204865696768743c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c64697620636c6173733d22737461742d6361726422207374796c653d2227202b20746869732e63732e636172642e7265706c616365282738322c3230302c323139272c20273235312c3139312c33362729202b20273b746578742d616c69676e3a63656e7465723b223e3c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d3b223e27202b207463202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e383572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e5472616e73616374696f6e733c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c64697620636c6173733d22737461742d6361726422207374796c653d2227202b20746869732e63732e636172642e7265706c616365282738322c3230302c323139272c202737342c3232322c3132382729202b20273b746578742d616c69676e3a63656e7465723b223e3c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d3b223e27202b20736b202b2027204b423c2f6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e383572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e426c6f636b2053697a653c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c64697620636c6173733d22737461742d6361726422207374796c653d2227202b20746869732e63732e636172642e7265706c616365282738322c3230302c323139272c20273133392c39322c3234362729202b20273b746578742d616c69676e3a63656e7465723b223e3c646976207374796c653d22636f6c6f723a236239353962363b666f6e742d73697a653a312e3872656d3b666f6e742d7765696768743a3730303b6d617267696e2d626f74746f6d3a302e3572656d3b223e27202b2062722e746f4c6f63616c65537472696e672829202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e383572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e52657761726420284445524f293c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a202020200a202020202f2f20426c6f636b2044657461696c732073656374696f6e0a20202020726573756c74202b3d20273c646976207374796c653d2227202b20746869732e63732e63617264202b20273b6d617267696e2d626f74746f6d3a3272656d3b223e273b0a20202020726573756c74202b3d20273c6833207374796c653d22636f6c6f723a233532633864623b6d617267696e3a30203020312e3572656d20303b666f6e742d73697a653a312e3272656d3b666f6e742d7765696768743a3630303b223e426c6f636b2044657461696c733c2f68333e273b0a20202020726573756c74202b3d20273c646976207374796c653d226d617267696e2d626f74746f6d3a312e3572656d3b223e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e3572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e426c6f636b20486173683c2f6469763e3c646976207374796c653d22666f6e742d66616d696c793a6d6f6e6f73706163653b636f6c6f723a236239353962363b666f6e742d73697a653a302e383572656d3b776f72642d627265616b3a627265616b2d616c6c3b6c696e652d6865696768743a312e343b637572736f723a706f696e7465723b22207469746c653d22436c69636b20746f20636f707922206f6e636c69636b3d226e6176696761746f722e636c6970626f6172642e777269746554657874285c2727202b206873202b20275c27293b223e27202b206873202b20273c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c646976207374796c653d226d617267696e2d626f74746f6d3a312e3572656d3b223e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e3572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e50726576696f757320486173683c2f6469763e3c646976207374796c653d22666f6e742d66616d696c793a6d6f6e6f73706163653b636f6c6f723a236239353962363b666f6e742d73697a653a302e383572656d3b776f72642d627265616b3a627265616b2d616c6c3b6c696e652d6865696768743a312e343b637572736f723a706f696e7465723b22206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e686173683d5c27626c6f636b2f27202b20287061727365496e74286829202d203129202b20275c27223e27202b207068202b20273c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a316672203166723b6761703a312e3572656d3b223e273b0a20202020726573756c74202b3d20273c6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e3572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e54696d657374616d703c2f6469763e3c646976207374796c653d22636f6c6f723a236666663b666f6e742d7765696768743a3530303b223e27202b2074732e746f4c6f63616c65537472696e672829202b20273c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c6469763e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a302e3572656d3b746578742d7472616e73666f726d3a7570706572636173653b6c65747465722d73706163696e673a302e3570783b223e446966666963756c74793c2f6469763e3c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d7765696768743a3630303b223e27202b206466202b20273c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c2f6469763e3c2f6469763e273b0a202020200a202020202f2f205472616e73616374696f6e732073656374696f6e0a20202020726573756c74202b3d20273c646976207374796c653d2227202b20746869732e63732e63617264202b20273b6d617267696e2d626f74746f6d3a3272656d3b223e3c6833207374796c653d22636f6c6f723a233532633864623b6d617267696e3a30203020312e3572656d20303b666f6e742d73697a653a312e3272656d3b666f6e742d7765696768743a3630303b223e5472616e73616374696f6e73202827202b207463202b2027293c2f68333e27202b207468202b20273c2f6469763e273b0a202020200a202020202f2f204e617669676174696f6e0a20202020726573756c74202b3d20273c646976207374796c653d22646973706c61793a666c65783b6a7573746966792d636f6e74656e743a73706163652d6265747765656e3b616c69676e2d6974656d733a63656e7465723b70616464696e673a312e3572656d3b27202b20746869732e63732e63617264202b20273b223e273b0a20202020726573756c74202b3d202868203e2030203f20273c627574746f6e206f6e636c69636b3d226e61766967617465546f426c6f636b2827202b202868202d203129202b20272922207374796c653d2227202b20746869732e63732e62746e202b2027223ee286902050726576696f757320426c6f636b3c2f627574746f6e3e27203a20273c6469763e3c2f6469763e27293b0a20202020726573756c74202b3d20273c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d7765696768743a3630303b666f6e742d73697a653a3172656d3b223e426c6f636b2027202b2068202b20273c2f6469763e273b0a20202020726573756c74202b3d20273c627574746f6e206f6e636c69636b3d226e61766967617465546f426c6f636b2827202b20287061727365496e74286829202b203129202b20272922207374796c653d2227202b20746869732e63732e62746e202b2027223e4e65787420426c6f636b20e286923c2f627574746f6e3e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a202020200a20202020726573756c74202b3d20273c2f6469763e3c2f6469763e273b0a202020200a2020202072657475726e20726573756c743b0a7d2c0a0a666f726d61744167653a2066756e6374696f6e287365636f6e647329207b0a202020206966202869734e614e287365636f6e647329207c7c207365636f6e6473203c2030207c7c207365636f6e6473203e203331353336303030292072657475726e20273073273b0a20202020696620287365636f6e6473203c203630292072657475726e204d6174682e666c6f6f72287365636f6e647329202b202773273b0a20202020696620287365636f6e6473203c2033363030292072657475726e204d6174682e666c6f6f72287365636f6e6473202f20363029202b20276d273b0a20202020696620287365636f6e6473203c203836343030292072657475726e204d6174682e666c6f6f72287365636f6e6473202f203336303029202b202768273b0a2020202072657475726e204d6174682e666c6f6f72287365636f6e6473202f20383634303029202b202764273b0a7d2c0a0a6173796e632072656e646572526563656e74426c6f636b734c69737428782c20682c206329207b0a2020202063203d2063207c7c2031353b0a202020206c6574206874203d2027273b0a20202020636f6e73742073203d204d6174682e6d617828312c2068202d2063202b2031293b0a20202020636f6e737420626c203d205b5d3b0a202020200a20202020666f7220286c65742069203d20683b2069203e3d20733b20692d2d29207b0a2020202020202020747279207b0a202020202020202020202020636f6e737420636b203d2027626c6f636b5f27202b20693b0a2020202020202020202020206c65742062203d2077696e646f772e67657443616368656444617461203f200a2020202020202020202020202020202061776169742077696e646f772e6765744361636865644461746128636b2c202829203d3e207828274445524f2e476574426c6f636b272c207b6865696768743a20697d2929203a200a202020202020202020202020202020206177616974207828274445524f2e476574426c6f636b272c207b6865696768743a20697d293b0a202020202020202020202020202020200a202020202020202020202020696620286220262620622e626c6f636b5f68656164657229207b0a20202020202020202020202020202020636f6e7374206268203d20622e626c6f636b5f6865616465723b0a20202020202020202020202020202020636f6e7374206e6f77203d20446174652e6e6f772829202f20313030303b0a20202020202020202020202020202020636f6e7374206274203d2062682e74696d657374616d70207c7c20303b0a20202020202020202020202020202020636f6e737420616765203d20746869732e666f726d6174416765284d6174682e616273286e6f77202d20627429293b0a20202020202020202020202020202020636f6e7374206668203d2062682e68617368207c7c20274e2f41273b0a20202020202020202020202020202020636f6e7374206273203d2062682e626c6f636b5f73697a65207c7c20303b0a202020202020202020202020202020206c6574207364203d2027273b0a20202020202020202020202020202020696620286273203c203130323429207364203d206273202b202742273b0a20202020202020202020202020202020656c736520696620286273203c2031303234202a203130323429207364203d204d6174682e726f756e64286273202f203130323429202b20274b42273b0a20202020202020202020202020202020656c7365207364203d204d6174682e726f756e64286273202f202831303234202a20313032342929202b20274d42273b0a20202020202020202020202020202020636f6e7374206d6e203d2062682e6d696e6572733f2e6c656e677468207c7c20622e6d696e6572733f2e6c656e677468207c7c20313b0a20202020202020202020202020202020636f6e7374206466203d202862682e646966666963756c7479207c7c2030292e746f4c6f63616c65537472696e6728293b0a202020202020202020202020202020200a20202020202020202020202020202020626c2e70757368287b6865696768743a20692c206167653a206167652c2073697a65446973706c61793a2073642c20646966663a2064662c2066756c6c486173683a2066682c206d696e6572733a206d6e7d293b0a2020202020202020202020207d0a20202020202020207d20636174636820286529207b0a202020202020202020202020626c2e70757368287b6865696768743a20692c206167653a20272d2d272c2073697a65446973706c61793a20272d2d272c20646966663a20272d2d272c2066756c6c486173683a20274572726f72272c206d696e6572733a20272d2d272c2069734572726f723a20747275657d293b0a20202020202020207d0a202020207d0a202020200a20202020626c2e736f72742828612c206229203d3e20622e686569676874202d20612e686569676874293b0a202020200a20202020666f722028636f6e737420626b206f6620626c29207b0a202020202020202069662028626b2e69734572726f7229207b0a2020202020202020202020206874202b3d20273c646976207374796c653d22636f6c6f723a236566343434343b746578742d616c69676e3a63656e7465723b70616464696e673a3172656d223e4572726f72206c6f6164696e6720626c6f636b2027202b20626b2e686569676874202b20273c2f6469763e273b0a20202020202020207d20656c7365207b0a2020202020202020202020206874202b3d20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a3138307078203166722037307078203830707820313030707820373070783b6761703a302e3872656d3b70616464696e673a302e373572656d3b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b616c69676e2d6974656d733a63656e7465723b666f6e742d73697a653a302e383572656d3b7472616e736974696f6e3a6261636b67726f756e6420302e327320656173653b637572736f723a706f696e7465723b22206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e686173683d5c27626c6f636b2f27202b20626b2e686569676874202b20275c2722206f6e6d6f7573656f7665723d22746869732e7374796c652e6261636b67726f756e643d5c2772676261283235352c3235352c3235352c302e3032295c2722206f6e6d6f7573656f75743d22746869732e7374796c652e6261636b67726f756e643d5c277472616e73706172656e745c27223e273b0a2020202020202020202020206874202b3d20273c6469763e3c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d7765696768743a3630303b666f6e742d73697a653a3172656d3b223e27202b20626b2e6865696768742e746f4c6f63616c65537472696e672829202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e373572656d3b6d617267696e2d746f703a302e3272656d3b223e426c6f636b204865696768743c2f6469763e3c2f6469763e273b0a2020202020202020202020206874202b3d20273c646976207374796c653d22666f6e742d66616d696c793a6d6f6e6f73706163653b636f6c6f723a236239353962363b666f6e742d73697a653a302e373572656d3b6c696e652d6865696768743a312e313b6f766572666c6f773a68696464656e3b746578742d6f766572666c6f773a656c6c69707369733b77686974652d73706163653a6e6f777261703b223e27202b20626b2e66756c6c48617368202b20273c2f6469763e273b0a2020202020202020202020206874202b3d20273c646976207374796c653d22636f6c6f723a233838383b746578742d616c69676e3a63656e7465723b223e27202b20626b2e616765202b20273c2f6469763e273b0a2020202020202020202020206874202b3d20273c646976207374796c653d22636f6c6f723a236662626632343b746578742d616c69676e3a63656e7465723b666f6e742d7765696768743a3530303b223e27202b20626b2e73697a65446973706c6179202b20273c2f6469763e273b0a2020202020202020202020206874202b3d20273c646976207374796c653d22636f6c6f723a233461646538303b746578742d616c69676e3a63656e7465723b666f6e742d73697a653a302e3872656d3b223e27202b20626b2e64696666202b20273c2f6469763e273b0a2020202020202020202020206874202b3d20273c646976207374796c653d22636f6c6f723a233838383b746578742d616c69676e3a72696768743b666f6e742d73697a653a302e3872656d3b223e27202b20626b2e6d696e657273202b20273c2f6469763e273b0a2020202020202020202020206874202b3d20273c2f6469763e273b0a20202020202020207d0a202020207d0a202020200a2020202072657475726e206874207c7c20273c646976207374796c653d22746578742d616c69676e3a63656e7465723b70616464696e673a3272656d3b636f6c6f723a233838383b223e4e6f20626c6f636b7320617661696c61626c653c2f6469763e273b0a7d2c0a0a72656e6465724d696e69626c6f636b7353656374696f6e3a2066756e6374696f6e286d2c20662c207529207b0a2020202069662028216d207c7c20216d2e6c656e67746829207b0a202020202020202072657475726e20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b70616464696e673a312e3572656d3b626f726465722d7261646975733a3870783b6d617267696e2d626f74746f6d3a3272656d3b223e3c6833207374796c653d22636f6c6f723a233532633864623b223e4d696e69626c6f636b73202830293c2f68333e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b636f6c6f723a233838383b70616464696e673a3172656d3b223e4e6f206d696e69626c6f636b7320666f756e643c2f6469763e3c2f6469763e273b0a202020207d0a202020200a202020206c657420726573756c74203d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b626f726465723a31707820736f6c696420726762612838322c3230302c3231392c302e33293b70616464696e673a312e3572656d3b626f726465722d7261646975733a3870783b6d617267696e2d626f74746f6d3a3272656d3b223e273b0a20202020726573756c74202b3d20273c6833207374796c653d22636f6c6f723a233532633864623b6d617267696e3a30203020312e3572656d20303b666f6e742d73697a653a312e3272656d3b666f6e742d7765696768743a3630303b223e4d696e69626c6f636b73202827202b206d2e6c656e677468202b2027293c2f68333e273b0a20202020726573756c74202b3d20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a726570656174286175746f2d6669742c6d696e6d61782831323070782c31667229293b6761703a3172656d3b6d617267696e2d626f74746f6d3a312e3572656d3b223e273b0a20202020726573756c74202b3d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b70616464696e673a3172656d3b626f726465722d7261646975733a3670783b746578742d616c69676e3a63656e7465723b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b223e3c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d73697a653a312e3572656d3b666f6e742d7765696768743a3630303b223e27202b206d2e6c656e677468202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d746f703a302e3572656d3b223e546f74616c3c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b70616464696e673a3172656d3b626f726465722d7261646975733a3670783b746578742d616c69676e3a63656e7465723b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b223e3c646976207374796c653d22636f6c6f723a233461646538303b666f6e742d73697a653a312e3572656d3b666f6e742d7765696768743a3630303b223e27202b2066202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d746f703a302e3572656d3b223e46696e616c3c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e32293b70616464696e673a3172656d3b626f726465722d7261646975733a3670783b746578742d616c69676e3a63656e7465723b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b223e3c646976207374796c653d22636f6c6f723a236662626632343b666f6e742d73697a653a312e3572656d3b666f6e742d7765696768743a3630303b223e27202b2075202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d746f703a302e3572656d3b223e4d696e6572733c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d20273c2f6469763e273b0a202020200a20202020636f6e7374206d62526f7773203d206d2e6d617028286d622c206929203d3e207b0a2020202020202020636f6e73742063203d206d622e46696e616c203f20272334616465383027203a202723666262663234273b0a2020202020202020636f6e7374206963203d206d622e46696e616c203f2027e29c9327203a2027e2978f273b0a2020202020202020636f6e737420747874203d206d622e46696e616c203f202746696e616c27203a202750656e64696e67273b0a2020202020202020636f6e73742068203d206d622e4b657948617368207c7c2027556e6b6e6f776e273b0a2020202020202020636f6e73742074203d206e65772044617465286d622e54696d657374616d70207c7c2030292e746f4c6f63616c6554696d65537472696e6728293b0a20202020202020200a202020202020202072657475726e20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a36307078203166722038307078203730707820373070783b6761703a302e3872656d3b70616464696e673a302e373572656d3b626f726465722d626f74746f6d3a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b616c69676e2d6974656d733a63656e7465723b666f6e742d73697a653a302e383572656d3b22206f6e6d6f7573656f7665723d22746869732e7374796c652e6261636b67726f756e643d5c2772676261283235352c3235352c3235352c302e3032295c2722206f6e6d6f7573656f75743d22746869732e7374796c652e6261636b67726f756e643d5c277472616e73706172656e745c27223e3c646976207374796c653d22636f6c6f723a233532633864623b666f6e742d7765696768743a3630303b746578742d616c69676e3a63656e7465723b223e4d4227202b202869202b203129202b20273c2f6469763e3c646976207374796c653d22666f6e742d66616d696c793a6d6f6e6f73706163653b636f6c6f723a236239353962363b666f6e742d73697a653a302e373572656d3b6f766572666c6f773a68696464656e3b746578742d6f766572666c6f773a656c6c69707369733b77686974652d73706163653a6e6f777261703b223e27202b2068202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a77686974653b746578742d616c69676e3a63656e7465723b666f6e742d73697a653a302e3872656d3b223e27202b2074202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a27202b2063202b20273b746578742d616c69676e3a63656e7465723b666f6e742d7765696768743a3530303b666f6e742d73697a653a302e383572656d3b223e27202b206963202b20272027202b20747874202b20273c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b746578742d616c69676e3a63656e7465723b666f6e742d73697a653a302e3872656d3b223e27202b20286d622e466c616773207c7c203029202b20273c2f6469763e3c2f6469763e273b0a202020207d292e6a6f696e282727293b0a202020200a20202020726573756c74202b3d20273c646976207374796c653d226261636b67726f756e643a7267626128302c302c302c302e31293b626f726465722d7261646975733a3670783b626f726465723a31707820736f6c69642072676261283235352c3235352c3235352c302e3035293b6f766572666c6f773a68696464656e3b223e273b0a20202020726573756c74202b3d20273c646976207374796c653d22646973706c61793a677269643b677269642d74656d706c6174652d636f6c756d6e733a36307078203166722038307078203730707820373070783b6761703a302e3872656d3b70616464696e673a302e373572656d3b626f726465722d626f74746f6d3a32707820736f6c69642072676261283235352c3235352c3235352c302e31293b666f6e742d7765696768743a3630303b636f6c6f723a233532633864623b6261636b67726f756e643a726762612836392c3232372c3232312c302e3035293b223e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e233c2f6469763e3c6469763e4d696e6572204b657920486173683c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e54696d653c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e5374617475733c2f6469763e3c646976207374796c653d22746578742d616c69676e3a63656e7465723b223e466c6167733c2f6469763e3c2f6469763e273b0a20202020726573756c74202b3d206d62526f77733b0a20202020726573756c74202b3d20273c2f6469763e3c2f6469763e273b0a202020200a2020202072657475726e20726573756c743b0a7d0a7d290a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 496e646976696475616c20626c6f636b2064657461696c732072656e6465726572
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 316533333434616265323034386338373832643431396338303831613937323233616338333832613337393564363130323361633333343039396636346239
fileCheckS 363331333161356432656430313664313534326437313834356138656533393236616533356665636336613834393231373330383831313435306434376234
hash 38343536633930326631623733353964626266353365616161376531383339613161326561326236613638656263613638643334363531363633303262376662
iconURLHdr
likes 0
nameHdr 626c6f636b732d64657461696c732e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : eb46db82d7f808e9a4ae38e0ea0eedc01d0941ef9095ec32683966e3f30d3ced
Tx RootHash: a36ac093eaf0225091c0df25b38c03ee3eeb6021e59588788bf9641e1585cd7b built height : 6013827
Timestamp: 1759378499531 Timestamp [UTC]: 2025-10-01 21:14:59 Age [y:d:h:m:s]: 4:5:7.627
Block: 6013829 Fee: 0.16731 Tx size: 19.257 kB
Tx version: 1 No of confirmations: 753 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.16731 Deposited to SC 0.00000
Sender :
address
dero1qy0demzgc3ve9j9wszfxcyv2v6edlde7n68cz6n4p5gdhef8uw7fyqgz6mz6e
dero1qyrqn5ssse904hecs5jzx4mrp37l6jh6hd4ypdms93tk9ay3er4jqqgxy4ez0
dero1qyzfm9zheurmcdmhv8nyf4t8dkwl2znkd22znca4qf77g9h6efu6xqg4zyezl
dero1qydqgfsu0w4qmr7rsva65gkwnrng3mfaegrpgpfacfkscjvpup5sgqg68gd8q
dero1qyrpq03xrqraj393xapvkz9twvv9l6nknadu2pc6769lzw8sh8wkwqgs778d0
dero1qy8u7jzenlqr25077d4ljgu54665fmx4mxjy48k8uyh69dc78qamuqq6kk3wh
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy5024rlcumhlc9nlp9x2fmaddvfu7flkq8nc4e3a25kh4fznmnhuqgwlh792
dero1qy0ptp29r920637ued7r7hxlk0xncxz67jujhsnqxxtr6k9uu5d02qg5xqpn5
dero1qyjxp78t9yyftmr8l8mwdxsg8l0584mtaw0eckm29eh43qktrln3jqglyrzqv
dero1qypx24was6lljtattzlt6ghj9cgqmk4s08e23mdfhzxfwtvx63hzxqgezj657
dero1qyr9mxyq879pldr8akpc7qh0jga8m9qxr9hj5r5x8rcfdvhw892fgqgmz5vv7
dero1qy9jukj08ln66em6ch28lc7z4nef4zngjlade664yu4rfgvmergkcqgfev8gp
dero1qydk9yp7ers53chk39h0agcd7a63sp56mtfqfw8mev4pcywadaux5qqqyjpn5
dero1qyrl4hkz9fvj7ahln0lw957qes4zd33yxmse7uad3vmdya7r3yrrxqqaf3jhv
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "blocks-details.js")
31 STORE("descrHdr", "Individual block details renderer")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1e3344abe2048c8782d419c8081a97223ac8382a3795d61023ac334099f64b9")
37 STORE("fileCheckS", "63131a5d2ed016d1542d71845a8ee3926ae35fecc6a849217308811450d47b4")
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: 'blocks-details',
version: '1.0.0',

cs: {
    c: 'enhanced-card',
    h: 'card-header', 
    ct: 'card-content',
    err: 'background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:2rem;text-align:center;border-left:4px solid #ef4444',
    card: 'background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px',
    btn: 'background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all 0.2s ease'
},

async renderBlock(h, x) {
    const b = await x('DERO.GetBlock', {height: parseInt(h)});
    if (!b) {
        return '<div class="enhanced-card"><div class="card-header"><h2 style="color:#52c8db;">Block Not Found</h2></div><div class="card-content"><div style="color:#ef4444;">Block ' + h + ' could not be retrieved</div></div></div>';
    }
    
    const bh = b.block_header || b;
    const d = b.json ? JSON.parse(b.json) : {};
    const rawTimestamp = bh.timestamp || d.timestamp || 0;
    const ts = rawTimestamp > 1000000000000 ? new Date(rawTimestamp) : new Date(rawTimestamp * 1000);
    const tc = bh.txcount !== undefined ? bh.txcount : (d.tx_hashes ? d.tx_hashes.length : 0);
    const bs = bh.block_size || 0;
    const sk = (bs / 1024).toFixed(2);
    const df = (bh.difficulty || 0).toLocaleString();
    const hs = bh.hash || 'undefined';
    const ph = d.tips ? d.tips[0] : 'undefined';
    const ad = this.formatAge(Math.abs((Date.now() / 1000) - (bh.timestamp || 0)));
    const br = parseInt(h) === 0 ? 18900000 : 1.0;

    // Build transactions section
    let th = '';
    if (d.tx_hashes && d.tx_hashes.length > 0) {
        const tr = d.tx_hashes.map(t => {
            const shortHash = t.length > 20 ? t.slice(0, 12) + '...' + t.slice(-8) : t;
            return '<div style="display:grid;grid-template-columns:1fr 100px 80px 80px;gap:1rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;cursor:pointer;" onclick="window.location.hash=\'tx/' + t + '\'"><div style="font-family:monospace;color:#b959b6;">' + shortHash + '</div><div style="color:#fbbf24;text-align:center;">Normal</div><div style="color:#888;text-align:center;">-</div><div style="color:#888;text-align:center;">-</div></div>';
        }).join('');
        th = '<div style="background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);overflow:hidden;"><div style="display:grid;grid-template-columns:1fr 100px 80px 80px;gap:1rem;padding:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1);font-weight:600;color:#52c8db;background:rgba(69,227,221,0.05);"><div>Transaction Hash</div><div style="text-align:center;">Type</div><div style="text-align:center;">Fee</div><div style="text-align:center;">Size</div></div>' + tr + '</div>';
    } else {
        th = '<div style="text-align:center;color:#888;padding:2rem;background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);"><div style="font-size:1rem;margin-bottom:0.5rem;">No transactions in this block</div><div style="font-size:0.8rem;">This is a coinbase-only block</div></div>';
    }

    // Professional enhanced-card structure
    let result = '<div class="enhanced-card">';
    
    // Header with actions
    result += '<div class="card-header">';
    result += '<div style="display:flex;align-items:center;gap:1rem;">';
    result += '<button onclick="window.location.hash=\'blocks\'" style="' + this.cs.btn + '">← Back to Blocks</button>';
    result += '<span style="color:#888;">|</span>';
    result += '<span style="color:#52c8db;font-weight:500;">Block Explorer</span>';
    result += '</div>';
    result += '<div class="actions"><button onclick="window.location.reload()" style="' + this.cs.btn + '">Refresh</button></div>';
    result += '</div>';
    
    // Content
    result += '<div class="card-content">';
    
    // Title section
    result += '<div style="margin-bottom:2rem;">';
    result += '<h2 style="color:#fff;margin:0;font-size:1.6rem;font-weight:700;">Block ' + h + '</h2>';
    result += '<div style="color:#b3b3b3;font-size:0.9rem;margin-top:0.5rem;">Mined ' + ad + ' • ' + ts.toLocaleString() + '</div>';
    result += '</div>';
    
    // Stats grid with professional stat cards
    result += '<div class="stats-grid" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;">';
    result += '<div class="stat-card" style="' + this.cs.card + ';text-align:center;"><div style="color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + h + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Block Height</div></div>';
    result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '251,191,36') + ';text-align:center;"><div style="color:#fbbf24;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + tc + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Transactions</div></div>';
    result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '74,222,128') + ';text-align:center;"><div style="color:#4ade80;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + sk + ' KB</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Block Size</div></div>';
    result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '139,92,246') + ';text-align:center;"><div style="color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + br.toLocaleString() + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Reward (DERO)</div></div>';
    result += '</div>';
    
    // Block Details section
    result += '<div style="' + this.cs.card + ';margin-bottom:2rem;">';
    result += '<h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Block Details</h3>';
    result += '<div style="margin-bottom:1.5rem;"><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Block Hash</div><div style="font-family:monospace;color:#b959b6;font-size:0.85rem;word-break:break-all;line-height:1.4;cursor:pointer;" title="Click to copy" onclick="navigator.clipboard.writeText(\'' + hs + '\');">' + hs + '</div></div>';
    result += '<div style="margin-bottom:1.5rem;"><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Previous Hash</div><div style="font-family:monospace;color:#b959b6;font-size:0.85rem;word-break:break-all;line-height:1.4;cursor:pointer;" onclick="window.location.hash=\'block/' + (parseInt(h) - 1) + '\'">' + ph + '</div></div>';
    result += '<div style="display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;">';
    result += '<div><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Timestamp</div><div style="color:#fff;font-weight:500;">' + ts.toLocaleString() + '</div></div>';
    result += '<div><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Difficulty</div><div style="color:#4ade80;font-weight:600;">' + df + '</div></div>';
    result += '</div></div>';
    
    // Transactions section
    result += '<div style="' + this.cs.card + ';margin-bottom:2rem;"><h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Transactions (' + tc + ')</h3>' + th + '</div>';
    
    // Navigation
    result += '<div style="display:flex;justify-content:space-between;align-items:center;padding:1.5rem;' + this.cs.card + ';">';
    result += (h > 0 ? '<button onclick="navigateToBlock(' + (h - 1) + ')" style="' + this.cs.btn + '">← Previous Block</button>' : '<div></div>');
    result += '<div style="color:#52c8db;font-weight:600;font-size:1rem;">Block ' + h + '</div>';
    result += '<button onclick="navigateToBlock(' + (parseInt(h) + 1) + ')" style="' + this.cs.btn + '">Next Block →</button>';
    result += '</div>';
    
    result += '</div></div>';
    
    return result;
},

formatAge: function(seconds) {
    if (isNaN(seconds) || seconds < 0 || seconds > 31536000) return '0s';
    if (seconds < 60) return Math.floor(seconds) + 's';
    if (seconds < 3600) return Math.floor(seconds / 60) + 'm';
    if (seconds < 86400) return Math.floor(seconds / 3600) + 'h';
    return Math.floor(seconds / 86400) + 'd';
},

async renderRecentBlocksList(x, h, c) {
    c = c || 15;
    let ht = '';
    const s = Math.max(1, h - c + 1);
    const bl = [];
    
    for (let i = h; i >= s; i--) {
        try {
            const ck = 'block_' + i;
            let b = window.getCachedData ? 
                await window.getCachedData(ck, () => x('DERO.GetBlock', {height: i})) : 
                await x('DERO.GetBlock', {height: i});
                
            if (b && b.block_header) {
                const bh = b.block_header;
                const now = Date.now() / 1000;
                const bt = bh.timestamp || 0;
                const age = this.formatAge(Math.abs(now - bt));
                const fh = bh.hash || 'N/A';
                const bs = bh.block_size || 0;
                let sd = '';
                if (bs < 1024) sd = bs + 'B';
                else if (bs < 1024 * 1024) sd = Math.round(bs / 1024) + 'KB';
                else sd = Math.round(bs / (1024 * 1024)) + 'MB';
                const mn = bh.miners?.length || b.miners?.length || 1;
                const df = (bh.difficulty || 0).toLocaleString();
                
                bl.push({height: i, age: age, sizeDisplay: sd, diff: df, fullHash: fh, miners: mn});
            }
        } catch (e) {
            bl.push({height: i, age: '--', sizeDisplay: '--', diff: '--', fullHash: 'Error', miners: '--', isError: true});
        }
    }
    
    bl.sort((a, b) => b.height - a.height);
    
    for (const bk of bl) {
        if (bk.isError) {
            ht += '<div style="color:#ef4444;text-align:center;padding:1rem">Error loading block ' + bk.height + '</div>';
        } else {
            ht += '<div style="display:grid;grid-template-columns:180px 1fr 70px 80px 100px 70px;gap:0.8rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;font-size:0.85rem;transition:background 0.2s ease;cursor:pointer;" onclick="window.location.hash=\'block/' + bk.height + '\'" onmouseover="this.style.background=\'rgba(255,255,255,0.02)\'" onmouseout="this.style.background=\'transparent\'">';
            ht += '<div><div style="color:#52c8db;font-weight:600;font-size:1rem;">' + bk.height.toLocaleString() + '</div><div style="color:#888;font-size:0.75rem;margin-top:0.2rem;">Block Height</div></div>';
            ht += '<div style="font-family:monospace;color:#b959b6;font-size:0.75rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">' + bk.fullHash + '</div>';
            ht += '<div style="color:#888;text-align:center;">' + bk.age + '</div>';
            ht += '<div style="color:#fbbf24;text-align:center;font-weight:500;">' + bk.sizeDisplay + '</div>';
            ht += '<div style="color:#4ade80;text-align:center;font-size:0.8rem;">' + bk.diff + '</div>';
            ht += '<div style="color:#888;text-align:right;font-size:0.8rem;">' + bk.miners + '</div>';
            ht += '</div>';
        }
    }
    
    return ht || '<div style="text-align:center;padding:2rem;color:#888;">No blocks available</div>';
},

renderMiniblocksSection: function(m, f, u) {
    if (!m || !m.length) {
        return '<div style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px;margin-bottom:2rem;"><h3 style="color:#52c8db;">Miniblocks (0)</h3><div style="text-align:center;color:#888;padding:1rem;">No miniblocks found</div></div>';
    }
    
    let result = '<div style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px;margin-bottom:2rem;">';
    result += '<h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Miniblocks (' + m.length + ')</h3>';
    result += '<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;">';
    result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#52c8db;font-size:1.5rem;font-weight:600;">' + m.length + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Total</div></div>';
    result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#4ade80;font-size:1.5rem;font-weight:600;">' + f + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Final</div></div>';
    result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#fbbf24;font-size:1.5rem;font-weight:600;">' + u + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Miners</div></div>';
    result += '</div>';
    
    const mbRows = m.map((mb, i) => {
        const c = mb.Final ? '#4ade80' : '#fbbf24';
        const ic = mb.Final ? '✓' : '●';
        const txt = mb.Final ? 'Final' : 'Pending';
        const h = mb.KeyHash || 'Unknown';
        const t = new Date(mb.Timestamp || 0).toLocaleTimeString();
        
        return '<div style="display:grid;grid-template-columns:60px 1fr 80px 70px 70px;gap:0.8rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;font-size:0.85rem;" onmouseover="this.style.background=\'rgba(255,255,255,0.02)\'" onmouseout="this.style.background=\'transparent\'"><div style="color:#52c8db;font-weight:600;text-align:center;">MB' + (i + 1) + '</div><div style="font-family:monospace;color:#b959b6;font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">' + h + '</div><div style="color:white;text-align:center;font-size:0.8rem;">' + t + '</div><div style="color:' + c + ';text-align:center;font-weight:500;font-size:0.85rem;">' + ic + ' ' + txt + '</div><div style="color:#888;text-align:center;font-size:0.8rem;">' + (mb.Flags || 0) + '</div></div>';
    }).join('');
    
    result += '<div style="background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);overflow:hidden;">';
    result += '<div style="display:grid;grid-template-columns:60px 1fr 80px 70px 70px;gap:0.8rem;padding:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1);font-weight:600;color:#52c8db;background:rgba(69,227,221,0.05);"><div style="text-align:center;">#</div><div>Miner Key Hash</div><div style="text-align:center;">Time</div><div style="text-align:center;">Status</div><div style="text-align:center;">Flags</div></div>';
    result += mbRows;
    result += '</div></div>';
    
    return result;
}
})
*/
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", "blocks-details.js") 31 STORE("descrHdr", "Individual block details renderer") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "1e3344abe2048c8782d419c8081a97223ac8382a3795d61023ac334099f64b9") 37 STORE("fileCheckS", "63131a5d2ed016d1542d71845a8ee3926ae35fecc6a849217308811450d47b4") 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: 'blocks-details', version: '1.0.0', cs: { c: 'enhanced-card', h: 'card-header', ct: 'card-content', err: 'background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:2rem;text-align:center;border-left:4px solid #ef4444', card: 'background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px', btn: 'background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all 0.2s ease' }, async renderBlock(h, x) { const b = await x('DERO.GetBlock', {height: parseInt(h)}); if (!b) { return '<div class="enhanced-card"><div class="card-header"><h2 style="color:#52c8db;">Block Not Found</h2></div><div class="card-content"><div style="color:#ef4444;">Block ' + h + ' could not be retrieved</div></div></div>'; } const bh = b.block_header || b; const d = b.json ? JSON.parse(b.json) : {}; const rawTimestamp = bh.timestamp || d.timestamp || 0; const ts = rawTimestamp > 1000000000000 ? new Date(rawTimestamp) : new Date(rawTimestamp * 1000); const tc = bh.txcount !== undefined ? bh.txcount : (d.tx_hashes ? d.tx_hashes.length : 0); const bs = bh.block_size || 0; const sk = (bs / 1024).toFixed(2); const df = (bh.difficulty || 0).toLocaleString(); const hs = bh.hash || 'undefined'; const ph = d.tips ? d.tips[0] : 'undefined'; const ad = this.formatAge(Math.abs((Date.now() / 1000) - (bh.timestamp || 0))); const br = parseInt(h) === 0 ? 18900000 : 1.0; // Build transactions section let th = ''; if (d.tx_hashes && d.tx_hashes.length > 0) { const tr = d.tx_hashes.map(t => { const shortHash = t.length > 20 ? t.slice(0, 12) + '...' + t.slice(-8) : t; return '<div style="display:grid;grid-template-columns:1fr 100px 80px 80px;gap:1rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;cursor:pointer;" onclick="window.location.hash=\'tx/' + t + '\'"><div style="font-family:monospace;color:#b959b6;">' + shortHash + '</div><div style="color:#fbbf24;text-align:center;">Normal</div><div style="color:#888;text-align:center;">-</div><div style="color:#888;text-align:center;">-</div></div>'; }).join(''); th = '<div style="background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);overflow:hidden;"><div style="display:grid;grid-template-columns:1fr 100px 80px 80px;gap:1rem;padding:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1);font-weight:600;color:#52c8db;background:rgba(69,227,221,0.05);"><div>Transaction Hash</div><div style="text-align:center;">Type</div><div style="text-align:center;">Fee</div><div style="text-align:center;">Size</div></div>' + tr + '</div>'; } else { th = '<div style="text-align:center;color:#888;padding:2rem;background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);"><div style="font-size:1rem;margin-bottom:0.5rem;">No transactions in this block</div><div style="font-size:0.8rem;">This is a coinbase-only block</div></div>'; } // Professional enhanced-card structure let result = '<div class="enhanced-card">'; // Header with actions result += '<div class="card-header">'; result += '<div style="display:flex;align-items:center;gap:1rem;">'; result += '<button onclick="window.location.hash=\'blocks\'" style="' + this.cs.btn + '">← Back to Blocks</button>'; result += '<span style="color:#888;">|</span>'; result += '<span style="color:#52c8db;font-weight:500;">Block Explorer</span>'; result += '</div>'; result += '<div class="actions"><button onclick="window.location.reload()" style="' + this.cs.btn + '">Refresh</button></div>'; result += '</div>'; // Content result += '<div class="card-content">'; // Title section result += '<div style="margin-bottom:2rem;">'; result += '<h2 style="color:#fff;margin:0;font-size:1.6rem;font-weight:700;">Block ' + h + '</h2>'; result += '<div style="color:#b3b3b3;font-size:0.9rem;margin-top:0.5rem;">Mined ' + ad + ' • ' + ts.toLocaleString() + '</div>'; result += '</div>'; // Stats grid with professional stat cards result += '<div class="stats-grid" style="display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem;">'; result += '<div class="stat-card" style="' + this.cs.card + ';text-align:center;"><div style="color:#52c8db;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + h + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Block Height</div></div>'; result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '251,191,36') + ';text-align:center;"><div style="color:#fbbf24;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + tc + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Transactions</div></div>'; result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '74,222,128') + ';text-align:center;"><div style="color:#4ade80;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + sk + ' KB</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Block Size</div></div>'; result += '<div class="stat-card" style="' + this.cs.card.replace('82,200,219', '139,92,246') + ';text-align:center;"><div style="color:#b959b6;font-size:1.8rem;font-weight:700;margin-bottom:0.5rem;">' + br.toLocaleString() + '</div><div style="color:#b3b3b3;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;">Reward (DERO)</div></div>'; result += '</div>'; // Block Details section result += '<div style="' + this.cs.card + ';margin-bottom:2rem;">'; result += '<h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Block Details</h3>'; result += '<div style="margin-bottom:1.5rem;"><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Block Hash</div><div style="font-family:monospace;color:#b959b6;font-size:0.85rem;word-break:break-all;line-height:1.4;cursor:pointer;" title="Click to copy" onclick="navigator.clipboard.writeText(\'' + hs + '\');">' + hs + '</div></div>'; result += '<div style="margin-bottom:1.5rem;"><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Previous Hash</div><div style="font-family:monospace;color:#b959b6;font-size:0.85rem;word-break:break-all;line-height:1.4;cursor:pointer;" onclick="window.location.hash=\'block/' + (parseInt(h) - 1) + '\'">' + ph + '</div></div>'; result += '<div style="display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;">'; result += '<div><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Timestamp</div><div style="color:#fff;font-weight:500;">' + ts.toLocaleString() + '</div></div>'; result += '<div><div style="color:#b3b3b3;font-size:0.8rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px;">Difficulty</div><div style="color:#4ade80;font-weight:600;">' + df + '</div></div>'; result += '</div></div>'; // Transactions section result += '<div style="' + this.cs.card + ';margin-bottom:2rem;"><h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Transactions (' + tc + ')</h3>' + th + '</div>'; // Navigation result += '<div style="display:flex;justify-content:space-between;align-items:center;padding:1.5rem;' + this.cs.card + ';">'; result += (h > 0 ? '<button onclick="navigateToBlock(' + (h - 1) + ')" style="' + this.cs.btn + '">← Previous Block</button>' : '<div></div>'); result += '<div style="color:#52c8db;font-weight:600;font-size:1rem;">Block ' + h + '</div>'; result += '<button onclick="navigateToBlock(' + (parseInt(h) + 1) + ')" style="' + this.cs.btn + '">Next Block →</button>'; result += '</div>'; result += '</div></div>'; return result; }, formatAge: function(seconds) { if (isNaN(seconds) || seconds < 0 || seconds > 31536000) return '0s'; if (seconds < 60) return Math.floor(seconds) + 's'; if (seconds < 3600) return Math.floor(seconds / 60) + 'm'; if (seconds < 86400) return Math.floor(seconds / 3600) + 'h'; return Math.floor(seconds / 86400) + 'd'; }, async renderRecentBlocksList(x, h, c) { c = c || 15; let ht = ''; const s = Math.max(1, h - c + 1); const bl = []; for (let i = h; i >= s; i--) { try { const ck = 'block_' + i; let b = window.getCachedData ? await window.getCachedData(ck, () => x('DERO.GetBlock', {height: i})) : await x('DERO.GetBlock', {height: i}); if (b && b.block_header) { const bh = b.block_header; const now = Date.now() / 1000; const bt = bh.timestamp || 0; const age = this.formatAge(Math.abs(now - bt)); const fh = bh.hash || 'N/A'; const bs = bh.block_size || 0; let sd = ''; if (bs < 1024) sd = bs + 'B'; else if (bs < 1024 * 1024) sd = Math.round(bs / 1024) + 'KB'; else sd = Math.round(bs / (1024 * 1024)) + 'MB'; const mn = bh.miners?.length || b.miners?.length || 1; const df = (bh.difficulty || 0).toLocaleString(); bl.push({height: i, age: age, sizeDisplay: sd, diff: df, fullHash: fh, miners: mn}); } } catch (e) { bl.push({height: i, age: '--', sizeDisplay: '--', diff: '--', fullHash: 'Error', miners: '--', isError: true}); } } bl.sort((a, b) => b.height - a.height); for (const bk of bl) { if (bk.isError) { ht += '<div style="color:#ef4444;text-align:center;padding:1rem">Error loading block ' + bk.height + '</div>'; } else { ht += '<div style="display:grid;grid-template-columns:180px 1fr 70px 80px 100px 70px;gap:0.8rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;font-size:0.85rem;transition:background 0.2s ease;cursor:pointer;" onclick="window.location.hash=\'block/' + bk.height + '\'" onmouseover="this.style.background=\'rgba(255,255,255,0.02)\'" onmouseout="this.style.background=\'transparent\'">'; ht += '<div><div style="color:#52c8db;font-weight:600;font-size:1rem;">' + bk.height.toLocaleString() + '</div><div style="color:#888;font-size:0.75rem;margin-top:0.2rem;">Block Height</div></div>'; ht += '<div style="font-family:monospace;color:#b959b6;font-size:0.75rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">' + bk.fullHash + '</div>'; ht += '<div style="color:#888;text-align:center;">' + bk.age + '</div>'; ht += '<div style="color:#fbbf24;text-align:center;font-weight:500;">' + bk.sizeDisplay + '</div>'; ht += '<div style="color:#4ade80;text-align:center;font-size:0.8rem;">' + bk.diff + '</div>'; ht += '<div style="color:#888;text-align:right;font-size:0.8rem;">' + bk.miners + '</div>'; ht += '</div>'; } } return ht || '<div style="text-align:center;padding:2rem;color:#888;">No blocks available</div>'; }, renderMiniblocksSection: function(m, f, u) { if (!m || !m.length) { return '<div style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px;margin-bottom:2rem;"><h3 style="color:#52c8db;">Miniblocks (0)</h3><div style="text-align:center;color:#888;padding:1rem;">No miniblocks found</div></div>'; } let result = '<div style="background:rgba(0,0,0,0.2);border:1px solid rgba(82,200,219,0.3);padding:1.5rem;border-radius:8px;margin-bottom:2rem;">'; result += '<h3 style="color:#52c8db;margin:0 0 1.5rem 0;font-size:1.2rem;font-weight:600;">Miniblocks (' + m.length + ')</h3>'; result += '<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;">'; result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#52c8db;font-size:1.5rem;font-weight:600;">' + m.length + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Total</div></div>'; result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#4ade80;font-size:1.5rem;font-weight:600;">' + f + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Final</div></div>'; result += '<div style="background:rgba(0,0,0,0.2);padding:1rem;border-radius:6px;text-align:center;border:1px solid rgba(255,255,255,0.05);"><div style="color:#fbbf24;font-size:1.5rem;font-weight:600;">' + u + '</div><div style="color:#888;font-size:0.8rem;margin-top:0.5rem;">Miners</div></div>'; result += '</div>'; const mbRows = m.map((mb, i) => { const c = mb.Final ? '#4ade80' : '#fbbf24'; const ic = mb.Final ? '✓' : '●'; const txt = mb.Final ? 'Final' : 'Pending'; const h = mb.KeyHash || 'Unknown'; const t = new Date(mb.Timestamp || 0).toLocaleTimeString(); return '<div style="display:grid;grid-template-columns:60px 1fr 80px 70px 70px;gap:0.8rem;padding:0.75rem;border-bottom:1px solid rgba(255,255,255,0.05);align-items:center;font-size:0.85rem;" onmouseover="this.style.background=\'rgba(255,255,255,0.02)\'" onmouseout="this.style.background=\'transparent\'"><div style="color:#52c8db;font-weight:600;text-align:center;">MB' + (i + 1) + '</div><div style="font-family:monospace;color:#b959b6;font-size:0.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">' + h + '</div><div style="color:white;text-align:center;font-size:0.8rem;">' + t + '</div><div style="color:' + c + ';text-align:center;font-weight:500;font-size:0.85rem;">' + ic + ' ' + txt + '</div><div style="color:#888;text-align:center;font-size:0.8rem;">' + (mb.Flags || 0) + '</div></div>'; }).join(''); result += '<div style="background:rgba(0,0,0,0.1);border-radius:6px;border:1px solid rgba(255,255,255,0.05);overflow:hidden;">'; result += '<div style="display:grid;grid-template-columns:60px 1fr 80px 70px 70px;gap:0.8rem;padding:0.75rem;border-bottom:2px solid rgba(255,255,255,0.1);font-weight:600;color:#52c8db;background:rgba(69,227,221,0.05);"><div style="text-align:center;">#</div><div>Miner Key Hash</div><div style="text-align:center;">Time</div><div style="text-align:center;">Status</div><div style="text-align:center;">Flags</div></div>'; result += mbRows; result += '</div></div>'; return result; } }) */']


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