logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: d7bc614c0461c9d022e76b01ee1bf8679fadafd6b5a6931879d704e56d702fea Type SC

Block: ac2460b7187d061a342b7d4b57dad2ac5c273b251d63a5b68dd8b6aa510243aa (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c2022696e6465782e68746d6c22290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d48544d4c2d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223032373762363337656265666436386432306534613763663664646132643364666564313562383739306235663938346265663736376235343432633534376622290a33372053544f5245282266696c65436865636b53222c20223163383939633362646433366134396137323264636331663365666332633864356637306663396136323939313932353933323534653332333339336332663022290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a3c21444f43545950452068746d6c3e0a3c68746d6c206c616e673d22656e223e0a3c686561643e0a20203c6d65746120636861727365743d225554462d38223e0a20203c6d657461206e616d653d2276696577706f72742220636f6e74656e743d2277696474683d6465766963652d77696474682c20696e697469616c2d7363616c653d312e30223e0a20203c7469746c653e4445524f204578706c6f726572202f2f2054454c412045646974696f6e2076322e303c2f7469746c653e0a20200a20203c212d2d20466f6e7473202d2d3e0a20203c6c696e6b2072656c3d22707265636f6e6e6563742220687265663d2268747470733a2f2f666f6e74732e676f6f676c65617069732e636f6d223e0a20203c6c696e6b2072656c3d22707265636f6e6e6563742220687265663d2268747470733a2f2f666f6e74732e677374617469632e636f6d222063726f73736f726967696e3e0a20203c6c696e6b20687265663d2268747470733a2f2f666f6e74732e676f6f676c65617069732e636f6d2f637373323f66616d696c793d496e7465723a77676874403430303b3530303b3630303b3730302666616d696c793d4a6574427261696e732b4d6f6e6f3a77676874403430303b3530303b36303026646973706c61793d73776170222072656c3d227374796c657368656574223e0a20200a20203c212d2d20484f4c4f4752414d2044657369676e2053797374656d205374796c6573202853706c697420666f722054454c4120636f6d706c69616e636529202d2d3e0a20203c6c696e6b2072656c3d227374796c6573686565742220687265663d227374796c65732d626173652e637373223e0a20203c6c696e6b2072656c3d227374796c6573686565742220687265663d227374796c65732d636f6d706f6e656e74732e637373223e0a20203c6c696e6b2072656c3d227374796c6573686565742220687265663d227374796c65732d66656174757265732e637373223e0a3c2f686561643e0a3c626f64793e0a20203c64697620636c6173733d226170702d636f6e7461696e6572223e0a202020203c212d2d20546f7020426172202d2d3e0a202020203c68656164657220636c6173733d22746f702d626172223e0a2020202020203c64697620636c6173733d226c6f676f2d61726561223e0a20202020202020203c696d67207372633d226c6f676f2e7376672220616c743d224445524f2220636c6173733d226c6f676f2d69636f6e223e0a20202020202020203c6469763e0a202020202020202020203c64697620636c6173733d226c6f676f2d74657874223e4445524f204558504c4f5245523c2f6469763e0a202020202020202020203c64697620636c6173733d226c6f676f2d76657273696f6e223e54454c412045646974696f6e2076322e303c2f6469763e0a20202020202020203c2f6469763e0a2020202020203c2f6469763e0a2020202020200a2020202020203c64697620636c6173733d227374617475732d61726561223e0a20202020202020203c64697620636c6173733d227374617475732d696e64696361746f72222069643d226e6f64652d737461747573223e0a202020202020202020203c7370616e20636c6173733d227374617475732d646f7420636f6e6e656374696e67222069643d226e6f64652d646f74223e3c2f7370616e3e0a202020202020202020203c7370616e20636c6173733d227374617475732d6c6162656c222069643d226e6f64652d6c6162656c223e436f6e6e656374696e672e2e2e3c2f7370616e3e0a20202020202020203c2f6469763e0a20202020202020203c64697620636c6173733d227374617475732d696e64696361746f72222069643d2277616c6c65742d737461747573223e0a202020202020202020203c7370616e20636c6173733d227374617475732d646f7420646973636f6e6e6563746564222069643d2277616c6c65742d646f74223e3c2f7370616e3e0a202020202020202020203c7370616e20636c6173733d227374617475732d6c6162656c222069643d2277616c6c65742d6c6162656c223e4e6f2057616c6c65743c2f7370616e3e0a20202020202020203c2f6469763e0a2020202020203c2f6469763e0a202020203c2f6865616465723e0a202020200a202020203c212d2d204e617669676174696f6e20526f77202d2d3e0a202020203c6e617620636c6173733d226e61762d726f77223e0a2020202020203c627574746f6e20636c6173733d226e61762d62746e206163746976652220646174612d766965773d2264617368626f61726422206f6e636c69636b3d226e61766967617465282764617368626f6172642729223e0a20202020202020203c7370616e20636c6173733d226e61762d69636f6e223e5b445d3c2f7370616e3e0a20202020202020203c7370616e3e44617368626f6172643c2f7370616e3e0a2020202020203c2f627574746f6e3e0a2020202020203c627574746f6e20636c6173733d226e61762d62746e2220646174612d766965773d22626c6f636b7322206f6e636c69636b3d226e617669676174652827626c6f636b732729223e0a20202020202020203c7370616e20636c6173733d226e61762d69636f6e223e5b425d3c2f7370616e3e0a20202020202020203c7370616e3e426c6f636b733c2f7370616e3e0a2020202020203c2f627574746f6e3e0a2020202020203c627574746f6e20636c6173733d226e61762d62746e2220646174612d766965773d22706f6f6c22206f6e636c69636b3d226e617669676174652827706f6f6c2729223e0a20202020202020203c7370616e20636c6173733d226e61762d69636f6e223e5b545d3c2f7370616e3e0a20202020202020203c7370616e3e506f6f6c3c2f7370616e3e0a2020202020203c2f627574746f6e3e0a2020202020203c627574746f6e20636c6173733d226e61762d62746e2220646174612d766965773d22636f6e74726163747322206f6e636c69636b3d226e617669676174652827636f6e7472616374732729223e0a20202020202020203c7370616e20636c6173733d226e61762d69636f6e223e5b53435d3c2f7370616e3e0a20202020202020203c7370616e3e436f6e7472616374733c2f7370616e3e0a2020202020203c2f627574746f6e3e0a2020202020203c627574746f6e20636c6173733d226e61762d62746e2220646174612d766965773d22746f6f6c7322206f6e636c69636b3d226e617669676174652827746f6f6c732729223e0a20202020202020203c7370616e20636c6173733d226e61762d69636f6e223e5b2a5d3c2f7370616e3e0a20202020202020203c7370616e3e546f6f6c733c2f7370616e3e0a2020202020203c2f627574746f6e3e0a2020202020200a2020202020203c64697620636c6173733d226e61762d737061636572223e3c2f6469763e0a2020202020200a2020202020203c212d2d20536561726368202d2d3e0a2020202020203c64697620636c6173733d227365617263682d636f6e7461696e6572223e0a20202020202020203c7370616e20636c6173733d227365617263682d69636f6e223e2667743b3c2f7370616e3e0a20202020202020203c696e707574200a20202020202020202020747970653d227465787422200a20202020202020202020636c6173733d227365617263682d696e70757422200a2020202020202020202069643d227365617263682d696e707574220a20202020202020202020706c616365686f6c6465723d2253656172636820626c6f636b2c2074782c20534349442e2e2e220a202020202020202020206f6e6b6579646f776e3d2268616e646c65536561726368286576656e7429220a20202020202020203e0a20202020202020203c7370616e20636c6173733d227365617263682d68696e74223e456e7465723c2f7370616e3e0a2020202020203c2f6469763e0a202020203c2f6e61763e0a202020200a202020203c212d2d204d61696e20436f6e74656e742041726561202d2d3e0a202020203c6d61696e20636c6173733d226d61696e2d636f6e74656e74222069643d226d61696e2d636f6e74656e74223e0a2020202020203c212d2d2044617368626f6172642056696577202844656661756c7429202d2d3e0a2020202020203c6469762069643d22766965772d64617368626f617264223e0a20202020202020203c212d2d2053746174732047726964202d2d3e0a20202020202020203c64697620636c6173733d2264617368626f6172642d67726964222069643d2273746174732d67726964223e0a202020202020202020203c64697620636c6173733d22737461742d63617264223e0a2020202020202020202020203c64697620636c6173733d22737461742d69636f6e223e5b485d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d76616c7565222069643d22737461742d686569676874223e2d2d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d6c6162656c223e426c6f636b204865696768743c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d22737461742d63617264223e0a2020202020202020202020203c64697620636c6173733d22737461742d69636f6e223e5b235d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d76616c7565222069643d22737461742d6861736872617465223e2d2d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d6c6162656c223e4e6574776f726b2048617368726174653c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d22737461742d63617264223e0a2020202020202020202020203c64697620636c6173733d22737461742d69636f6e223e5b445d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d76616c7565222069643d22737461742d646966666963756c7479223e2d2d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d6c6162656c223e446966666963756c74793c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d22737461742d63617264223e0a2020202020202020202020203c64697620636c6173733d22737461742d69636f6e223e5b535d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d76616c7565222069643d22737461742d737570706c79223e2d2d3c2f6469763e0a2020202020202020202020203c64697620636c6173733d22737461742d6c6162656c223e546f74616c20537570706c793c2f6469763e0a202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020200a20202020202020203c212d2d20526563656e7420426c6f636b732053656374696f6e202d2d3e0a20202020202020203c64697620636c6173733d2273656374696f6e2d63617264223e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d686561646572223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d6c656674223e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d69636f6e223e5b425d3c2f7370616e3e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d7469746c65223e526563656e7420426c6f636b733c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d7269676874223e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d6d657461222069643d226c6173742d757064617465223e2d2d3c2f7370616e3e0a20202020202020202020202020203c7370616e20636c6173733d2262616467652062616467652d6c697665223e2a204c4956453c2f7370616e3e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d22646174612d7461626c65223e0a20202020202020202020202020203c64697620636c6173733d227461626c652d686561646572207461626c652d6865616465722d626c6f636b73223e0a202020202020202020202020202020203c7370616e3e4865696768743c2f7370616e3e0a202020202020202020202020202020203c7370616e3e486173683c2f7370616e3e0a202020202020202020202020202020203c7370616e3e4167653c2f7370616e3e0a202020202020202020202020202020203c7370616e3e5458733c2f7370616e3e0a202020202020202020202020202020203c7370616e3e5265776172643c2f7370616e3e0a20202020202020202020202020203c2f6469763e0a20202020202020202020202020203c6469762069643d22626c6f636b732d6c697374223e0a202020202020202020202020202020203c64697620636c6173733d226c6f6164696e672d7374617465223e0a2020202020202020202020202020202020203c64697620636c6173733d226c6f6164696e672d7370696e6e6572223e3c2f6469763e0a2020202020202020202020202020202020203c7370616e3e4c6f6164696e6720626c6f636b732e2e2e3c2f7370616e3e0a202020202020202020202020202020203c2f6469763e0a20202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020200a20202020202020203c212d2d204d656d706f6f6c2053656374696f6e202d2d3e0a20202020202020203c64697620636c6173733d2273656374696f6e2d63617264223e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d686561646572223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d6c656674223e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d69636f6e223e5b545d3c2f7370616e3e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d7469746c65223e4d656d706f6f6c205472616e73616374696f6e733c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d7269676874223e0a20202020202020202020202020203c7370616e20636c6173733d2262616467652062616467652d70656e64696e67222069643d22706f6f6c2d6261646765223e302050454e44494e473c2f7370616e3e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d636f6e74656e74223e0a2020202020202020202020203c6469762069643d226d656d706f6f6c2d6c697374223e0a20202020202020202020202020203c64697620636c6173733d22656d7074792d7374617465223e0a202020202020202020202020202020203c64697620636c6173733d22656d7074792d69636f6e223e2a3c2f6469763e0a202020202020202020202020202020203c703e4d656d706f6f6c20697320656d707479202d20616c6c207472616e73616374696f6e7320636f6e6669726d65643c2f703e0a20202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a2020202020203c2f6469763e0a2020202020200a2020202020203c212d2d204f74686572205669657773202864796e616d6963616c6c792072656e646572656429202d2d3e0a2020202020203c6469762069643d22766965772d626c6f636b732220636c6173733d2268696464656e223e3c2f6469763e0a2020202020203c6469762069643d22766965772d706f6f6c2220636c6173733d2268696464656e223e3c2f6469763e0a2020202020203c6469762069643d22766965772d636f6e7472616374732220636c6173733d2268696464656e223e3c2f6469763e0a2020202020203c6469762069643d22766965772d746f6f6c732220636c6173733d2268696464656e223e0a20202020202020203c212d2d20546f6f6c732076696577202d2d3e0a20202020202020203c64697620636c6173733d2273656374696f6e2d63617264223e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d686561646572223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d6c656674223e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d69636f6e223e5b505d3c2f7370616e3e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d7469746c65223e50726f6f662056616c696461746f723c2f7370616e3e0a2020202020202020202020203c2f6469763e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d7269676874223e0a20202020202020202020202020203c7370616e20636c6173733d226261646765222069643d2270726f6f662d6d6f64652d6261646765223e434845434b494e472e2e2e3c2f7370616e3e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d636f6e74656e74222069643d2270726f6f662d76616c696461746f722d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d226c6f6164696e672d7374617465223e0a20202020202020202020202020203c64697620636c6173733d226c6f6164696e672d7370696e6e6572223e3c2f6469763e0a20202020202020202020202020203c7370616e3e436865636b696e67206361706162696c69746965732e2e2e3c2f7370616e3e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a20202020202020200a20202020202020203c212d2d204164646974696f6e616c20546f6f6c73202d2d3e0a20202020202020203c64697620636c6173733d2273656374696f6e2d63617264223e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d686561646572223e0a2020202020202020202020203c64697620636c6173733d2273656374696f6e2d6865616465722d6c656674223e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d69636f6e223e3f3c2f7370616e3e0a20202020202020202020202020203c7370616e20636c6173733d2273656374696f6e2d7469746c65223e41626f75742054686973204578706c6f7265723c2f7370616e3e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a202020202020202020203c64697620636c6173733d2273656374696f6e2d636f6e74656e74223e0a2020202020202020202020203c64697620636c6173733d2264657461696c2d67726964223e0a20202020202020202020202020203c64697620636c6173733d2264657461696c2d636f6c756d6e223e0a202020202020202020202020202020203c683420636c6173733d2264657461696c2d7375627469746c65223e46656174757265733c2f68343e0a202020202020202020202020202020203c756c20636c6173733d2273632d696e666f2d6c697374223e0a2020202020202020202020202020202020203c6c693e42726f77736520626c6f636b73207769746820706167696e6174696f6e3c2f6c693e0a2020202020202020202020202020202020203c6c693e56696577207472616e73616374696f6e2064657461696c733c2f6c693e0a2020202020202020202020202020202020203c6c693e4578706c6f726520736d61727420636f6e7472616374733c2f6c693e0a2020202020202020202020202020202020203c6c693e4d6f6e69746f72206d656d706f6f6c3c2f6c693e0a2020202020202020202020202020202020203c6c693e566965772072696e67206d656d626572733c2f6c693e0a2020202020202020202020202020202020203c6c693e56616c6964617465207061796d656e742070726f6f66732028484f4c4f4752414d293c2f6c693e0a202020202020202020202020202020203c2f756c3e0a20202020202020202020202020203c2f6469763e0a20202020202020202020202020203c64697620636c6173733d2264657461696c2d636f6c756d6e223e0a202020202020202020202020202020203c683420636c6173733d2264657461696c2d7375627469746c65223e436f6e6e656374696f6e204d6f6465733c2f68343e0a202020202020202020202020202020203c756c20636c6173733d2273632d696e666f2d6c697374223e0a2020202020202020202020202020202020203c6c693e3c7374726f6e673e74656c61486f73743a3c2f7374726f6e673e2046756c6c20666561747572657320696e20484f4c4f4752414d3c2f6c693e0a2020202020202020202020202020202020203c6c693e3c7374726f6e673e585357443a3c2f7374726f6e673e205374616e646172642066656174757265732076696120576562536f636b65743c2f6c693e0a202020202020202020202020202020203c2f756c3e0a202020202020202020202020202020203c646976207374796c653d226d617267696e2d746f703a20766172282d2d732d34293b223e0a2020202020202020202020202020202020203c7370616e20636c6173733d2262616467652062616467652d6c697665222069643d226d6f64652d696e64696361746f72223e446574656374696e672e2e2e3c2f7370616e3e0a202020202020202020202020202020203c2f6469763e0a20202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a202020202020202020203c2f6469763e0a20202020202020203c2f6469763e0a2020202020203c2f6469763e0a202020203c2f6d61696e3e0a202020200a202020203c212d2d20466f6f746572202d2d3e0a202020203c666f6f74657220636c6173733d22666f6f746572223e0a2020202020203c64697620636c6173733d22666f6f7465722d6c656674223e0a20202020202020203c7370616e3e4445524f204578706c6f7265722054454c412076322e303c2f7370616e3e0a20202020202020203c7370616e3e7c3c2f7370616e3e0a20202020202020203c7370616e2069643d22636f6e6e656374696f6e2d6d6f6465223e496e697469616c697a696e672e2e2e3c2f7370616e3e0a2020202020203c2f6469763e0a2020202020203c64697620636c6173733d22666f6f7465722d7269676874223e0a20202020202020203c6120687265663d2223746f6f6c732220636c6173733d22666f6f7465722d6c696e6b223e546f6f6c733c2f613e0a20202020202020203c7370616e3e7c3c2f7370616e3e0a20202020202020203c6120687265663d2268747470733a2f2f6465726f2e696f2220636c6173733d22666f6f7465722d6c696e6b22207461726765743d225f626c616e6b223e4445524f2e696f3c2f613e0a2020202020203c2f6469763e0a202020203c2f666f6f7465723e0a20203c2f6469763e0a20200a20203c212d2d20436f7265204d6f64756c6573202853706c697420666f722054454c4120636f6d706c69616e636529202d2d3e0a20203c736372697074207372633d22636f72652e6a73223e3c2f7363726970743e0a20203c736372697074207372633d2275692e6a73223e3c2f7363726970743e0a20200a20203c212d2d204164646974696f6e616c20696e697469616c697a6174696f6e20666f7220746f6f6c732076696577202d2d3e0a20203c7363726970743e0a202020202f2f20546f6f6c73207669657720696e697469616c697a6174696f6e0a2020202077696e646f772e6164644576656e744c697374656e657228276578706c6f7265723a766965774368616e6765272c2066756e6374696f6e286529207b0a20202020202069662028652e64657461696c2e76696577203d3d3d2027746f6f6c732729207b0a2020202020202020696e6974546f6f6c735669657728293b0a2020202020207d0a202020207d293b0a202020200a2020202077696e646f772e6164644576656e744c697374656e657228276578706c6f7265723a636f6e6e6563746564272c2066756e6374696f6e2829207b0a2020202020202f2f20557064617465206d6f646520696e64696361746f720a202020202020636f6e7374206d6f6465456c203d20646f63756d656e742e676574456c656d656e744279496428276d6f64652d696e64696361746f7227293b0a202020202020636f6e737420636f6e6e6563746976697479203d204465726f4578706c6f7265722e6d6f64756c65732e6765742827636f6e6e656374697669747927293b0a20202020202069662028636f6e6e6563746976697479202626206d6f6465456c29207b0a2020202020202020636f6e737420737461747573203d20636f6e6e65637469766974792e67657453746174757328293b0a20202020202020206d6f6465456c2e74657874436f6e74656e74203d207374617475732e6d6f6465203d3d3d202774656c61486f737427203f2027484f4c4f4752414d204d6f646527203a202758535744204d6f6465273b0a20202020202020206d6f6465456c2e636c6173734e616d65203d202762616467652027202b20287374617475732e656e68616e636564203f202762616467652d6f6b27203a202762616467652d70656e64696e6727293b0a2020202020207d0a2020202020200a2020202020202f2f20496e697469616c697a6520746f6f6c7320696620616c7265616479206f6e207468617420766965770a202020202020696620284465726f4578706c6f7265722e73746174652e63757272656e7456696577203d3d3d2027746f6f6c732729207b0a2020202020202020696e6974546f6f6c735669657728293b0a2020202020207d0a202020207d293b0a202020200a2020202066756e6374696f6e20696e6974546f6f6c73566965772829207b0a202020202020636f6e737420636f6e6e6563746976697479203d204465726f4578706c6f7265722e6d6f64756c65732e6765742827636f6e6e656374697669747927293b0a2020202020206966202821636f6e6e6563746976697479292072657475726e3b0a2020202020200a202020202020636f6e737420686173456e68616e636564203d20636f6e6e65637469766974792e686173456e68616e636564466561747572657328293b0a202020202020636f6e7374206261646765203d20646f63756d656e742e676574456c656d656e7442794964282770726f6f662d6d6f64652d626164676527293b0a202020202020636f6e737420636f6e74656e74203d20646f63756d656e742e676574456c656d656e7442794964282770726f6f662d76616c696461746f722d636f6e74656e7427293b0a2020202020200a20202020202069662028686173456e68616e63656429207b0a202020202020202062616467652e74657874436f6e74656e74203d202746554c4c204d4f4445273b0a202020202020202062616467652e636c6173734e616d65203d202762616467652062616467652d6f6b273b0a20202020202020200a2020202020202020636f6e74656e742e696e6e657248544d4c203d20600a202020202020202020203c7020636c6173733d22746578742d6d7574656422207374796c653d226d617267696e2d626f74746f6d3a20766172282d2d732d34293b223e0a20202020202020202020202056616c6964617465204445524f207061796d656e742070726f6f667320746f20766572696679207472616e73616374696f6e7320776572652073656e7420746f20796f752e0a202020202020202020203c2f703e0a202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a20766172282d2d732d34293b223e0a2020202020202020202020203c6c6162656c20636c6173733d2264657461696c2d6c6162656c22207374796c653d22646973706c61793a20626c6f636b3b206d617267696e2d626f74746f6d3a20766172282d2d732d32293b223e0a20202020202020202020202020205472616e73616374696f6e2049440a2020202020202020202020203c2f6c6162656c3e0a2020202020202020202020203c696e70757420747970653d2274657874222069643d2270726f6f662d747869642220636c6173733d227365617263682d696e70757422200a202020202020202020202020202020202020207374796c653d2277696474683a20313030253b2070616464696e673a20766172282d2d732d33293b206261636b67726f756e643a20766172282d2d766f69642d64656570293b20626f726465723a2031707820736f6c696420766172282d2d626f726465722d64656661756c74293b20626f726465722d7261646975733a20766172282d2d722d6d64293b220a20202020202020202020202020202020202020706c616365686f6c6465723d22456e74657220545849442e2e2e223e0a202020202020202020203c2f6469763e0a202020202020202020203c646976207374796c653d226d617267696e2d626f74746f6d3a20766172282d2d732d34293b223e0a2020202020202020202020203c6c6162656c20636c6173733d2264657461696c2d6c6162656c22207374796c653d22646973706c61793a20626c6f636b3b206d617267696e2d626f74746f6d3a20766172282d2d732d32293b223e0a202020202020202020202020202050726f6f6620537472696e670a2020202020202020202020203c2f6c6162656c3e0a2020202020202020202020203c74657874617265612069643d2270726f6f662d737472696e672220726f77733d22342220636c6173733d2270726f6f662d7465787461726561220a20202020202020202020202020202020202020202020706c616365686f6c6465723d225061737465206465726f70726f6f6631712e2e2e2068657265223e3c2f74657874617265613e0a202020202020202020203c2f6469763e0a202020202020202020203c627574746f6e20636c6173733d2262746e2062746e2d7072696d61727922206f6e636c69636b3d2276616c696461746550726f6f6646726f6d546f6f6c732829223e0a20202020202020202020202056616c69646174652050726f6f660a202020202020202020203c2f627574746f6e3e0a202020202020202020203c6469762069643d2270726f6f662d726573756c7422207374796c653d226d617267696e2d746f703a20766172282d2d732d34293b223e3c2f6469763e0a2020202020202020603b0a2020202020207d20656c7365207b0a202020202020202062616467652e74657874436f6e74656e74203d20274c494d49544544273b0a202020202020202062616467652e636c6173734e616d65203d202762616467652062616467652d70656e64696e67273b0a20202020202020200a2020202020202020636f6e74656e742e696e6e657248544d4c203d20600a202020202020202020203c646976207374796c653d22746578742d616c69676e3a2063656e7465723b2070616464696e673a20766172282d2d732d36293b223e0a2020202020202020202020203c646976207374796c653d22666f6e742d73697a653a20333270783b20636f6c6f723a20766172282d2d746578742d34293b206d617267696e2d626f74746f6d3a20766172282d2d732d34293b223e213c2f6469763e0a2020202020202020202020203c70207374796c653d22636f6c6f723a20766172282d2d746578742d32293b206d617267696e2d626f74746f6d3a20766172282d2d732d33293b223e0a202020202020202020202020202050726f6f662076616c69646174696f6e207265717569726573206261636b656e6420737570706f72740a2020202020202020202020203c2f703e0a2020202020202020202020203c7020636c6173733d22746578742d6d7574656420746578742d736d223e0a20202020202020202020202020205468652063727970746f677261706869632070726f6f6620766572696669636174696f6e207573657320476f206e617469766520636f64652074686174207265717569726573206120636f6d70617469626c65206261636b656e642e0a20202020202020202020202020205468697320697320617661696c61626c65207768656e2072756e6e696e6720746865206578706c6f72657220696e20484f4c4f4752414d206f7220776974682061206c6f63616c206578706c6f726572207468617420737570706f7274732070726f6f662076616c69646174696f6e2e0a2020202020202020202020203c2f703e0a202020202020202020203c2f6469763e0a2020202020202020603b0a2020202020207d0a202020207d0a202020200a202020206173796e632066756e6374696f6e2076616c696461746550726f6f6646726f6d546f6f6c732829207b0a202020202020636f6e73742074786964203d20646f63756d656e742e676574456c656d656e7442794964282770726f6f662d7478696427292e76616c75652e7472696d28293b0a202020202020636f6e73742070726f6f66203d20646f63756d656e742e676574456c656d656e7442794964282770726f6f662d737472696e6727292e76616c75652e7472696d28293b0a202020202020636f6e737420726573756c74446976203d20646f63756d656e742e676574456c656d656e7442794964282770726f6f662d726573756c7427293b0a2020202020200a202020202020696620282174786964207c7c202170726f6f6629207b0a2020202020202020726573756c744469762e696e6e657248544d4c203d20600a202020202020202020203c64697620636c6173733d2270726f6f662d6572726f72223e506c6561736520656e74657220626f7468205458494420616e642070726f6f6620737472696e673c2f6469763e0a2020202020202020603b0a202020202020202072657475726e3b0a2020202020207d0a2020202020200a202020202020726573756c744469762e696e6e657248544d4c203d20600a20202020202020203c64697620636c6173733d2270726f6f662d6c6f6164696e67223e0a202020202020202020203c64697620636c6173733d226c6f6164696e672d7370696e6e657222207374796c653d2277696474683a20313670783b206865696768743a20313670783b223e3c2f6469763e0a2020202020202020202056616c69646174696e672e2e2e0a20202020202020203c2f6469763e0a202020202020603b0a2020202020200a202020202020747279207b0a2020202020202020636f6e737420636f6e6e6563746976697479203d204465726f4578706c6f7265722e6d6f64756c65732e6765742827636f6e6e656374697669747927293b0a2020202020202020636f6e737420726573756c74203d20617761697420636f6e6e65637469766974792e76616c696461746550726f6f662870726f6f662c2074786964293b0a20202020202020200a202020202020202069662028726573756c742e76616c696429207b0a20202020202020202020726573756c744469762e696e6e657248544d4c203d20600a2020202020202020202020203c64697620636c6173733d2270726f6f662d76616c6964223e0a20202020202020202020202020203c64697620636c6173733d2270726f6f662d686561646572223e5b4f4b5d2050726f6f662056616c69643c2f6469763e0a20202020202020202020202020203c64697620636c6173733d2270726f6f662d64657461696c73223e0a20202020202020202020202020202020247b4465726f4578706c6f7265722e75692e64657461696c526f772827526563697069656e74272c204465726f4578706c6f7265722e7574696c732e7472756e636174654861736828726573756c742e616464726573732c2031362c203132292c207b206d6f6e6f3a2074727565207d297d0a20202020202020202020202020202020247b4465726f4578706c6f7265722e75692e64657461696c526f772827416d6f756e74272c204465726f4578706c6f7265722e7574696c732e666f726d61744445524f28726573756c742e616d6f756e7429202b2027204445524f27297d0a20202020202020202020202020202020247b726573756c742e7061796c6f6164203f204465726f4578706c6f7265722e75692e64657461696c526f7728275061796c6f6164272c20726573756c742e7061796c6f616429203a2027277d0a20202020202020202020202020203c2f6469763e0a2020202020202020202020203c2f6469763e0a20202020202020202020603b0a20202020202020207d20656c7365207b0a20202020202020202020726573756c744469762e696e6e657248544d4c203d20600a2020202020202020202020203c64697620636c6173733d2270726f6f662d696e76616c6964223e0a20202020202020202020202020203c64697620636c6173733d2270726f6f662d686561646572223e5b585d2050726f6f6620496e76616c69643c2f6469763e0a20202020202020202020202020203c703e247b726573756c742e6572726f72207c7c20275468652070726f6f6620636f756c64206e6f742062652076616c6964617465642e277d3c2f703e0a2020202020202020202020203c2f6469763e0a20202020202020202020603b0a20202020202020207d0a2020202020207d20636174636820286572726f7229207b0a2020202020202020726573756c744469762e696e6e657248544d4c203d20600a202020202020202020203c64697620636c6173733d2270726f6f662d6572726f72223e4572726f723a20247b4465726f4578706c6f7265722e7574696c732e65736361706548746d6c286572726f722e6d657373616765297d3c2f6469763e0a2020202020202020603b0a2020202020207d0a202020207d0a20203c2f7363726970743e0a3c2f626f64793e0a3c2f68746d6c3e0a0a2a2f
dURL
dislikes 0
docType 54454c412d48544d4c2d31
docVersion 312e302e30
fileCheckC 30323737623633376562656664363864323065346137636636646461326433646665643135623837393062356639383462656637363762353434326335343766
fileCheckS 31633839396333626464333661343961373232646363316633656663326338643566373066633961363239393139323539333235346533323333393363326630
hash 64376263363134633034363163396430323265373662303165653162663836373966616461666436623561363933313837396437303465353664373032666561
likes 0
owner 6465726f3171797175366b646c6134346d736e306b7935736b7076346661686a326179383079636a707a32376b6763347766376a6b347973306b7171367333366668
subDir 2f
var_header_description
var_header_icon
var_header_name 696e6465782e68746d6c
SCID uint64 variables
key value
built BLID : 368e78fca7b4217dad7f543a9e09247143aa76dac0e78618e51f3bbb5e322db9
Tx RootHash: 44ca5f79bdf4a12a610a8b99e3aca79f365130f7dd70bfb47e7460ef6799bf67 built height : 6447434
Timestamp: 1767595418769 Timestamp [UTC]: 2026-01-05 06:43:38 Age [y:d:h:m:s]: 353:6:24.086
Block: 6447435 Fee: 0.15768 Tx size: 16.787 kB
Tx version: 1 No of confirmations: 67403 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.15768 Deposited to SC 0.00000
Sender : dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
address
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "index.html")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "0277b637ebefd68d20e4a7cf6dda2d3dfed15b8790b5f984bef767b5442c547f")
37 STORE("fileCheckS", "1c899c3bdd36a49a722dcc1f3efc2c8d5f70fc9a6299192593254e323393c2f0")
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

