logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: b66f87c83492f4fc55a2f10743fa13a31b7002727bf2bf8d0e4f66a62b4e8e96 Type SC

Block: 6ab7b181d60ee0756369748718a5da4696e863671659005f8f6571a7eea133ab (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578706c6f7265722d626c6f636b732e6a7322290a33312053544f524528226465736372486472222c2022426c6f636b206578706c6f7265722070616765206c6f6164657222290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578706c6f7265722e74656c6122290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223234633464343465316537666132633439326535343565633535646565386133386532646465376535383765366462343663613233653866623238333664313222290a33372053544f5245282266696c65436865636b53222c20223238633135653662303233303836323533373537353466363465366339616532646534393533396430663465313530383836336235353364646662643337643022290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a2f2f2054454c41204578706c6f726572202d20426c6f636b2046756e6374696f6e73204d6f64756c6520283c20394b42290a0a6173796e632066756e6374696f6e206c6f6164426c6f636b73287873776443616c6c29207b0a2020202063757272656e74526f757465203d2027626c6f636b73273b0a20202020636f6e73742063203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020632e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e4c6f6164696e6720626c6f636b73206578706c6f7265722e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a0a202020202f2f20436865636b205853574420636f6e6e656374696f6e207374617475730a2020202069662028217873776443616c6c207c7c202177696e646f772e78737764207c7c202177696e646f772e787377642e6973436f6e6e656374656429207b0a20202020202020200a20202020202020202f2f205570646174652073746174757320696e64696361746f72730a20202020202020206966202877696e646f772e757064617465416c6c537461747573496e64696361746f727329207b0a20202020202020202020202077696e646f772e757064617465416c6c537461747573496e64696361746f72732827636f6e6e656374696e6727293b0a20202020202020207d0a20202020202020200a2020202020202020747279207b0a20202020202020202020202061776169742077696e646f772e696e697469616c697a6554454c412874727565293b0a202020202020202020202020696620282177696e646f772e78737764207c7c202177696e646f772e787377642e6973436f6e6e656374656429207b0a202020202020202020202020202020207468726f77206e6577204572726f7228275853574420636f6e6e656374696f6e206661696c656427293b0a2020202020202020202020207d0a2020202020202020202020207873776443616c6c203d2077696e646f772e67783b202f2f205573652074686520676c6f62616c20585357442063616c6c2066756e6374696f6e0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020632e696e6e657248544d4c203d20273c64697620636c6173733d22656e68616e6365642d63617264223e3c64697620636c6173733d22636172642d686561646572223e3c6832207374796c653d22636f6c6f723a236566343434343b666f6e742d73697a653a312e3672656d3b666f6e742d7765696768743a3730303b6d617267696e3a303b223ef09f9aab205853574420436f6e6e656374696f6e2052657175697265643c2f68323e3c2f6469763e3c64697620636c6173733d22636172642d636f6e74656e74223e3c646976207374796c653d226261636b67726f756e643a72676261283233392c36382c36382c302e31293b626f726465723a31707820736f6c69642072676261283233392c36382c36382c302e33293b626f726465722d7261646975733a3870783b70616464696e673a3272656d3b746578742d616c69676e3a63656e7465723b626f726465722d6c6566743a34707820736f6c696420236566343434343b223e3c646976207374796c653d22636f6c6f723a236233623362333b666f6e742d73697a653a302e3972656d3b6d617267696e2d626f74746f6d3a312e3572656d3b223e556e61626c6520746f20636f6e6e65637420746f204445524f206461656d6f6e2076696120585357442070726f746f636f6c2e3c2f6469763e3c646976207374796c653d22636f6c6f723a233838383b666f6e742d73697a653a302e3872656d3b6d617267696e2d626f74746f6d3a312e3572656d3b223e506c6561736520656e737572653a3c62722f3ee280a2204445524f206461656d6f6e2069732072756e6e696e6720616e642073796e6365643c62722f3ee280a220456e6772616d2077616c6c6574206973206f70656e2077697468205853574420656e61626c65643c62722f3ee280a2204e6f206669726577616c6c20626c6f636b696e6720706f72742034343332363c2f6469763e3c646976207374796c653d22646973706c61793a666c65783b6761703a3172656d3b6a7573746966792d636f6e74656e743a63656e7465723b666c65782d777261703a777261703b223e3c627574746f6e206f6e636c69636b3d2277696e646f772e7265636f6e6e656374585357443f2e282922207374796c653d226261636b67726f756e643a72676261283233392c36382c36382c302e31293b626f726465723a31707820736f6c696420236566343434343b636f6c6f723a236566343434343b70616464696e673a302e373572656d20312e3572656d3b626f726465722d7261646975733a3670783b637572736f723a706f696e7465723b666f6e742d7765696768743a3530303b223ef09f948420526574727920436f6e6e656374696f6e3c2f627574746f6e3e3c627574746f6e206f6e636c69636b3d2277696e646f772e6c6f636174696f6e2e686173683d5c27686f6d655c2722207374796c653d226261636b67726f756e643a726762612838322c3230302c3231392c302e31293b626f726465723a31707820736f6c696420233532633864623b636f6c6f723a233532633864623b70616464696e673a302e373572656d20312e3572656d3b626f726465722d7261646975733a3670783b637572736f723a706f696e7465723b666f6e742d7765696768743a3530303b223ee28690204261636b20746f2044617368626f6172643c2f627574746f6e3e3c2f6469763e3c2f6469763e3c2f6469763e3c2f6469763e273b0a20202020202020202020202072657475726e3b0a20202020202020207d0a202020207d0a0a20202020747279207b0a2020202020202020636f6e737420636f7265203d206177616974206c6d2827626c6f636b732d636f726527293b0a20202020202020206966202821636f726529207468726f77206e6577204572726f7228274661696c656420746f206c6f616420626c6f636b73206d6f64756c6527293b0a0a2020202020202020636f6e737420726573756c74203d20617761697420636f72652e72656e646572426c6f636b734578706c6f726572287873776443616c6c293b0a2020202020202020632e696e6e657248544d4c203d20726573756c743b0a20202020202020200a20202020202020202f2f2053746f7265207265666572656e63657320666f7220706167696e6174696f6e0a202020202020202077696e646f772e626c6f636b73436f7265203d20636f72653b0a202020202020202077696e646f772e626c6f636b7358737764203d207873776443616c6c3b0a20202020202020200a20202020202020202f2f204c6f616420616e642073746f72652074686520626c6f636b732d6c697374206d6f64756c6520666f722064697265637420706167696e6174696f6e206163636573730a2020202020202020696620282177696e646f772e626c6f636b734c6973744d6f64756c6529207b0a20202020202020202020202077696e646f772e626c6f636b734c6973744d6f64756c65203d206177616974206c6d2827626c6f636b732d6c69737427293b0a2020202020202020202020200a2020202020202020202020202f2f2053696d706c652072617465206c696d6974696e6720666f7220706167696e6174696f6e0a20202020202020202020202077696e646f772e626c6f636b526571756573745175657565203d207b0a202020202020202020202020202020206c617374526571756573743a20302c0a202020202020202020202020202020206173796e632061646428666e29207b0a2020202020202020202020202020202020202020636f6e7374206e6f77203d20446174652e6e6f7728293b0a2020202020202020202020202020202020202020636f6e73742064656c6179203d204d6174682e6d617828302c20353030202d20286e6f77202d20746869732e6c6173745265717565737429293b0a20202020202020202020202020202020202020206966202864656c6179203e203029206177616974206e65772050726f6d6973652872203d3e2073657454696d656f757428722c2064656c617929293b0a2020202020202020202020202020202020202020746869732e6c61737452657175657374203d20446174652e6e6f7728293b0a202020202020202020202020202020202020202072657475726e20666e28293b0a202020202020202020202020202020207d0a2020202020202020202020207d3b0a0a2020202020202020202020202f2f204578706f72742074686520706167696e6174696f6e2066756e6374696f6e20776974682072617465206c696d6974696e670a20202020202020202020202077696e646f772e6c6f6164426c6f636b7350616765203d206173796e632066756e6374696f6e287061676529207b0a202020202020202020202020202020202f2f2044697361626c6520616c6c20706167696e6174696f6e20627574746f6e7320696d6d6564696174656c790a2020202020202020202020202020202077696e646f772e64697361626c65506167696e6174696f6e427574746f6e733f2e2874727565293b0a202020202020202020202020202020200a20202020202020202020202020202020747279207b0a202020202020202020202020202020202020202061776169742077696e646f772e626c6f636b5265717565737451756575652e616464286173796e63202829203d3e207b0a2020202020202020202020202020202020202020202020206966202877696e646f772e626c6f636b734c6973744d6f64756c652026262077696e646f772e626c6f636b735873776429207b0a2020202020202020202020202020202020202020202020202020202061776169742077696e646f772e626c6f636b734c6973744d6f64756c652e6c6f6164426c6f636b73506167652e63616c6c2877696e646f772e626c6f636b734c6973744d6f64756c652c20706167652c2077696e646f772e626c6f636b7358737764293b0a2020202020202020202020202020202020202020202020207d20656c7365207b0a202020202020202020202020202020202020202020202020202020207468726f77206e6577204572726f7228274d697373696e6720626c6f636b734c6973744d6f64756c65206f7220626c6f636b735873776427293b0a2020202020202020202020202020202020202020202020207d0a20202020202020202020202020202020202020207d293b0a202020202020202020202020202020207d20636174636820286529207b0a202020202020202020202020202020207d2066696e616c6c79207b0a20202020202020202020202020202020202020202f2f2052652d656e61626c6520706167696e6174696f6e20627574746f6e730a202020202020202020202020202020202020202077696e646f772e64697361626c65506167696e6174696f6e427574746f6e733f2e2866616c7365293b0a202020202020202020202020202020207d0a2020202020202020202020207d3b0a0a20202020202020207d0a20202020202020200a20202020202020202f2f204c6f61642066697273742070616765206175746f6d61746963616c6c790a202020202020202073657454696d656f7574282829203d3e207b0a202020202020202020202020636f6e737420636f6e7461696e6572203d20646f63756d656e742e676574456c656d656e74427949642827626c6f636b732d636f6e7461696e657227293b0a20202020202020202020202069662028636f72652e6c6f6164426c6f636b735061676520262620636f6e7461696e657229207b0a20202020202020202020202020202020636f72652e6c6f6164426c6f636b735061676528312c207873776443616c6c293b0a2020202020202020202020207d0a20202020202020207d2c20323030293b0a202020207d20636174636820286572726f7229207b0a2020202020202020632e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4572726f72204c6f6164696e6720426c6f636b733c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a202020207d0a7d0a0a6173796e632066756e6374696f6e206c6f6164426c6f636b2868656967687429207b0a2020202063757272656e74526f757465203d2027626c6f636b273b0a20202020636f6e73742063203d20646f63756d656e742e676574456c656d656e744279496428276d61696e2d636f6e74656e7427293b0a20202020632e696e6e657248544d4c203d20273c64697620636c6173733d226c6f6164696e672d70726f6772657373223e4c6f6164696e6720626c6f636b2064657461696c732e2e2e3c64697620636c6173733d2270726f67726573732d626172223e3c2f6469763e3c2f6469763e273b0a0a20202020696620282178737764436f72653f2e6973436f6e6e656374656429207b0a2020202020202020632e696e6e657248544d4c203d20273c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e54454c4120636f6e6e656374696f6e2072657175697265643c2f68333e3c2f6469763e273b0a202020202020202072657475726e3b0a202020207d0a0a20202020747279207b0a2020202020202020636f6e7374205b636f72652c206578747261735d203d2061776169742050726f6d6973652e616c6c285b6c6d2827626c6f636b732d636f726527292c206c6d2827626c6f636b732d65787472617327295d293b0a20202020202020206966202821636f726529207468726f77206e6577204572726f7228274661696c656420746f206c6f616420626c6f636b73206d6f64756c6527293b0a0a2020202020202020636f6e737420726573756c74203d20617761697420636f72652e72656e646572426c6f636b286865696768742c2078737764436f72652e63616c6c2e62696e642878737764436f726529293b0a20202020202020200a20202020202020206966202865787472617329207b0a2020202020202020202020202f2f20496e697469616c697a6520636f70792066756e6374696f6e0a202020202020202020202020696620286578747261732e696e6974436f707946756e6374696f6e29207b0a202020202020202020202020202020206578747261732e696e6974436f707946756e6374696f6e28293b0a2020202020202020202020207d0a2020202020202020202020200a202020202020202020202020636f6e73742064617461203d2061776169742078737764436f72652e63616c6c28274445524f2e476574426c6f636b272c207b206865696768743a207061727365496e742868656967687429207d293b0a202020202020202020202020696620286461746129207b0a20202020202020202020202020202020636f6e7374206a736f6e203d20646174612e6a736f6e203f204a534f4e2e706172736528646174612e6a736f6e29203a207b7d3b0a20202020202020202020202020202020636f6e7374206d696e69203d206a736f6e2e6d696e69626c6f636b73207c7c205b5d3b0a202020202020202020202020202020200a202020202020202020202020202020202f2f20476574206d696e6572732066726f6d20626f7468206c6f636174696f6e730a20202020202020202020202020202020636f6e7374206d696e657273203d20646174612e626c6f636b5f6865616465723f2e6d696e657273207c7c20646174612e6d696e657273207c7c205b5d3b0a202020202020202020202020202020200a20202020202020202020202020202020636f6e737420646976203d20646f63756d656e742e637265617465456c656d656e74282764697627293b0a202020202020202020202020202020206469762e696e6e657248544d4c203d20726573756c743b0a202020202020202020202020202020200a20202020202020202020202020202020636f6e73742063617264203d206469762e717565727953656c6563746f7228272e6361726427293b0a20202020202020202020202020202020696620286361726429207b0a20202020202020202020202020202020202020202f2f20416c776179732073686f77206d696e69626c6f636b20616e616c7973697320286576656e20696620656d707479290a2020202020202020202020202020202020202020636172642e696e7365727441646a6163656e7448544d4c28276265666f7265656e64272c206578747261732e72656e6465724d696e69626c6f636b4578706c6f726572286d696e692c206d696e65727329293b0a2020202020202020202020202020202020202020636172642e696e7365727441646a6163656e7448544d4c28276265666f7265656e64272c206578747261732e72656e646572546563686e6963616c416e616c7973697328646174612c206a736f6e2c20646174612e626c6f636b5f6865616465723f2e6861736829293b0a2020202020202020202020202020202020202020636172642e696e7365727441646a6163656e7448544d4c28276265666f7265656e64272c206578747261732e72656e6465725261774461746156696577657228646174612c206a736f6e2c20646174612e626c6f636b5f6865616465723f2e6861736829293b0a202020202020202020202020202020207d0a202020202020202020202020202020200a20202020202020202020202020202020632e696e6e657248544d4c203d206469762e696e6e657248544d4c3b0a2020202020202020202020207d20656c7365207b0a20202020202020202020202020202020632e696e6e657248544d4c203d20726573756c743b0a2020202020202020202020207d0a20202020202020207d20656c7365207b0a202020202020202020202020632e696e6e657248544d4c203d20726573756c743b0a20202020202020207d0a202020207d20636174636820286572726f7229207b0a2020202020202020632e696e6e657248544d4c203d20603c64697620636c6173733d22656e68616e6365642d63617264223e3c68333e4572726f72204c6f6164696e6720426c6f636b3c2f68333e3c703e247b6572726f722e6d6573736167657d3c2f703e3c2f6469763e603b0a202020207d0a7d0a0a2f2f20476c6f62616c20706167696e6174696f6e2066756e6374696f6e2069732072656769737465726564207768656e20626c6f636b73206d6f64756c65206c6f6164730a0a2f2f204578706f727420666f72206d6f64756c65206c6f6164696e670a77696e646f772e6578706c6f726572426c6f636b73203d207b206c6f6164426c6f636b732c206c6f6164426c6f636b207d3b0a2a2f
dURL 6578706c6f7265722e74656c61
descrHdr 426c6f636b206578706c6f7265722070616765206c6f61646572
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 32346334643434653165376661326334393265353435656335356465653861333865326464653765353837653664623436636132336538666232383336643132
fileCheckS 32386331356536623032333038363235333735373534663634653663396165326465343935333964306634653135303838363362353533646466626433376430
hash 62363666383763383334393266346663353561326631303734336661313361333162373030323732376266326266386430653466363661363262346538653936
iconURLHdr
likes 0
nameHdr 6578706c6f7265722d626c6f636b732e6a73
owner 616e6f6e
subDir
SCID uint64 variables
key value
built BLID : cad0b8157df0f71f26db12ee54d4a723860be9ba4cb514d846e79cdc218fdb6c
Tx RootHash: 25859763fe73573956792b1a59e99e70533153a84563fc2b85f414a4f32d45ac built height : 6013865
Timestamp: 1759379186384 Timestamp [UTC]: 2025-10-02 05:26:26 Age [y:d:h:m:s]: 3:57:13.073
Block: 6013867 Fee: 0.08453 Tx size: 11.144 kB
Tx version: 1 No of confirmations: 725 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 16 inputs/outputs (RING size) Fees 0.08453 Deposited to SC 0.00000
Sender :
address
dero1qykskfcpkpupv9v35x36acnpf0lv3w29x9qy5rnnq835mph4uuel6qgnuwwqq
dero1qyp3n59q0r436xgn4k82z9jlhxkd8g9hwgyj40gdqmqjgsk8kqvh2qqqjrzk7
dero1qyxgvzxwy66cvmk6pay3suwvg5zj80kyjggrqpvzu2mk6gkmw073uqqnfpsf3
dero1qy8usgjzdtzrk707gu32arr6ulkhedlw88dy5aexyuzdjxtsr6h4vqqgvz6t9
dero1qyyy96qp5fyzkgqwad263zwnf9w6she9634dcmegwr2s8vykfjd7qqqycl9nk
dero1qy4unw5yz6zuny8d5k9ye9mc92eynsav6s3kn8et4rsysw4d20przqgf4w4xn
dero1qyg4vmms57z3dyjjcy23e89t8etc8v6jvvw8gl86kdhyw38559k5uqqh0tadv
dero1qyx0xp2vkj0emt24jp62rl6rs9u2055gyqtc5txm2rlj9uxrzdutkqqkjsv89
dero1qysjtm0utk4etpuj0f8sakyn6rhtjv3gp9guygr3tnzf9dgt52ngkqq94pwu8
dero1qyqu6kdla44msn0ky5skpv4fahj2ay80ycjpz27kgc4wf7jk4ys0kqq6s36fh
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qykpj4h5wrf9wl0lel9dpl7qxf80wkcru33dmmt4ranf40ynqhv3qqqjvn92h
dero1qy9jzula6he26lc30hqsdlysgnct79e7d3kzy3snmfqw3n4hsjnmqqqc4ff6g
dero1qyg39kyfry8ka0ejzz8ydj7ysqm2rn3zf7lx99gxmpr562equ6wdcqqmm36h0
dero1qygpxexlttqr3csuj0n9nn2vutcjl2scnac632pdxrleed0qprqmuqq7cdyy8
dero1qydn3xpepgk0tp0jrmk2navsfjhype7hl69u55c8uvqdvtvm23rp5qglwvw35
SC Balance: 0.00000 DERO
SC CODE:
  Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "explorer-blocks.js")