/*
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>DERO Explorer // TELA Edition v2.0</title>
  
  <!-- Fonts -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
  
  <!-- HOLOGRAM Design System Styles (Split for TELA compliance) -->
  <link rel="stylesheet" href="styles-base.css">
  <link rel="stylesheet" href="styles-components.css">
  <link rel="stylesheet" href="styles-features.css">
</head>
<body>
  <div class="app-container">
    <!-- Top Bar -->
    <header class="top-bar">
      <div class="logo-area">
        <img src="logo.svg" alt="DERO" class="logo-icon">
        <div>
          <div class="logo-text">DERO EXPLORER</div>
          <div class="logo-version">TELA Edition v2.0</div>
        </div>
      </div>
      
      <div class="status-area">
        <div class="status-indicator" id="node-status">
          <span class="status-dot connecting" id="node-dot"></span>
          <span class="status-label" id="node-label">Connecting...</span>
        </div>
        <div class="status-indicator" id="wallet-status">
          <span class="status-dot disconnected" id="wallet-dot"></span>
          <span class="status-label" id="wallet-label">No Wallet</span>
        </div>
      </div>
    </header>
    
    <!-- Navigation Row -->
    <nav class="nav-row">
      <button class="nav-btn active" data-view="dashboard" onclick="navigate('dashboard')">
        <span class="nav-icon">[D]</span>
        <span>Dashboard</span>
      </button>
      <button class="nav-btn" data-view="blocks" onclick="navigate('blocks')">
        <span class="nav-icon">[B]</span>
        <span>Blocks</span>
      </button>
      <button class="nav-btn" data-view="pool" onclick="navigate('pool')">
        <span class="nav-icon">[T]</span>
        <span>Pool</span>
      </button>
      <button class="nav-btn" data-view="contracts" onclick="navigate('contracts')">
        <span class="nav-icon">[SC]</span>
        <span>Contracts</span>
      </button>
      <button class="nav-btn" data-view="tools" onclick="navigate('tools')">
        <span class="nav-icon">[*]</span>
        <span>Tools</span>
      </button>
      
      <div class="nav-spacer"></div>
      
      <!-- Search -->
      <div class="search-container">
        <span class="search-icon">&gt;</span>
        <input 
          type="text" 
          class="search-input" 
          id="search-input"
          placeholder="Search block, tx, SCID..."
          onkeydown="handleSearch(event)"
        >
        <span class="search-hint">Enter</span>
      </div>
    </nav>
    
    <!-- Main Content Area -->
    <main class="main-content" id="main-content">
      <!-- Dashboard View (Default) -->
      <div id="view-dashboard">
        <!-- Stats Grid -->
        <div class="dashboard-grid" id="stats-grid">
          <div class="stat-card">
            <div class="stat-icon">[H]</div>
            <div class="stat-value" id="stat-height">--</div>
            <div class="stat-label">Block Height</div>
          </div>
          <div class="stat-card">
            <div class="stat-icon">[#]</div>
            <div class="stat-value" id="stat-hashrate">--</div>
            <div class="stat-label">Network Hashrate</div>
          </div>
          <div class="stat-card">
            <div class="stat-icon">[D]</div>
            <div class="stat-value" id="stat-difficulty">--</div>
            <div class="stat-label">Difficulty</div>
          </div>
          <div class="stat-card">
            <div class="stat-icon">[S]</div>
            <div class="stat-value" id="stat-supply">--</div>
            <div class="stat-label">Total Supply</div>
          </div>
        </div>
        
        <!-- Recent Blocks Section -->
        <div class="section-card">
          <div class="section-header">
            <div class="section-header-left">
              <span class="section-icon">[B]</span>
              <span class="section-title">Recent Blocks</span>
            </div>
            <div class="section-header-right">
              <span class="section-meta" id="last-update">--</span>
              <span class="badge badge-live">* LIVE</span>
            </div>
          </div>
          <div class="section-content">
            <div class="data-table">
              <div class="table-header table-header-blocks">
                <span>Height</span>
                <span>Hash</span>
                <span>Age</span>
                <span>TXs</span>
                <span>Reward</span>
              </div>
              <div id="blocks-list">
                <div class="loading-state">
                  <div class="loading-spinner"></div>
                  <span>Loading blocks...</span>
                </div>
              </div>
            </div>
          </div>
        </div>
        
        <!-- Mempool Section -->
        <div class="section-card">
          <div class="section-header">
            <div class="section-header-left">
              <span class="section-icon">[T]</span>
              <span class="section-title">Mempool Transactions</span>
            </div>
            <div class="section-header-right">
              <span class="badge badge-pending" id="pool-badge">0 PENDING</span>
            </div>
          </div>
          <div class="section-content">
            <div id="mempool-list">
              <div class="empty-state">
                <div class="empty-icon">*</div>
                <p>Mempool is empty - all transactions confirmed</p>
              </div>
            </div>
          </div>
        </div>
      </div>
      
      <!-- Other Views (dynamically rendered) -->
      <div id="view-blocks" class="hidden"></div>
      <div id="view-pool" class="hidden"></div>
      <div id="view-contracts" class="hidden"></div>
      <div id="view-tools" class="hidden">
        <!-- Tools view -->
        <div class="section-card">
          <div class="section-header">
            <div class="section-header-left">
              <span class="section-icon">[P]</span>
              <span class="section-title">Proof Validator</span>
            </div>
            <div class="section-header-right">
              <span class="badge" id="proof-mode-badge">CHECKING...</span>
            </div>
          </div>
          <div class="section-content" id="proof-validator-content">
            <div class="loading-state">
              <div class="loading-spinner"></div>
              <span>Checking capabilities...</span>
            </div>
          </div>
        </div>
        
        <!-- Additional Tools -->
        <div class="section-card">
          <div class="section-header">
            <div class="section-header-left">
              <span class="section-icon">?</span>
              <span class="section-title">About This Explorer</span>
            </div>
          </div>
          <div class="section-content">
            <div class="detail-grid">
              <div class="detail-column">
                <h4 class="detail-subtitle">Features</h4>
                <ul class="sc-info-list">
                  <li>Browse blocks with pagination</li>
                  <li>View transaction details</li>
                  <li>Explore smart contracts</li>
                  <li>Monitor mempool</li>
                  <li>View ring members</li>
                  <li>Validate payment proofs (HOLOGRAM)</li>
                </ul>
              </div>
              <div class="detail-column">
                <h4 class="detail-subtitle">Connection Modes</h4>
                <ul class="sc-info-list">
                  <li><strong>telaHost:</strong> Full features in HOLOGRAM</li>
                  <li><strong>XSWD:</strong> Standard features via WebSocket</li>
                </ul>
                <div style="margin-top: var(--s-4);">
                  <span class="badge badge-live" id="mode-indicator">Detecting...</span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </main>
    
    <!-- Footer -->
    <footer class="footer">
      <div class="footer-left">
        <span>DERO Explorer TELA v2.0</span>
        <span>|</span>
        <span id="connection-mode">Initializing...</span>
      </div>
      <div class="footer-right">
        <a href="#tools" class="footer-link">Tools</a>
        <span>|</span>
        <a href="https://dero.io" class="footer-link" target="_blank">DERO.io</a>
      </div>
    </footer>
  </div>
  
  <!-- Core Modules (Split for TELA compliance) -->
  <script src="core.js"></script>
  <script src="ui.js"></script>
  
  <!-- Additional initialization for tools view -->
  <script>
    // Tools view initialization
    window.addEventListener('explorer:viewChange', function(e) {
      if (e.detail.view === 'tools') {
        initToolsView();
      }
    });
    
    window.addEventListener('explorer:connected', function() {
      // Update mode indicator
      const modeEl = document.getElementById('mode-indicator');
      const connectivity = DeroExplorer.modules.get('connectivity');
      if (connectivity && modeEl) {
        const status = connectivity.getStatus();
        modeEl.textContent = status.mode === 'telaHost' ? 'HOLOGRAM Mode' : 'XSWD Mode';
        modeEl.className = 'badge ' + (status.enhanced ? 'badge-ok' : 'badge-pending');
      }
      
      // Initialize tools if already on that view
      if (DeroExplorer.state.currentView === 'tools') {
        initToolsView();
      }
    });
    
    function initToolsView() {
      const connectivity = DeroExplorer.modules.get('connectivity');
      if (!connectivity) return;
      
      const hasEnhanced = connectivity.hasEnhancedFeatures();
      const badge = document.getElementById('proof-mode-badge');
      const content = document.getElementById('proof-validator-content');
      
      if (hasEnhanced) {
        badge.textContent = 'FULL MODE';
        badge.className = 'badge badge-ok';
        
        content.innerHTML = `
          <p class="text-muted" style="margin-bottom: var(--s-4);">
            Validate DERO payment proofs to verify transactions were sent to you.
          </p>
          <div style="margin-bottom: var(--s-4);">
            <label class="detail-label" style="display: block; margin-bottom: var(--s-2);">
              Transaction ID
            </label>
            <input type="text" id="proof-txid" class="search-input" 
                   style="width: 100%; padding: var(--s-3); background: var(--void-deep); border: 1px solid var(--border-default); border-radius: var(--r-md);"
                   placeholder="Enter TXID...">
          </div>
          <div style="margin-bottom: var(--s-4);">
            <label class="detail-label" style="display: block; margin-bottom: var(--s-2);">
              Proof String
            </label>
            <textarea id="proof-string" rows="4" class="proof-textarea"
                      placeholder="Paste deroproof1q... here"></textarea>
          </div>
          <button class="btn btn-primary" onclick="validateProofFromTools()">
            Validate Proof
          </button>
          <div id="proof-result" style="margin-top: var(--s-4);"></div>
        `;
      } else {
        badge.textContent = 'LIMITED';
        badge.className = 'badge badge-pending';
        
        content.innerHTML = `
          <div style="text-align: center; padding: var(--s-6);">
            <div style="font-size: 32px; color: var(--text-4); margin-bottom: var(--s-4);">!</div>
            <p style="color: var(--text-2); margin-bottom: var(--s-3);">
              Proof validation requires backend support
            </p>
            <p class="text-muted text-sm">
              The cryptographic proof verification uses Go native code that requires a compatible backend.
              This is available when running the explorer in HOLOGRAM or with a local explorer that supports proof validation.
            </p>
          </div>
        `;
      }
    }
    
    async function validateProofFromTools() {
      const txid = document.getElementById('proof-txid').value.trim();
      const proof = document.getElementById('proof-string').value.trim();
      const resultDiv = document.getElementById('proof-result');
      
      if (!txid || !proof) {
        resultDiv.innerHTML = `
          <div class="proof-error">Please enter both TXID and proof string</div>
        `;
        return;
      }
      
      resultDiv.innerHTML = `
        <div class="proof-loading">
          <div class="loading-spinner" style="width: 16px; height: 16px;"></div>
          Validating...
        </div>
      `;
      
      try {
        const connectivity = DeroExplorer.modules.get('connectivity');
        const result = await connectivity.validateProof(proof, txid);
        
        if (result.valid) {
          resultDiv.innerHTML = `
            <div class="proof-valid">
              <div class="proof-header">[OK] Proof Valid</div>
              <div class="proof-details">
                ${DeroExplorer.ui.detailRow('Recipient', DeroExplorer.utils.truncateHash(result.address, 16, 12), { mono: true })}
                ${DeroExplorer.ui.detailRow('Amount', DeroExplorer.utils.formatDERO(result.amount) + ' DERO')}
                ${result.payload ? DeroExplorer.ui.detailRow('Payload', result.payload) : ''}
              </div>
            </div>
          `;
        } else {
          resultDiv.innerHTML = `
            <div class="proof-invalid">
              <div class="proof-header">[X] Proof Invalid</div>
              <p>${result.error || 'The proof could not be validated.'}</p>
            </div>
          `;
        }
      } catch (error) {
        resultDiv.innerHTML = `
          <div class="proof-error">Error: ${DeroExplorer.utils.escapeHtml(error.message)}</div>
        `;
      }
    }
  </script>
</body>
</html>

*/
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("var_header_name", "index.html") 31 STORE("var_header_description", "") 32 STORE("var_header_icon", "") 33 STORE("dURL", "") 34 STORE("docType", "TELA-HTML-1") 35 STORE("subDir", "/") 36 STORE("fileCheckC", "0277b637ebefd68d20e4a7cf6dda2d3dfed15b8790b5f984bef767b5442c547f") 37 STORE("fileCheckS", "1c899c3bdd36a49a722dcc1f3efc2c8d5f70fc9a6299192593254e323393c2f0") 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 /* <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DERO Explorer // TELA Edition v2.0</title> <!-- Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet"> <!-- HOLOGRAM Design System Styles (Split for TELA compliance) --> <link rel="stylesheet" href="styles-base.css"> <link rel="stylesheet" href="styles-components.css"> <link rel="stylesheet" href="styles-features.css"> </head> <body> <div class="app-container"> <!-- Top Bar --> <header class="top-bar"> <div class="logo-area"> <img src="logo.svg" alt="DERO" class="logo-icon"> <div> <div class="logo-text">DERO EXPLORER</div> <div class="logo-version">TELA Edition v2.0</div> </div> </div> <div class="status-area"> <div class="status-indicator" id="node-status"> <span class="status-dot connecting" id="node-dot"></span> <span class="status-label" id="node-label">Connecting...</span> </div> <div class="status-indicator" id="wallet-status"> <span class="status-dot disconnected" id="wallet-dot"></span> <span class="status-label" id="wallet-label">No Wallet</span> </div> </div> </header> <!-- Navigation Row --> <nav class="nav-row"> <button class="nav-btn active" data-view="dashboard" onclick="navigate('dashboard')"> <span class="nav-icon">[D]</span> <span>Dashboard</span> </button> <button class="nav-btn" data-view="blocks" onclick="navigate('blocks')"> <span class="nav-icon">[B]</span> <span>Blocks</span> </button> <button class="nav-btn" data-view="pool" onclick="navigate('pool')"> <span class="nav-icon">[T]</span> <span>Pool</span> </button> <button class="nav-btn" data-view="contracts" onclick="navigate('contracts')"> <span class="nav-icon">[SC]</span> <span>Contracts</span> </button> <button class="nav-btn" data-view="tools" onclick="navigate('tools')"> <span class="nav-icon">[*]</span> <span>Tools</span> </button> <div class="nav-spacer"></div> <!-- Search --> <div class="search-container"> <span class="search-icon">&gt;</span> <input type="text" class="search-input" id="search-input" placeholder="Search block, tx, SCID..." onkeydown="handleSearch(event)" > <span class="search-hint">Enter</span> </div> </nav> <!-- Main Content Area --> <main class="main-content" id="main-content"> <!-- Dashboard View (Default) --> <div id="view-dashboard"> <!-- Stats Grid --> <div class="dashboard-grid" id="stats-grid"> <div class="stat-card"> <div class="stat-icon">[H]</div> <div class="stat-value" id="stat-height">--</div> <div class="stat-label">Block Height</div> </div> <div class="stat-card"> <div class="stat-icon">[#]</div> <div class="stat-value" id="stat-hashrate">--</div> <div class="stat-label">Network Hashrate</div> </div> <div class="stat-card"> <div class="stat-icon">[D]</div> <div class="stat-value" id="stat-difficulty">--</div> <div class="stat-label">Difficulty</div> </div> <div class="stat-card"> <div class="stat-icon">[S]</div> <div class="stat-value" id="stat-supply">--</div> <div class="stat-label">Total Supply</div> </div> </div> <!-- Recent Blocks Section --> <div class="section-card"> <div class="section-header"> <div class="section-header-left"> <span class="section-icon">[B]</span> <span class="section-title">Recent Blocks</span> </div> <div class="section-header-right"> <span class="section-meta" id="last-update">--</span> <span class="badge badge-live">* LIVE</span> </div> </div> <div class="section-content"> <div class="data-table"> <div class="table-header table-header-blocks"> <span>Height</span> <span>Hash</span> <span>Age</span> <span>TXs</span> <span>Reward</span> </div> <div id="blocks-list"> <div class="loading-state"> <div class="loading-spinner"></div> <span>Loading blocks...</span> </div> </div> </div> </div> </div> <!-- Mempool Section --> <div class="section-card"> <div class="section-header"> <div class="section-header-left"> <span class="section-icon">[T]</span> <span class="section-title">Mempool Transactions</span> </div> <div class="section-header-right"> <span class="badge badge-pending" id="pool-badge">0 PENDING</span> </div> </div> <div class="section-content"> <div id="mempool-list"> <div class="empty-state"> <div class="empty-icon">*</div> <p>Mempool is empty - all transactions confirmed</p> </div> </div> </div> </div> </div> <!-- Other Views (dynamically rendered) --> <div id="view-blocks" class="hidden"></div> <div id="view-pool" class="hidden"></div> <div id="view-contracts" class="hidden"></div> <div id="view-tools" class="hidden"> <!-- Tools view --> <div class="section-card"> <div class="section-header"> <div class="section-header-left"> <span class="section-icon">[P]</span> <span class="section-title">Proof Validator</span> </div> <div class="section-header-right"> <span class="badge" id="proof-mode-badge">CHECKING...</span> </div> </div> <div class="section-content" id="proof-validator-content"> <div class="loading-state"> <div class="loading-spinner"></div> <span>Checking capabilities...</span> </div> </div> </div> <!-- Additional Tools --> <div class="section-card"> <div class="section-header"> <div class="section-header-left"> <span class="section-icon">?</span> <span class="section-title">About This Explorer</span> </div> </div> <div class="section-content"> <div class="detail-grid"> <div class="detail-column"> <h4 class="detail-subtitle">Features</h4> <ul class="sc-info-list"> <li>Browse blocks with pagination</li> <li>View transaction details</li> <li>Explore smart contracts</li> <li>Monitor mempool</li> <li>View ring members</li> <li>Validate payment proofs (HOLOGRAM)</li> </ul> </div> <div class="detail-column"> <h4 class="detail-subtitle">Connection Modes</h4> <ul class="sc-info-list"> <li><strong>telaHost:</strong> Full features in HOLOGRAM</li> <li><strong>XSWD:</strong> Standard features via WebSocket</li> </ul> <div style="margin-top: var(--s-4);"> <span class="badge badge-live" id="mode-indicator">Detecting...</span> </div> </div> </div> </div> </div> </div> </main> <!-- Footer --> <footer class="footer"> <div class="footer-left"> <span>DERO Explorer TELA v2.0</span> <span>|</span> <span id="connection-mode">Initializing...</span> </div> <div class="footer-right"> <a href="#tools" class="footer-link">Tools</a> <span>|</span> <a href="https://dero.io" class="footer-link" target="_blank">DERO.io</a> </div> </footer> </div> <!-- Core Modules (Split for TELA compliance) --> <script src="core.js"></script> <script src="ui.js"></script> <!-- Additional initialization for tools view --> <script> // Tools view initialization window.addEventListener('explorer:viewChange', function(e) { if (e.detail.view === 'tools') { initToolsView(); } }); window.addEventListener('explorer:connected', function() { // Update mode indicator const modeEl = document.getElementById('mode-indicator'); const connectivity = DeroExplorer.modules.get('connectivity'); if (connectivity && modeEl) { const status = connectivity.getStatus(); modeEl.textContent = status.mode === 'telaHost' ? 'HOLOGRAM Mode' : 'XSWD Mode'; modeEl.className = 'badge ' + (status.enhanced ? 'badge-ok' : 'badge-pending'); } // Initialize tools if already on that view if (DeroExplorer.state.currentView === 'tools') { initToolsView(); } }); function initToolsView() { const connectivity = DeroExplorer.modules.get('connectivity'); if (!connectivity) return; const hasEnhanced = connectivity.hasEnhancedFeatures(); const badge = document.getElementById('proof-mode-badge'); const content = document.getElementById('proof-validator-content'); if (hasEnhanced) { badge.textContent = 'FULL MODE'; badge.className = 'badge badge-ok'; content.innerHTML = ` <p class="text-muted" style="margin-bottom: var(--s-4);"> Validate DERO payment proofs to verify transactions were sent to you. </p> <div style="margin-bottom: var(--s-4);"> <label class="detail-label" style="display: block; margin-bottom: var(--s-2);"> Transaction ID </label> <input type="text" id="proof-txid" class="search-input" style="width: 100%; padding: var(--s-3); background: var(--void-deep); border: 1px solid var(--border-default); border-radius: var(--r-md);" placeholder="Enter TXID..."> </div> <div style="margin-bottom: var(--s-4);"> <label class="detail-label" style="display: block; margin-bottom: var(--s-2);"> Proof String </label> <textarea id="proof-string" rows="4" class="proof-textarea" placeholder="Paste deroproof1q... here"></textarea> </div> <button class="btn btn-primary" onclick="validateProofFromTools()"> Validate Proof </button> <div id="proof-result" style="margin-top: var(--s-4);"></div> `; } else { badge.textContent = 'LIMITED'; badge.className = 'badge badge-pending'; content.innerHTML = ` <div style="text-align: center; padding: var(--s-6);"> <div style="font-size: 32px; color: var(--text-4); margin-bottom: var(--s-4);">!</div> <p style="color: var(--text-2); margin-bottom: var(--s-3);"> Proof validation requires backend support </p> <p class="text-muted text-sm"> The cryptographic proof verification uses Go native code that requires a compatible backend. This is available when running the explorer in HOLOGRAM or with a local explorer that supports proof validation. </p> </div> `; } } async function validateProofFromTools() { const txid = document.getElementById('proof-txid').value.trim(); const proof = document.getElementById('proof-string').value.trim(); const resultDiv = document.getElementById('proof-result'); if (!txid || !proof) { resultDiv.innerHTML = ` <div class="proof-error">Please enter both TXID and proof string</div> `; return; } resultDiv.innerHTML = ` <div class="proof-loading"> <div class="loading-spinner" style="width: 16px; height: 16px;"></div> Validating... </div> `; try { const connectivity = DeroExplorer.modules.get('connectivity'); const result = await connectivity.validateProof(proof, txid); if (result.valid) { resultDiv.innerHTML = ` <div class="proof-valid"> <div class="proof-header">[OK] Proof Valid</div> <div class="proof-details"> ${DeroExplorer.ui.detailRow('Recipient', DeroExplorer.utils.truncateHash(result.address, 16, 12), { mono: true })} ${DeroExplorer.ui.detailRow('Amount', DeroExplorer.utils.formatDERO(result.amount) + ' DERO')} ${result.payload ? DeroExplorer.ui.detailRow('Payload', result.payload) : ''} </div> </div> `; } else { resultDiv.innerHTML = ` <div class="proof-invalid"> <div class="proof-header">[X] Proof Invalid</div> <p>${result.error || 'The proof could not be validated.'}</p> </div> `; } } catch (error) { resultDiv.innerHTML = ` <div class="proof-error">Error: ${DeroExplorer.utils.escapeHtml(error.message)}</div> `; } } </script> </body> </html> */']


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