31 STORE("descrHdr", "Block explorer page loader")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "explorer.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "24c4d44e1e7fa2c492e545ec55dee8a38e2dde7e587e6db46ca23e8fb2836d12")
37 STORE("fileCheckS", "28c15e6b02308625375754f64e6c9ae2de49539d0f4e1508863b553ddfbd37d0")
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

/*
// TELA Explorer - Block Functions Module (< 9KB)

async function loadBlocks(xswdCall) {
    currentRoute = 'blocks';
    const c = document.getElementById('main-content');
    c.innerHTML = '<div class="loading-progress">Loading blocks explorer...<div class="progress-bar"></div></div>';

    // Check XSWD connection status
    if (!xswdCall || !window.xswd || !window.xswd.isConnected) {
        
        // Update status indicators
        if (window.updateAllStatusIndicators) {
            window.updateAllStatusIndicators('connecting');
        }
        
        try {
            await window.initializeTELA(true);
            if (!window.xswd || !window.xswd.isConnected) {
                throw new Error('XSWD connection failed');
            }
            xswdCall = window.gx; // Use the global XSWD call function
        } catch (error) {
            c.innerHTML = '<div class="enhanced-card"><div class="card-header"><h2 style="color:#ef4444;font-size:1.6rem;font-weight:700;margin:0;">🚫 XSWD Connection Required</h2></div><div class="card-content"><div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:2rem;text-align:center;border-left:4px solid #ef4444;"><div style="color:#b3b3b3;font-size:0.9rem;margin-bottom:1.5rem;">Unable to connect to DERO daemon via XSWD protocol.</div><div style="color:#888;font-size:0.8rem;margin-bottom:1.5rem;">Please ensure:<br/>• DERO daemon is running and synced<br/>• Engram wallet is open with XSWD enabled<br/>• No firewall blocking port 44326</div><div style="display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;"><button onclick="window.reconnectXSWD?.()" style="background:rgba(239,68,68,0.1);border:1px solid #ef4444;color:#ef4444;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;">🔄 Retry Connection</button><button onclick="window.location.hash=\'home\'" style="background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;">← Back to Dashboard</button></div></div></div></div>';
            return;
        }
    }

    try {
        const core = await lm('blocks-core');
        if (!core) throw new Error('Failed to load blocks module');

        const result = await core.renderBlocksExplorer(xswdCall);
        c.innerHTML = result;
        
        // Store references for pagination
        window.blocksCore = core;
        window.blocksXswd = xswdCall;
        
        // Load and store the blocks-list module for direct pagination access
        if (!window.blocksListModule) {
            window.blocksListModule = await lm('blocks-list');
            
            // Simple rate limiting for pagination
            window.blockRequestQueue = {
                lastRequest: 0,
                async add(fn) {
                    const now = Date.now();
                    const delay = Math.max(0, 500 - (now - this.lastRequest));
                    if (delay > 0) await new Promise(r => setTimeout(r, delay));
                    this.lastRequest = Date.now();
                    return fn();
                }
            };

            // Export the pagination function with rate limiting
            window.loadBlocksPage = async function(page) {
                // Disable all pagination buttons immediately
                window.disablePaginationButtons?.(true);
                
                try {
                    await window.blockRequestQueue.add(async () => {
                        if (window.blocksListModule && window.blocksXswd) {
                            await window.blocksListModule.loadBlocksPage.call(window.blocksListModule, page, window.blocksXswd);
                        } else {
                            throw new Error('Missing blocksListModule or blocksXswd');
                        }
                    });
                } catch (e) {
                } finally {
                    // Re-enable pagination buttons
                    window.disablePaginationButtons?.(false);
                }
            };

        }
        
        // Load first page automatically
        setTimeout(() => {
            const container = document.getElementById('blocks-container');
            if (core.loadBlocksPage && container) {
                core.loadBlocksPage(1, xswdCall);
            }
        }, 200);
    } catch (error) {
        c.innerHTML = `<div class="enhanced-card"><h3>Error Loading Blocks</h3><p>${error.message}</p></div>`;
    }
}

async function loadBlock(height) {
    currentRoute = 'block';
    const c = document.getElementById('main-content');
    c.innerHTML = '<div class="loading-progress">Loading block details...<div class="progress-bar"></div></div>';

    if (!xswdCore?.isConnected) {
        c.innerHTML = '<div class="enhanced-card"><h3>TELA connection required</h3></div>';
        return;
    }

    try {
        const [core, extras] = await Promise.all([lm('blocks-core'), lm('blocks-extras')]);
        if (!core) throw new Error('Failed to load blocks module');

        const result = await core.renderBlock(height, xswdCore.call.bind(xswdCore));
        
        if (extras) {
            // Initialize copy function
            if (extras.initCopyFunction) {
                extras.initCopyFunction();
            }
            
            const data = await xswdCore.call('DERO.GetBlock', { height: parseInt(height) });
            if (data) {
                const json = data.json ? JSON.parse(data.json) : {};
                const mini = json.miniblocks || [];
                
                // Get miners from both locations
                const miners = data.block_header?.miners || data.miners || [];
                
                const div = document.createElement('div');
                div.innerHTML = result;
                
                const card = div.querySelector('.card');
                if (card) {
                    // Always show miniblock analysis (even if empty)
                    card.insertAdjacentHTML('beforeend', extras.renderMiniblockExplorer(mini, miners));
                    card.insertAdjacentHTML('beforeend', extras.renderTechnicalAnalysis(data, json, data.block_header?.hash));
                    card.insertAdjacentHTML('beforeend', extras.renderRawDataViewer(data, json, data.block_header?.hash));
                }
                
                c.innerHTML = div.innerHTML;
            } else {
                c.innerHTML = result;
            }
        } else {
            c.innerHTML = result;
        }
    } catch (error) {
        c.innerHTML = `<div class="enhanced-card"><h3>Error Loading Block</h3><p>${error.message}</p></div>`;
    }
}

// Global pagination function is registered when blocks module loads

// Export for module loading
window.explorerBlocks = { loadBlocks, loadBlock };
*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "explorer-blocks.js") 31 STORE("descrHdr", "Block explorer page loader") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "explorer.tela") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "24c4d44e1e7fa2c492e545ec55dee8a38e2dde7e587e6db46ca23e8fb2836d12") 37 STORE("fileCheckS", "28c15e6b02308625375754f64e6c9ae2de49539d0f4e1508863b553ddfbd37d0") 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 /* // TELA Explorer - Block Functions Module (< 9KB) async function loadBlocks(xswdCall) { currentRoute = 'blocks'; const c = document.getElementById('main-content'); c.innerHTML = '<div class="loading-progress">Loading blocks explorer...<div class="progress-bar"></div></div>'; // Check XSWD connection status if (!xswdCall || !window.xswd || !window.xswd.isConnected) { // Update status indicators if (window.updateAllStatusIndicators) { window.updateAllStatusIndicators('connecting'); } try { await window.initializeTELA(true); if (!window.xswd || !window.xswd.isConnected) { throw new Error('XSWD connection failed'); } xswdCall = window.gx; // Use the global XSWD call function } catch (error) { c.innerHTML = '<div class="enhanced-card"><div class="card-header"><h2 style="color:#ef4444;font-size:1.6rem;font-weight:700;margin:0;">🚫 XSWD Connection Required</h2></div><div class="card-content"><div style="background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);border-radius:8px;padding:2rem;text-align:center;border-left:4px solid #ef4444;"><div style="color:#b3b3b3;font-size:0.9rem;margin-bottom:1.5rem;">Unable to connect to DERO daemon via XSWD protocol.</div><div style="color:#888;font-size:0.8rem;margin-bottom:1.5rem;">Please ensure:<br/>• DERO daemon is running and synced<br/>• Engram wallet is open with XSWD enabled<br/>• No firewall blocking port 44326</div><div style="display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;"><button onclick="window.reconnectXSWD?.()" style="background:rgba(239,68,68,0.1);border:1px solid #ef4444;color:#ef4444;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;">🔄 Retry Connection</button><button onclick="window.location.hash=\'home\'" style="background:rgba(82,200,219,0.1);border:1px solid #52c8db;color:#52c8db;padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:500;">← Back to Dashboard</button></div></div></div></div>'; return; } } try { const core = await lm('blocks-core'); if (!core) throw new Error('Failed to load blocks module'); const result = await core.renderBlocksExplorer(xswdCall); c.innerHTML = result; // Store references for pagination window.blocksCore = core; window.blocksXswd = xswdCall; // Load and store the blocks-list module for direct pagination access if (!window.blocksListModule) { window.blocksListModule = await lm('blocks-list'); // Simple rate limiting for pagination window.blockRequestQueue = { lastRequest: 0, async add(fn) { const now = Date.now(); const delay = Math.max(0, 500 - (now - this.lastRequest)); if (delay > 0) await new Promise(r => setTimeout(r, delay)); this.lastRequest = Date.now(); return fn(); } }; // Export the pagination function with rate limiting window.loadBlocksPage = async function(page) { // Disable all pagination buttons immediately window.disablePaginationButtons?.(true); try { await window.blockRequestQueue.add(async () => { if (window.blocksListModule && window.blocksXswd) { await window.blocksListModule.loadBlocksPage.call(window.blocksListModule, page, window.blocksXswd); } else { throw new Error('Missing blocksListModule or blocksXswd'); } }); } catch (e) { } finally { // Re-enable pagination buttons window.disablePaginationButtons?.(false); } }; } // Load first page automatically setTimeout(() => { const container = document.getElementById('blocks-container'); if (core.loadBlocksPage && container) { core.loadBlocksPage(1, xswdCall); } }, 200); } catch (error) { c.innerHTML = `<div class="enhanced-card"><h3>Error Loading Blocks</h3><p>${error.message}</p></div>`; } } async function loadBlock(height) { currentRoute = 'block'; const c = document.getElementById('main-content'); c.innerHTML = '<div class="loading-progress">Loading block details...<div class="progress-bar"></div></div>'; if (!xswdCore?.isConnected) { c.innerHTML = '<div class="enhanced-card"><h3>TELA connection required</h3></div>'; return; } try { const [core, extras] = await Promise.all([lm('blocks-core'), lm('blocks-extras')]); if (!core) throw new Error('Failed to load blocks module'); const result = await core.renderBlock(height, xswdCore.call.bind(xswdCore)); if (extras) { // Initialize copy function if (extras.initCopyFunction) { extras.initCopyFunction(); } const data = await xswdCore.call('DERO.GetBlock', { height: parseInt(height) }); if (data) { const json = data.json ? JSON.parse(data.json) : {}; const mini = json.miniblocks || []; // Get miners from both locations const miners = data.block_header?.miners || data.miners || []; const div = document.createElement('div'); div.innerHTML = result; const card = div.querySelector('.card'); if (card) { // Always show miniblock analysis (even if empty) card.insertAdjacentHTML('beforeend', extras.renderMiniblockExplorer(mini, miners)); card.insertAdjacentHTML('beforeend', extras.renderTechnicalAnalysis(data, json, data.block_header?.hash)); card.insertAdjacentHTML('beforeend', extras.renderRawDataViewer(data, json, data.block_header?.hash)); } c.innerHTML = div.innerHTML; } else { c.innerHTML = result; } } else { c.innerHTML = result; } } catch (error) { c.innerHTML = `<div class="enhanced-card"><h3>Error Loading Block</h3><p>${error.message}</p></div>`; } } // Global pagination function is registered when blocks module loads // Export for module loading window.explorerBlocks = { loadBlocks, loadBlock }; */']


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