logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: 8798ba6f7f4783aba1e22e0d1d2d52542ae0f3b86f81d5f017f355066c5923dd Type SC

Block: f15d2e34acc155154c6c9885fba8d1c9492ced7c764e3fea02f2221a00092b98 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528227661725f6865616465725f6e616d65222c20226a73342e6a7322290a33312053544f524528227661725f6865616465725f6465736372697074696f6e222c202222290a33322053544f524528227661725f6865616465725f69636f6e222c202222290a33332053544f524528226455524c222c202222290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20222f22290a33362053544f5245282266696c65436865636b43222c20223038643265366163353330316466306530316533343161366465376539633333323139613137633338666361646564653364313338656339343838623331353022290a33372053544f5245282266696c65436865636b53222c20223133363764386338616163363133633735323139646131643732343131356535313632323430386130353138353162353632376166306666643966306261666322290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a0a0a66756e6374696f6e204964656e746974795365747570287b6f6e446f6e657d297b0a2020636f6e7374205b6d6f64652c7365744d6f64655d3d7573655374617465282763686f6f736527293b0a2020636f6e7374205b6e616d652c7365744e616d655d3d7573655374617465282727293b0a2020636f6e7374205b6e736563496e7075742c7365744e736563496e7075745d3d7573655374617465282727293b0a2020636f6e7374205b6e7365634572726f722c7365744e7365634572726f725d3d7573655374617465282727293b0a2020636f6e7374205b6c6f6164696e672c7365744c6f6164696e675d3d75736553746174652866616c7365293b0a0a2020636f6e737420696e707574533d7b77696474683a2731303025272c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e303529272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313429272c626f726465725261646975733a342c70616464696e673a27313070782031347078272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6f75746c696e653a276e6f6e65272c6361726574436f6c6f723a55492e6f72616e67652c626f7853697a696e673a27626f726465722d626f78277d3b0a2020636f6e73742062746e503d7b77696474683a2731303025272c70616464696e673a27313170782030272c6261636b67726f756e643a55492e6f72616e67652c626f726465723a276e6f6e65272c626f726465725261646975733a342c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31322c666f6e745765696768743a3730302c6c657474657253706163696e673a27302e3132656d272c746578745472616e73666f726d3a27757070657263617365272c636f6c6f723a2723303030272c637572736f723a27706f696e746572277d3b0a2020636f6e73742062746e533d7b77696474683a2731303025272c70616464696e673a27313170782030272c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e303529272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313429272c626f726465725261646975733a342c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31322c666f6e745765696768743a3730302c6c657474657253706163696e673a27302e3132656d272c746578745472616e73666f726d3a27757070657263617365272c636f6c6f723a2772676261283235352c3235352c3235352c302e363529272c637572736f723a27706f696e746572277d3b0a0a2020636f6e7374206372656174654e65773d6173796e6328293d3e7b0a202020207365744c6f6164696e672874727565293b0a20202020636f6e7374206b703d61776169742067656e65726174654b65797061697228293b0a20202020636f6e73742069643d7b2e2e2e6b702c646973706c61794e616d653a6e616d652e7472696d28297c7c27416e6f6e69656d272c6c6f67696e4d6574686f643a2767656e657261746564277d3b0a2020202073746f726167652e73657428276c745f6e6f7374725f6964656e74697479272c4a534f4e2e737472696e6769667928696429293b6f6e446f6e65286964293b7365744c6f6164696e672866616c7365293b0a20207d3b0a0a202072657475726e20682827646976272c7b7374796c653a7b6d617857696474683a3430302c6d617267696e3a2730206175746f272c70616464696e67546f703a39362c70616464696e67426f74746f6d3a38302c70616464696e674c6566743a32342c70616464696e6752696768743a32342c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c616c69676e4974656d733a2763656e746572277d7d2c0a20202020682827646976272c7b7374796c653a7b77696474683a35362c6865696768743a35362c626f726465725261646975733a27353025272c626f726465723a2731707820736f6c69642072676261283232342c3132332c35372c302e3429272c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6d617267696e426f74746f6d3a32347d7d2c682849636f6e2c7b6e616d653a27736869656c64272c73697a653a32342c636f6c6f723a55492e6f72616e67657d29292c0a202020206d6f64653d3d3d2763686f6f7365272626682827646976272c7b7374796c653a7b77696474683a2731303025277d7d2c0a2020202020206828276832272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a32322c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e426f74746f6d3a382c74657874416c69676e3a2763656e746572277d7d2c274964656e746974656974206b69657a656e27292c0a20202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e343029272c6c696e654865696768743a312e372c6d617267696e426f74746f6d3a33322c74657874416c69676e3a2763656e746572277d7d2c274765656e20656d61696c2e204765656e207761636874776f6f72642e20566f6c6c6564696720616e6f6e69656d2e27292c0a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a31307d7d2c0a2020202020202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e7365744d6f646528276e657727292c7374796c653a62746e507d2c27416e6f6e69656d65206964656e7469746569742061616e6d616b656e27292c0a2020202020202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e7365744d6f646528276e73656327292c7374796c653a62746e537d2c27496d706f7274656572206d6574206e73656320736c657574656c27290a202020202020290a20202020292c0a202020206d6f64653d3d3d276e736563272626682827646976272c7b7374796c653a7b77696474683a2731303025277d7d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e7365744d6f6465282763686f6f736527292c7374796c653a7b6261636b67726f756e643a276e6f6e65272c626f726465723a276e6f6e65272c637572736f723a27706f696e746572272c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31312c6d617267696e426f74746f6d3a32342c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a347d7d2c273c2d20546572756727292c0a2020202020206828276832272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a32302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e426f74746f6d3a31322c74657874416c69676e3a2763656e746572272c77696474683a2731303025277d7d2c27496d706f7274656572206e73656320736c657574656c27292c0a202020202020682827646976272c7b7374796c653a7b77696474683a2731303025272c70616464696e673a27313070782031347078272c6261636b67726f756e643a2772676261283233392c36382c36382c302e303629272c626f726465723a2731707820736f6c69642072676261283233392c36382c36382c302e323029272c626f726465725261646975733a342c6d617267696e426f74746f6d3a31367d7d2c0a202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31312c636f6c6f723a2772676261283233392c36382c36382c302e373029272c6d617267696e3a302c6c696e654865696768743a312e367d7d2c2728212920566f6572206a65207072697665736c657574656c206e6f6f697420696e206f7020736974657320646965206a65206e6965742076657274726f7577742e27290a202020202020292c0a202020202020682827696e707574272c7b706c616365686f6c6465723a276e736563312e2e2e206f6620686578272c76616c75653a6e736563496e7075742c6f6e4368616e67653a653d3e7b7365744e736563496e70757428652e7461726765742e76616c7565293b7365744e7365634572726f72282727297d2c747970653a2770617373776f7264272c7374796c653a7b2e2e2e696e707574532c6d617267696e426f74746f6d3a31302c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c666f6e7453697a653a31327d7d292c0a202020202020682827696e707574272c7b706c616365686f6c6465723a274e61616d20286f7074696f6e65656c29272c76616c75653a6e616d652c6f6e4368616e67653a653d3e7365744e616d6528652e7461726765742e76616c7565292c7374796c653a7b2e2e2e696e707574532c6d617267696e426f74746f6d3a31327d7d292c0a2020202020206e7365634572726f72262668282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31312c636f6c6f723a2772676261283233392c36382c36382c302e383529272c6d617267696e426f74746f6d3a31307d7d2c6e7365634572726f72292c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e7b7d2c7374796c653a62746e507d2c27496d706f727465657220656e2076657262696e6427290a20202020292c0a202020206d6f64653d3d3d276e6577272626682827646976272c7b7374796c653a7b77696474683a2731303025277d7d2c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e7365744d6f6465282763686f6f736527292c7374796c653a7b6261636b67726f756e643a276e6f6e65272c626f726465723a276e6f6e65272c637572736f723a27706f696e746572272c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31312c6d617267696e426f74746f6d3a32342c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a347d7d2c273c2d20546572756727292c0a2020202020206828276832272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a32302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e426f74746f6d3a382c74657874416c69676e3a2763656e746572272c77696474683a2731303025277d7d2c274e696575776520616e6f6e69656d65206964656e74697465697427292c0a20202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e343029272c6c696e654865696768743a312e372c6d617267696e426f74746f6d3a32342c74657874416c69676e3a2763656e746572272c77696474683a2731303025277d7d2c27476567656e657265657264206b65797061697220696e2062726f777365722e204765656e20656d61696c2e204765656e207761636874776f6f72642e27292c0a202020202020682827696e707574272c7b706c616365686f6c6465723a274b6965732065656e206e61616d20286f7074696f6e65656c29272c76616c75653a6e616d652c6f6e4368616e67653a653d3e7365744e616d6528652e7461726765742e76616c7565292c6f6e4b6579446f776e3a653d3e652e6b65793d3d3d27456e7465722726266372656174654e657728292c7374796c653a7b2e2e2e696e707574532c6d617267696e426f74746f6d3a31327d7d292c0a202020202020682827627574746f6e272c7b6f6e436c69636b3a6372656174654e65772c64697361626c65643a6c6f6164696e672c7374796c653a62746e507d2c6c6f6164696e673f2741616e6d616b656e2e2e2e273a27416e6f6e69656d65206964656e7469746569742061616e6d616b656e27290a20202020292c0a2020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31302c636f6c6f723a2772676261283235352c3235352c3235352c302e323029272c6d617267696e546f703a31342c74657874416c69676e3a2763656e746572277d7d2c274765656e20656d61696c2e204765656e207761636874776f6f72642e204765656e20646174612062696a206f6e732e27290a2020293b0a7d0a0a2f2f202d2d20434f4d4d554e495459204f5645524c4159202d2d0a66756e6374696f6e20436f6d6d756e6974794f7665726c6179287b676c6f62616c4964656e746974797d297b0a2020636f6e7374205b6964656e746974792c7365744964656e746974795d3d7573655374617465286e756c6c293b0a2020636f6e7374205b737465702c736574537465705d3d757365537461746528276c6f6164696e6727293b0a2020636f6e7374205b6d7367732c7365744d7367735d3d7573655374617465285b0a202020207b69643a2731272c636f6e74656e743a2742657665696c696764652076657262696e64696e6720746f74207374616e642067656272616368742e272c6b696e643a2773797374656d272c646973706c61794e616d653a275379737465656d272c7075624865783a2773797374656d272c637265617465645f61743a446174652e6e6f7728292d3630303030307d2c0a202020207b69643a2732272c636f6e74656e743a2748656566742069656d616e642064652062616e6b7472616e736163746965732076616e204361736520233932312062656b656b656e3f272c6b696e643a276d657373616765272c646973706c61794e616d653a27496e76657374696761746f725f3838272c7075624865783a2761336639272c637265617465645f61743a446174652e6e6f7728292d3330303030307d2c0a202020207b69643a2733272c636f6e74656e743a274a612c20646965206d61746368656e206e696574206d657420646520676574756967656e7665726b6c6172696e672e272c6b696e643a276d657373616765272c646973706c61794e616d653a274f53494e545f466f78272c7075624865783a2762376532272c637265617465645f61743a446174652e6e6f7728292d3132303030307d2c0a20205d293b0a2020636f6e7374205b696e7075742c736574496e7075745d3d7573655374617465282727293b0a2020636f6e7374205b766f7465642c736574566f7465645d3d7573655374617465286e756c6c293b0a2020636f6e737420656e645265663d757365526566286e756c6c293b0a20207573654566666563742828293d3e7b0a20202020696628676c6f62616c4964656e74697479297b7365744964656e7469747928676c6f62616c4964656e74697479293b736574537465702827726561647927293b72657475726e3b7d0a20202020636f6e737420733d73746f726167652e67657428276c745f6e6f7374725f6964656e7469747927293b0a2020202069662873297b7472797b7365744964656e74697479284a534f4e2e7061727365287329293b736574537465702827726561647927293b7d63617463687b7365745374657028276e657727293b7d7d656c7365207365745374657028276e657727293b0a20207d2c5b676c6f62616c4964656e746974795d293b0a20207573654566666563742828293d3e7b656e645265662e63757272656e743f2e7363726f6c6c496e746f56696577287b6265686176696f723a27736d6f6f7468277d297d2c5b6d7367735d293b0a2020636f6e73742073656e643d75736543616c6c6261636b286173796e6328293d3e7b0a2020202069662821696e7075742e7472696d28297c7c216964656e746974792972657475726e3b0a20202020636f6e737420636f6e74656e743d696e7075742e7472696d28293b0a202020207365744d736773286d3d3e5b2e2e2e6d2c7b69643a446174652e6e6f7728292e746f537472696e6728292c636f6e74656e742c6b696e643a276d657373616765272c646973706c61794e616d653a6964656e746974792e646973706c61794e616d652c7075624865783a6964656e746974792e7075624865782c637265617465645f61743a446174652e6e6f7728297d5d293b0a20202020736574496e707574282727293b0a20207d2c5b696e7075742c6964656e746974795d293b0a0a2020696628737465703d3d3d276c6f6164696e6727292072657475726e20682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2763656e746572272c6865696768743a3430307d7d2c68282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e333529277d7d2c274c6164656e2e2e2e2729293b0a2020696628737465703d3d3d276e657727292072657475726e2068284964656e7469747953657475702c7b6f6e446f6e653a69643d3e7b7365744964656e74697479286964293b736574537465702827726561647927297d7d293b0a0a202072657475726e20682827646976272c7b7374796c653a7b6d617857696474683a313238302c6d617267696e3a2730206175746f272c70616464696e67546f703a33322c70616464696e67426f74746f6d3a38302c70616464696e674c6566743a32342c70616464696e6752696768743a32347d7d2c0a20202020682827646976272c7b7374796c653a7b6d617267696e426f74746f6d3a34302c626f72646572426f74746f6d3a2731707820736f6c69642072676261283235352c3235352c3235352c302e313129272c70616464696e67426f74746f6d3a32342c646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c616c69676e4974656d733a27666c65782d656e64277d7d2c0a202020202020682827646976272c6e756c6c2c0a2020202020202020682827646976272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a32382c666f6e745765696768743a3730302c6c657474657253706163696e673a27302e3138656d272c636f6c6f723a2772676261283235352c3235352c3235352c302e363829272c746578745472616e73666f726d3a27757070657263617365277d7d2c274c494e4b54524143455227292c0a2020202020202020682827646976272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31352c6c657474657253706163696e673a27302e3134656d272c636f6c6f723a55492e6f72616e67652c746578745472616e73666f726d3a27757070657263617365272c6d617267696e546f703a347d7d2c27436f6d6d756e69747927290a202020202020292c0a2020202020206964656e746974792626682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a31302c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e303429272c626f726465723a2731707820736f6c69642072676261283235352c3235352c3235352c302e313029272c626f726465725261646975733a342c70616464696e673a273870782031347078277d7d2c0a2020202020202020682827646976272c7b7374796c653a7b77696474683a382c6865696768743a382c626f726465725261646975733a27353025272c6261636b67726f756e643a2723346164653830272c626f78536861646f773a273020302036707820726762612837342c3232322c3132382c302e3529277d7d292c0a2020202020202020682827646976272c6e756c6c2c0a2020202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e7453697a653a31322c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e3a307d7d2c6964656e746974792e646973706c61794e616d65292c0a2020202020202020202068282770272c7b7374796c653a7b666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c666f6e7453697a653a31302c636f6c6f723a2772676261283235352c3235352c3235352c302e333029272c6d617267696e3a307d7d2c73686f7274507562286964656e746974792e70756248657829290a2020202020202020290a202020202020290a20202020292c0a20202020682827646976272c7b7374796c653a7b646973706c61793a2767726964272c6772696454656d706c617465436f6c756d6e733a27323430707820316672203234307078272c6761703a32347d7d2c0a2020202020202f2f206c65667420736964656261720a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a31367d7d2c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a32302c626f726465725261646975733a31362c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442677d7d2c0a202020202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e343029272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31362c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c274d656573742062656b656b656e27292c0a202020202020202020205b27526f622064652057696a6b272c2748435353272c2750616c616e74697220546563686e6f6c6f67696573275d2e6d617028286974656d2c69293d3e682827646976272c7b6b65793a692c7374796c653a7b646973706c61793a27666c6578272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c616c69676e4974656d733a2763656e746572272c70616464696e673a273870782030272c637572736f723a27706f696e746572277d7d2c0a2020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e373529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6974656d292c0a202020202020202020202020682849636f6e2c7b6e616d653a2763686576726f6e2d7269676874272c73697a653a31322c636f6c6f723a2772676261283235352c3235352c3235352c302e333029277d290a2020202020202020202029290a2020202020202020292c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a32302c626f726465725261646975733a31362c626f726465723a2731707820736f6c69642072676261283232342c3132332c35372c302e323029272c6261636b67726f756e643a2772676261283232342c3132332c35372c302e303629277d7d2c0a202020202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a55492e6f72616e67652c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a387d7d2c682849636f6e2c7b6e616d653a27736869656c64272c73697a653a31322c636f6c6f723a55492e6f72616e67657d292c2720507269766163792d676172616e74696527292c0a2020202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31312c6c696e654865696768743a312e372c636f6c6f723a2772676261283235352c3235352c3235352c302e343529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c2742657269636874656e207a696a6e2067657369676e65657264206d6574206a6f7577207072697665736c657574656c2e204e69656d616e64206b616e206a6f7577206964656e7469746569742061636874657268616c656e2e27290a2020202020202020290a202020202020292c0a2020202020202f2f20636861740a202020202020682827646976272c7b7374796c653a7b626f726465725261646975733a31362c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442672c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6865696768743a3530307d7d2c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a27313270782031367078272c626f72646572426f74746f6d3a6031707820736f6c696420247b55492e63617264426f726465727d602c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a387d7d2c0a20202020202020202020682827646976272c7b7374796c653a7b77696474683a382c6865696768743a382c626f726465725261646975733a27353025272c6261636b67726f756e643a2723346164653830272c626f78536861646f773a273020302036707820726762612837342c3232322c3132382c302e3529272c616e696d6174696f6e3a2770756c73652d646f7420327320696e66696e697465277d7d292c0a202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31322c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3132656d272c636f6c6f723a2772676261283235352c3235352c3235352c302e343029272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c27436f6d6d756e697479204368617427290a2020202020202020292c0a2020202020202020682827646976272c7b7374796c653a7b666c65783a312c6f766572666c6f77593a276175746f272c70616464696e673a31362c646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a31327d7d2c0a202020202020202020206d7367732e6d6170286576743d3e682827646976272c7b6b65793a6576742e69642c7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a342c616c69676e4974656d733a6576742e7075624865783d3d3d6964656e746974793f2e7075624865783f27666c65782d656e64273a27666c65782d7374617274277d7d2c0a2020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31302c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c636f6c6f723a2772676261283235352c3235352c3235352c302e333529272c70616464696e673a273020347078277d7d2c6576742e6b696e643d3d3d2773797374656d273f275379737465656d273a6576742e646973706c61794e616d65292c0a202020202020202020202020682827646976272c7b7374796c653a7b6d617857696474683a27383025272c70616464696e673a273870782031327078272c626f726465725261646975733a31302c6261636b67726f756e643a6576742e6b696e643d3d3d2773797374656d273f2772676261283235352c3235352c3235352c302e303429273a6576742e7075624865783d3d3d6964656e746974793f2e7075624865783f2772676261283232342c3132332c35372c302e313529273a2772676261283235352c3235352c3235352c302e303729272c626f726465723a6031707820736f6c696420247b6576742e6b696e643d3d3d2773797374656d273f2772676261283235352c3235352c3235352c302e303629273a6576742e7075624865783d3d3d6964656e746974793f2e7075624865783f2772676261283232342c3132332c35372c302e323529273a55492e63617264426f726465727d602c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e383529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c6c696e654865696768743a312e357d7d2c6576742e636f6e74656e74290a2020202020202020202029292c0a20202020202020202020682827646976272c7b7265663a656e645265667d290a2020202020202020292c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a31322c626f72646572546f703a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a277267626128302c302c302c302e3429272c646973706c61793a27666c6578272c6761703a387d7d2c0a20202020202020202020682827696e707574272c7b76616c75653a696e7075742c6f6e4368616e67653a653d3e736574496e70757428652e7461726765742e76616c7565292c6f6e4b6579446f776e3a653d3e652e6b65793d3d3d27456e74657227262673656e6428292c706c616365686f6c6465723a60537475757220616c7320247b6964656e746974793f2e646973706c61794e616d657d2e2e2e602c7374796c653a7b666c65783a312c6261636b67726f756e643a2772676261283235352c3235352c3235352c302e303529272c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c626f726465725261646975733a382c70616464696e673a273870782031327078272c666f6e7453697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6f75746c696e653a276e6f6e65272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d292c0a20202020202020202020682827627574746f6e272c7b6f6e436c69636b3a73656e642c64697361626c65643a21696e7075742e7472696d28292c7374796c653a7b70616464696e673a382c626f726465725261646975733a382c6261636b67726f756e643a55492e6f72616e67652c626f726465723a276e6f6e65272c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c637572736f723a27706f696e746572272c6f7061636974793a21696e7075742e7472696d28293f302e343a317d7d2c682849636f6e2c7b6e616d653a2773656e64272c73697a653a31342c636f6c6f723a2723303030277d29290a2020202020202020290a202020202020292c0a2020202020202f2f20726967687420736964656261720a202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c666c6578446972656374696f6e3a27636f6c756d6e272c6761703a31367d7d2c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a32302c626f726465725261646975733a31362c626f726465723a6031707820736f6c696420247b55492e63617264426f726465727d602c6261636b67726f756e643a55492e6361726442677d7d2c0a202020202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e343029272c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31362c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a387d7d2c682849636f6e2c7b6e616d653a276177617264272c73697a653a31332c636f6c6f723a2772676261283235352c3235352c3235352c302e343029277d292c2720546f70204f6e6465727a6f656b65727327292c0a202020202020202020205b7b6e616d653a27446565705468726f61745f32272c74703a393432302c62616467653a273f277d2c7b6e616d653a27417263686976655f526174272c74703a383135302c62616467653a273f277d2c7b6e616d653a274f53494e545f466f78272c74703a343938302c62616467653a273f277d2c7b6e616d653a2754727574685365656b65723939272c74703a333735302c62616467653a27277d2c7b6e616d653a275061747465726e5f4d61746368272c74703a323130302c62616467653a27277d5d2e6d61702828752c69293d3e0a202020202020202020202020682827646976272c7b6b65793a692c7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c70616464696e673a273870782030272c637572736f723a27706f696e746572277d7d2c0a2020202020202020202020202020682827646976272c7b7374796c653a7b646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6761703a31307d7d2c0a202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31332c77696474683a32302c74657874416c69676e3a2763656e746572277d7d2c752e62616467657c7c6023247b692b317d60292c0a202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31332c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383029272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c752e6e616d65290a2020202020202020202020202020292c0a20202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31312c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a55492e6f72616e67657d7d2c752e74702e746f4c6f63616c65537472696e6728292b2720545027290a202020202020202020202020290a20202020202020202020290a2020202020202020292c0a2020202020202020682827646976272c7b7374796c653a7b70616464696e673a32302c626f726465725261646975733a31362c626f726465723a2731707820736f6c69642072676261283234352c3135382c31312c302e323529272c6261636b67726f756e643a276c696e6561722d6772616469656e74283133356465672c72676261283232342c3132332c35372c302e3038292c7267626128302c302c302c302e322929272c706f736974696f6e3a2772656c6174697665272c6f766572666c6f773a2768696464656e277d7d2c0a202020202020202020206828276833272c7b7374796c653a7b666f6e7453697a653a31302c666f6e745765696768743a3730302c636f6c6f723a55492e6f72616e67652c746578745472616e73666f726d3a27757070657263617365272c6c657474657253706163696e673a27302e3138656d272c6d617267696e426f74746f6d3a31322c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c27436f6d6d756e69747920506f6c6c27292c0a202020202020202020206828277370616e272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c746f703a31322c72696768743a31322c666f6e7453697a653a392c70616464696e673a2732707820367078272c6261636b67726f756e643a2772676261283233392c36382c36382c302e3329272c636f6c6f723a2772676261283233392c36382c36382c302e3929272c626f726465723a2731707820736f6c69642072676261283233392c36382c36382c302e3429272c626f726465725261646975733a332c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c666f6e745765696768743a3730302c746578745472616e73666f726d3a27757070657263617365277d7d2c2741637469656627292c0a2020202020202020202068282770272c7b636c6173734e616d653a277365726966272c7374796c653a7b666f6e7453697a653a31342c666f6e745765696768743a3730302c636f6c6f723a2772676261283235352c3235352c3235352c302e383829272c6d617267696e426f74746f6d3a31362c6c696e654865696768743a312e347d7d2c2722497320646520676574756967656e7665726b6c6172696e672076616e2067657475696765205820626574726f7577626161722067656e6f65673f2227292c0a202020202020202020205b7b69643a312c6c6162656c3a274a612c2068657420626577696a73206f6e646572737465756e74206865742e272c706572633a36357d2c7b69643a322c6c6162656c3a274e65652c207465207665656c20676174656e2e272c706572633a33357d5d2e6d6170286f70743d3e0a202020202020202020202020682827627574746f6e272c7b6b65793a6f70742e69642c6f6e436c69636b3a28293d3e736574566f746564286f70742e6964292c64697361626c65643a2121766f7465642c7374796c653a7b77696474683a2731303025272c706f736974696f6e3a2772656c6174697665272c6865696768743a34302c6261636b67726f756e643a277267626128302c302c302c302e3429272c626f726465723a6031707820736f6c696420247b766f7465643d3d3d6f70742e69643f55492e6f72616e67653a55492e63617264426f726465727d602c626f726465725261646975733a382c637572736f723a766f7465643f2764656661756c74273a27706f696e746572272c6d617267696e426f74746f6d3a382c6f766572666c6f773a2768696464656e277d7d2c0a2020202020202020202020202020766f7465642626682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a2730206175746f20302030272c77696474683a60247b6f70742e706572637d25602c6261636b67726f756e643a766f7465643d3d3d6f70742e69643f2772676261283232342c3132332c35372c302e323529273a2772676261283235352c3235352c3235352c302e303629272c7472616e736974696f6e3a277769647468203173277d7d292c0a2020202020202020202020202020682827646976272c7b7374796c653a7b706f736974696f6e3a276162736f6c757465272c696e7365743a302c646973706c61793a27666c6578272c616c69676e4974656d733a2763656e746572272c6a757374696679436f6e74656e743a2773706163652d6265747765656e272c70616464696e673a27302031327078277d7d2c0a202020202020202020202020202020206828277370616e272c7b7374796c653a7b666f6e7453697a653a31322c636f6c6f723a2772676261283235352c3235352c3235352c302e383529272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c6f70742e6c6162656c292c0a20202020202020202020202020202020766f74656426266828277370616e272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c666f6e7446616d696c793a274a6574427261696e73204d6f6e6f2c6d6f6e6f7370616365272c636f6c6f723a55492e6f72616e67657d7d2c6f70742e706572632b272527290a2020202020202020202020202020290a202020202020202020202020290a20202020202020202020292c0a2020202020202020202068282770272c7b7374796c653a7b666f6e7453697a653a31302c636f6c6f723a2772676261283235352c3235352c3235352c302e333029272c74657874416c69676e3a2763656e746572272c666f6e7446616d696c793a2753796e652c73616e732d7365726966277d7d2c274a6f7577207374656d20697320616e6f6e69656d2067657369676e656572642e27290a2020202020202020290a202020202020290a20202020290a2020293b0a7d0a0a2f2f202d2d20484f4c4f4752414d2042414e4e4552202d2d0a66756e6374696f6e20486f6c6f6772616d42616e6e657228297b0a2020636f6e7374205b76697369626c652c73657456697369626c655d3d75736553746174652874727565293b0a20206966282176697369626c652972657475726e206e756c6c3b0a202072657475726e20682827646976272c7b7374796c653a7b706f736974696f6e3a276669786564272c626f74746f6d3a38302c6c6566743a31362c7a496e6465783a3130302c6261636b67726f756e643a277267626128342c31332c33302c302e393529272c626f726465723a2731707820736f6c696420726762612835392c3133302c3234362c302e333529272c626f726465725261646975733a31302c70616464696e673a27313070782031347078272c6d617857696474683a3330302c6261636b64726f7046696c7465723a27626c7572283136707829272c646973706c61793a27666c6578272c616c69676e4974656d733a27666c65782d7374617274272c6761703a31307d7d2c0a20202020682827646976272c7b7374796c653a7b77696474683a382c6865696768743a382c626f726465725261646975733a27353025272c6261636b67726f756e643a2723334238324636272c626f78536861646f773a27302030203870782023334238324636272c6d617267696e546f703a342c666c6578536872696e6b3a307d7d292c0a20202020682827646976272c6e756c6c2c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31312c666f6e745765696768743a3730302c636f6c6f723a27726762612835392c3133302c3234362c302e3929272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c6d617267696e426f74746f6d3a327d7d2c27484f4c4f4752414d202f2054454c4127292c0a20202020202068282770272c7b7374796c653a7b666f6e7453697a653a31302c636f6c6f723a2772676261283235352c3235352c3235352c302e353029272c666f6e7446616d696c793a2753796e652c73616e732d7365726966272c6c696e654865696768743a312e357d7d2c484f4c4f4752414d3f27447261616974206f70204445524f20626c6f636b636861696e2e20566f6c6c65646967206765646563656e7472616c6973656572642e273a2744656d6f2d6d6f6475732e204465706c6f792076696120686f6c6f6772616d2e6465726f642e6f726720766f6f7220766f6c6c6564696765204445524f2d707269766163792e27290a20202020292c0a20202020682827627574746f6e272c7b6f6e436c69636b3a28293d3e73657456697369626c652866616c7365292c7374796c653a7b6261636b67726f756e643a276e6f6e65272c626f726465723a276e6f6e65272c637572736f723a27706f696e746572272c636f6c6f723a2772676261283235352c3235352c3235352c302e333029272c70616464696e673a302c6d617267696e4c6566743a342c666c6578536872696e6b3a307d7d2c682849636f6e2c7b6e616d653a2778272c73697a653a31327d29290a2020293b0a7d0a0a2f2f202d2d20564944454f53204f5645524c4159202d2d0a66756e6374696f6e20566964656f734f7665726c617928297b0a2020636f6e737420766964733d5b0a202020207b7469746c653a27426f656b656e636c756220233132202d2d20446520536f6576657265696e65204d656e73272c747970653a27426f656b656e636c7562272c6475726174696f6e3a2735343a3232272c646174653a2738206d72742032303236277d2c0a202020207b7469746c653a27446f7373696572205570646174653a20526f622064652057696a6b2026204e41564f2d636f6e6e656374696573272c747970653a27446f7373696572272c6475726174696f6e3a2733383a3434272c646174653a2735206d72742032303236277d2c0a202020207b7469746c653a27426f656b656e636c756220233131202d2d2053686f7368616e61205a75626f6666272c747970653a27426f656b656e636c7562272c6475726174696f6e3a2736313a3038272c646174653a2731206d72742032303236277d2c0a2a2f
dURL
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 30386432653661633533303164663065303165333431613664653765396333333231396131376333386663616465646533643133386563393438386233313530
fileCheckS 31333637643863386161633631336337353231396461316437323431313565353136323234303861303531383531623536323761663066666439663062616663
hash 38373938626136663766343738336162613165323265306431643264353235343261653066336238366638316435663031376633353530363663353932336464
likes 0
owner 6465726f3171797266776e6a786e72756b3067726c33636b79676c7375636a6e7971723338683538346176713530637866633237763774766d637167616b6c6e707a
subDir 2f
var_header_description
var_header_icon
var_header_name 6a73342e6a73
SCID uint64 variables
key value
built BLID : ba5426e204c63d3ddde361ea06868662ba2319854b990e1391a07529eee98b97
Tx RootHash: 2d3b0b55d60afd80ef6259385c620ec022b7059d923a7fb3bb2c00cfcf685840 built height : 6991487
Timestamp: 1777794590309 Timestamp [UTC]: 2026-05-03 07:49:50 Age [y:d:h:m:s]: 45:20.893
Block: 6991488 Fee: 0.18484 Tx size: 19.436 kB
Tx version: 1 No of confirmations: 148 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.18484 Deposited to SC 0.00000
Sender : dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
address
dero1qyrfwnjxnruk0grl3ckyglsucjnyqr38h584avq50cxfc27v7tvmcqgaklnpz
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", "js4.js")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "08d2e6ac5301df0e01e341a6de7e9c33219a17c38fcadede3d138ec9488b3150")
37 STORE("fileCheckS", "1367d8c8aac613c75219da1d724115e51622408a051851b5627af0ffd9f0bafc")
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

/*

function IdentitySetup({onDone}){
  const [mode,setMode]=useState('choose');
  const [name,setName]=useState('');
  const [nsecInput,setNsecInput]=useState('');
  const [nsecError,setNsecError]=useState('');
  const [loading,setLoading]=useState(false);

  const inputS={width:'100%',background:'rgba(255,255,255,0.05)',border:'1px solid rgba(255,255,255,0.14)',borderRadius:4,padding:'10px 14px',fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.88)',outline:'none',caretColor:UI.orange,boxSizing:'border-box'};
  const btnP={width:'100%',padding:'11px 0',background:UI.orange,border:'none',borderRadius:4,fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,letterSpacing:'0.12em',textTransform:'uppercase',color:'#000',cursor:'pointer'};
  const btnS={width:'100%',padding:'11px 0',background:'rgba(255,255,255,0.05)',border:'1px solid rgba(255,255,255,0.14)',borderRadius:4,fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,letterSpacing:'0.12em',textTransform:'uppercase',color:'rgba(255,255,255,0.65)',cursor:'pointer'};

  const createNew=async()=>{
    setLoading(true);
    const kp=await generateKeypair();
    const id={...kp,displayName:name.trim()||'Anoniem',loginMethod:'generated'};
    storage.set('lt_nostr_identity',JSON.stringify(id));onDone(id);setLoading(false);
  };

  return h('div',{style:{maxWidth:400,margin:'0 auto',paddingTop:96,paddingBottom:80,paddingLeft:24,paddingRight:24,display:'flex',flexDirection:'column',alignItems:'center'}},
    h('div',{style:{width:56,height:56,borderRadius:'50%',border:'1px solid rgba(224,123,57,0.4)',display:'flex',alignItems:'center',justifyContent:'center',marginBottom:24}},h(Icon,{name:'shield',size:24,color:UI.orange})),
    mode==='choose'&&h('div',{style:{width:'100%'}},
      h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:22,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:8,textAlign:'center'}},'Identiteit kiezen'),
      h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.40)',lineHeight:1.7,marginBottom:32,textAlign:'center'}},'Geen email. Geen wachtwoord. Volledig anoniem.'),
      h('div',{style:{display:'flex',flexDirection:'column',gap:10}},
        h('button',{onClick:()=>setMode('new'),style:btnP},'Anonieme identiteit aanmaken'),
        h('button',{onClick:()=>setMode('nsec'),style:btnS},'Importeer met nsec sleutel')
      )
    ),
    mode==='nsec'&&h('div',{style:{width:'100%'}},
      h('button',{onClick:()=>setMode('choose'),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.35)',fontFamily:'Syne,sans-serif',fontSize:11,marginBottom:24,display:'flex',alignItems:'center',gap:4}},'<- Terug'),
      h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:12,textAlign:'center',width:'100%'}},'Importeer nsec sleutel'),
      h('div',{style:{width:'100%',padding:'10px 14px',background:'rgba(239,68,68,0.06)',border:'1px solid rgba(239,68,68,0.20)',borderRadius:4,marginBottom:16}},
        h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:11,color:'rgba(239,68,68,0.70)',margin:0,lineHeight:1.6}},'(!) Voer je privesleutel nooit in op sites die je niet vertrouwt.')
      ),
      h('input',{placeholder:'nsec1... of hex',value:nsecInput,onChange:e=>{setNsecInput(e.target.value);setNsecError('')},type:'password',style:{...inputS,marginBottom:10,fontFamily:'JetBrains Mono,monospace',fontSize:12}}),
      h('input',{placeholder:'Naam (optioneel)',value:name,onChange:e=>setName(e.target.value),style:{...inputS,marginBottom:12}}),
      nsecError&&h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:11,color:'rgba(239,68,68,0.85)',marginBottom:10}},nsecError),
      h('button',{onClick:()=>{},style:btnP},'Importeer en verbind')
    ),
    mode==='new'&&h('div',{style:{width:'100%'}},
      h('button',{onClick:()=>setMode('choose'),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.35)',fontFamily:'Syne,sans-serif',fontSize:11,marginBottom:24,display:'flex',alignItems:'center',gap:4}},'<- Terug'),
      h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:8,textAlign:'center',width:'100%'}},'Nieuwe anonieme identiteit'),
      h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.40)',lineHeight:1.7,marginBottom:24,textAlign:'center',width:'100%'}},'Gegenereerd keypair in browser. Geen email. Geen wachtwoord.'),
      h('input',{placeholder:'Kies een naam (optioneel)',value:name,onChange:e=>setName(e.target.value),onKeyDown:e=>e.key==='Enter'&&createNew(),style:{...inputS,marginBottom:12}}),
      h('button',{onClick:createNew,disabled:loading,style:btnP},loading?'Aanmaken...':'Anonieme identiteit aanmaken')
    ),
    h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:10,color:'rgba(255,255,255,0.20)',marginTop:14,textAlign:'center'}},'Geen email. Geen wachtwoord. Geen data bij ons.')
  );
}

// -- COMMUNITY OVERLAY --
function CommunityOverlay({globalIdentity}){
  const [identity,setIdentity]=useState(null);
  const [step,setStep]=useState('loading');
  const [msgs,setMsgs]=useState([
    {id:'1',content:'Beveiligde verbinding tot stand gebracht.',kind:'system',displayName:'Systeem',pubHex:'system',created_at:Date.now()-600000},
    {id:'2',content:'Heeft iemand de banktransacties van Case #921 bekeken?',kind:'message',displayName:'Investigator_88',pubHex:'a3f9',created_at:Date.now()-300000},
    {id:'3',content:'Ja, die matchen niet met de getuigenverklaring.',kind:'message',displayName:'OSINT_Fox',pubHex:'b7e2',created_at:Date.now()-120000},
  ]);
  const [input,setInput]=useState('');
  const [voted,setVoted]=useState(null);
  const endRef=useRef(null);
  useEffect(()=>{
    if(globalIdentity){setIdentity(globalIdentity);setStep('ready');return;}
    const s=storage.get('lt_nostr_identity');
    if(s){try{setIdentity(JSON.parse(s));setStep('ready');}catch{setStep('new');}}else setStep('new');
  },[globalIdentity]);
  useEffect(()=>{endRef.current?.scrollIntoView({behavior:'smooth'})},[msgs]);
  const send=useCallback(async()=>{
    if(!input.trim()||!identity)return;
    const content=input.trim();
    setMsgs(m=>[...m,{id:Date.now().toString(),content,kind:'message',displayName:identity.displayName,pubHex:identity.pubHex,created_at:Date.now()}]);
    setInput('');
  },[input,identity]);

  if(step==='loading') return h('div',{style:{display:'flex',alignItems:'center',justifyContent:'center',height:400}},h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.35)'}},'Laden...'));
  if(step==='new') return h(IdentitySetup,{onDone:id=>{setIdentity(id);setStep('ready')}});

  return h('div',{style:{maxWidth:1280,margin:'0 auto',paddingTop:32,paddingBottom:80,paddingLeft:24,paddingRight:24}},
    h('div',{style:{marginBottom:40,borderBottom:'1px solid rgba(255,255,255,0.11)',paddingBottom:24,display:'flex',justifyContent:'space-between',alignItems:'flex-end'}},
      h('div',null,
        h('div',{style:{fontFamily:'Syne,sans-serif',fontSize:28,fontWeight:700,letterSpacing:'0.18em',color:'rgba(255,255,255,0.68)',textTransform:'uppercase'}},'LINKTRACER'),
        h('div',{style:{fontFamily:'Syne,sans-serif',fontSize:15,letterSpacing:'0.14em',color:UI.orange,textTransform:'uppercase',marginTop:4}},'Community')
      ),
      identity&&h('div',{style:{display:'flex',alignItems:'center',gap:10,background:'rgba(255,255,255,0.04)',border:'1px solid rgba(255,255,255,0.10)',borderRadius:4,padding:'8px 14px'}},
        h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#4ade80',boxShadow:'0 0 6px rgba(74,222,128,0.5)'}}),
        h('div',null,
          h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,color:'rgba(255,255,255,0.88)',margin:0}},identity.displayName),
          h('p',{style:{fontFamily:'JetBrains Mono,monospace',fontSize:10,color:'rgba(255,255,255,0.30)',margin:0}},shortPub(identity.pubHex))
        )
      )
    ),
    h('div',{style:{display:'grid',gridTemplateColumns:'240px 1fr 240px',gap:24}},
      // left sidebar
      h('div',{style:{display:'flex',flexDirection:'column',gap:16}},
        h('div',{style:{padding:20,borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg}},
          h('h3',{style:{fontSize:10,fontWeight:700,color:'rgba(255,255,255,0.40)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:16,fontFamily:'Syne,sans-serif'}},'Meest bekeken'),
          ['Rob de Wijk','HCSS','Palantir Technologies'].map((item,i)=>h('div',{key:i,style:{display:'flex',justifyContent:'space-between',alignItems:'center',padding:'8px 0',cursor:'pointer'}},
            h('span',{style:{fontSize:13,color:'rgba(255,255,255,0.75)',fontFamily:'Syne,sans-serif'}},item),
            h(Icon,{name:'chevron-right',size:12,color:'rgba(255,255,255,0.30)'})
          ))
        ),
        h('div',{style:{padding:20,borderRadius:16,border:'1px solid rgba(224,123,57,0.20)',background:'rgba(224,123,57,0.06)'}},
          h('h3',{style:{fontSize:10,fontWeight:700,color:UI.orange,textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif',display:'flex',alignItems:'center',gap:8}},h(Icon,{name:'shield',size:12,color:UI.orange}),' Privacy-garantie'),
          h('p',{style:{fontSize:11,lineHeight:1.7,color:'rgba(255,255,255,0.45)',fontFamily:'Syne,sans-serif'}},'Berichten zijn gesigneerd met jouw privesleutel. Niemand kan jouw identiteit achterhalen.')
        )
      ),
      // chat
      h('div',{style:{borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,display:'flex',flexDirection:'column',height:500}},
        h('div',{style:{padding:'12px 16px',borderBottom:`1px solid ${UI.cardBorder}`,display:'flex',alignItems:'center',gap:8}},
          h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#4ade80',boxShadow:'0 0 6px rgba(74,222,128,0.5)',animation:'pulse-dot 2s infinite'}}),
          h('span',{style:{fontSize:12,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.12em',color:'rgba(255,255,255,0.40)',fontFamily:'Syne,sans-serif'}},'Community Chat')
        ),
        h('div',{style:{flex:1,overflowY:'auto',padding:16,display:'flex',flexDirection:'column',gap:12}},
          msgs.map(evt=>h('div',{key:evt.id,style:{display:'flex',flexDirection:'column',gap:4,alignItems:evt.pubHex===identity?.pubHex?'flex-end':'flex-start'}},
            h('span',{style:{fontSize:10,fontFamily:'Syne,sans-serif',color:'rgba(255,255,255,0.35)',padding:'0 4px'}},evt.kind==='system'?'Systeem':evt.displayName),
            h('div',{style:{maxWidth:'80%',padding:'8px 12px',borderRadius:10,background:evt.kind==='system'?'rgba(255,255,255,0.04)':evt.pubHex===identity?.pubHex?'rgba(224,123,57,0.15)':'rgba(255,255,255,0.07)',border:`1px solid ${evt.kind==='system'?'rgba(255,255,255,0.06)':evt.pubHex===identity?.pubHex?'rgba(224,123,57,0.25)':UI.cardBorder}`,fontSize:13,color:'rgba(255,255,255,0.85)',fontFamily:'Syne,sans-serif',lineHeight:1.5}},evt.content)
          )),
          h('div',{ref:endRef})
        ),
        h('div',{style:{padding:12,borderTop:`1px solid ${UI.cardBorder}`,background:'rgba(0,0,0,0.4)',display:'flex',gap:8}},
          h('input',{value:input,onChange:e=>setInput(e.target.value),onKeyDown:e=>e.key==='Enter'&&send(),placeholder:`Stuur als ${identity?.displayName}...`,style:{flex:1,background:'rgba(255,255,255,0.05)',border:`1px solid ${UI.cardBorder}`,borderRadius:8,padding:'8px 12px',fontSize:13,color:'rgba(255,255,255,0.88)',outline:'none',fontFamily:'Syne,sans-serif'}}),
          h('button',{onClick:send,disabled:!input.trim(),style:{padding:8,borderRadius:8,background:UI.orange,border:'none',display:'flex',alignItems:'center',cursor:'pointer',opacity:!input.trim()?0.4:1}},h(Icon,{name:'send',size:14,color:'#000'}))
        )
      ),
      // right sidebar
      h('div',{style:{display:'flex',flexDirection:'column',gap:16}},
        h('div',{style:{padding:20,borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg}},
          h('h3',{style:{fontSize:10,fontWeight:700,color:'rgba(255,255,255,0.40)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:16,fontFamily:'Syne,sans-serif',display:'flex',alignItems:'center',gap:8}},h(Icon,{name:'award',size:13,color:'rgba(255,255,255,0.40)'}),' Top Onderzoekers'),
          [{name:'DeepThroat_2',tp:9420,badge:'?'},{name:'Archive_Rat',tp:8150,badge:'?'},{name:'OSINT_Fox',tp:4980,badge:'?'},{name:'TruthSeeker99',tp:3750,badge:''},{name:'Pattern_Match',tp:2100,badge:''}].map((u,i)=>
            h('div',{key:i,style:{display:'flex',alignItems:'center',justifyContent:'space-between',padding:'8px 0',cursor:'pointer'}},
              h('div',{style:{display:'flex',alignItems:'center',gap:10}},
                h('span',{style:{fontSize:13,width:20,textAlign:'center'}},u.badge||`#${i+1}`),
                h('span',{style:{fontSize:13,fontWeight:700,color:'rgba(255,255,255,0.80)',fontFamily:'Syne,sans-serif'}},u.name)
              ),
              h('span',{style:{fontSize:11,fontFamily:'JetBrains Mono,monospace',color:UI.orange}},u.tp.toLocaleString()+' TP')
            )
          )
        ),
        h('div',{style:{padding:20,borderRadius:16,border:'1px solid rgba(245,158,11,0.25)',background:'linear-gradient(135deg,rgba(224,123,57,0.08),rgba(0,0,0,0.2))',position:'relative',overflow:'hidden'}},
          h('h3',{style:{fontSize:10,fontWeight:700,color:UI.orange,textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif'}},'Community Poll'),
          h('span',{style:{position:'absolute',top:12,right:12,fontSize:9,padding:'2px 6px',background:'rgba(239,68,68,0.3)',color:'rgba(239,68,68,0.9)',border:'1px solid rgba(239,68,68,0.4)',borderRadius:3,fontFamily:'Syne,sans-serif',fontWeight:700,textTransform:'uppercase'}},'Actief'),
          h('p',{className:'serif',style:{fontSize:14,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:16,lineHeight:1.4}},'"Is de getuigenverklaring van getuige X betrouwbaar genoeg?"'),
          [{id:1,label:'Ja, het bewijs ondersteunt het.',perc:65},{id:2,label:'Nee, te veel gaten.',perc:35}].map(opt=>
            h('button',{key:opt.id,onClick:()=>setVoted(opt.id),disabled:!!voted,style:{width:'100%',position:'relative',height:40,background:'rgba(0,0,0,0.4)',border:`1px solid ${voted===opt.id?UI.orange:UI.cardBorder}`,borderRadius:8,cursor:voted?'default':'pointer',marginBottom:8,overflow:'hidden'}},
              voted&&h('div',{style:{position:'absolute',inset:'0 auto 0 0',width:`${opt.perc}%`,background:voted===opt.id?'rgba(224,123,57,0.25)':'rgba(255,255,255,0.06)',transition:'width 1s'}}),
              h('div',{style:{position:'absolute',inset:0,display:'flex',alignItems:'center',justifyContent:'space-between',padding:'0 12px'}},
                h('span',{style:{fontSize:12,color:'rgba(255,255,255,0.85)',fontFamily:'Syne,sans-serif'}},opt.label),
                voted&&h('span',{style:{fontSize:11,fontWeight:700,fontFamily:'JetBrains Mono,monospace',color:UI.orange}},opt.perc+'%')
              )
            )
          ),
          h('p',{style:{fontSize:10,color:'rgba(255,255,255,0.30)',textAlign:'center',fontFamily:'Syne,sans-serif'}},'Jouw stem is anoniem gesigneerd.')
        )
      )
    )
  );
}

// -- HOLOGRAM BANNER --
function HologramBanner(){
  const [visible,setVisible]=useState(true);
  if(!visible)return null;
  return h('div',{style:{position:'fixed',bottom:80,left:16,zIndex:100,background:'rgba(4,13,30,0.95)',border:'1px solid rgba(59,130,246,0.35)',borderRadius:10,padding:'10px 14px',maxWidth:300,backdropFilter:'blur(16px)',display:'flex',alignItems:'flex-start',gap:10}},
    h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#3B82F6',boxShadow:'0 0 8px #3B82F6',marginTop:4,flexShrink:0}}),
    h('div',null,
      h('p',{style:{fontSize:11,fontWeight:700,color:'rgba(59,130,246,0.9)',fontFamily:'Syne,sans-serif',marginBottom:2}},'HOLOGRAM / TELA'),
      h('p',{style:{fontSize:10,color:'rgba(255,255,255,0.50)',fontFamily:'Syne,sans-serif',lineHeight:1.5}},HOLOGRAM?'Draait op DERO blockchain. Volledig gedecentraliseerd.':'Demo-modus. Deploy via hologram.derod.org voor volledige DERO-privacy.')
    ),
    h('button',{onClick:()=>setVisible(false),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.30)',padding:0,marginLeft:4,flexShrink:0}},h(Icon,{name:'x',size:12}))
  );
}

// -- VIDEOS OVERLAY --
function VideosOverlay(){
  const vids=[
    {title:'Boekenclub #12 -- De Soevereine Mens',type:'Boekenclub',duration:'54:22',date:'8 mrt 2026'},
    {title:'Dossier Update: Rob de Wijk & NAVO-connecties',type:'Dossier',duration:'38:44',date:'5 mrt 2026'},
    {title:'Boekenclub #11 -- Shoshana Zuboff',type:'Boekenclub',duration:'61:08',date:'1 mrt 2026'},
*/
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", "js4.js") 31 STORE("var_header_description", "") 32 STORE("var_header_icon", "") 33 STORE("dURL", "") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "/") 36 STORE("fileCheckC", "08d2e6ac5301df0e01e341a6de7e9c33219a17c38fcadede3d138ec9488b3150") 37 STORE("fileCheckS", "1367d8c8aac613c75219da1d724115e51622408a051851b5627af0ffd9f0bafc") 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 /* function IdentitySetup({onDone}){ const [mode,setMode]=useState('choose'); const [name,setName]=useState(''); const [nsecInput,setNsecInput]=useState(''); const [nsecError,setNsecError]=useState(''); const [loading,setLoading]=useState(false); const inputS={width:'100%',background:'rgba(255,255,255,0.05)',border:'1px solid rgba(255,255,255,0.14)',borderRadius:4,padding:'10px 14px',fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.88)',outline:'none',caretColor:UI.orange,boxSizing:'border-box'}; const btnP={width:'100%',padding:'11px 0',background:UI.orange,border:'none',borderRadius:4,fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,letterSpacing:'0.12em',textTransform:'uppercase',color:'#000',cursor:'pointer'}; const btnS={width:'100%',padding:'11px 0',background:'rgba(255,255,255,0.05)',border:'1px solid rgba(255,255,255,0.14)',borderRadius:4,fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,letterSpacing:'0.12em',textTransform:'uppercase',color:'rgba(255,255,255,0.65)',cursor:'pointer'}; const createNew=async()=>{ setLoading(true); const kp=await generateKeypair(); const id={...kp,displayName:name.trim()||'Anoniem',loginMethod:'generated'}; storage.set('lt_nostr_identity',JSON.stringify(id));onDone(id);setLoading(false); }; return h('div',{style:{maxWidth:400,margin:'0 auto',paddingTop:96,paddingBottom:80,paddingLeft:24,paddingRight:24,display:'flex',flexDirection:'column',alignItems:'center'}}, h('div',{style:{width:56,height:56,borderRadius:'50%',border:'1px solid rgba(224,123,57,0.4)',display:'flex',alignItems:'center',justifyContent:'center',marginBottom:24}},h(Icon,{name:'shield',size:24,color:UI.orange})), mode==='choose'&&h('div',{style:{width:'100%'}}, h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:22,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:8,textAlign:'center'}},'Identiteit kiezen'), h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.40)',lineHeight:1.7,marginBottom:32,textAlign:'center'}},'Geen email. Geen wachtwoord. Volledig anoniem.'), h('div',{style:{display:'flex',flexDirection:'column',gap:10}}, h('button',{onClick:()=>setMode('new'),style:btnP},'Anonieme identiteit aanmaken'), h('button',{onClick:()=>setMode('nsec'),style:btnS},'Importeer met nsec sleutel') ) ), mode==='nsec'&&h('div',{style:{width:'100%'}}, h('button',{onClick:()=>setMode('choose'),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.35)',fontFamily:'Syne,sans-serif',fontSize:11,marginBottom:24,display:'flex',alignItems:'center',gap:4}},'<- Terug'), h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:12,textAlign:'center',width:'100%'}},'Importeer nsec sleutel'), h('div',{style:{width:'100%',padding:'10px 14px',background:'rgba(239,68,68,0.06)',border:'1px solid rgba(239,68,68,0.20)',borderRadius:4,marginBottom:16}}, h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:11,color:'rgba(239,68,68,0.70)',margin:0,lineHeight:1.6}},'(!) Voer je privesleutel nooit in op sites die je niet vertrouwt.') ), h('input',{placeholder:'nsec1... of hex',value:nsecInput,onChange:e=>{setNsecInput(e.target.value);setNsecError('')},type:'password',style:{...inputS,marginBottom:10,fontFamily:'JetBrains Mono,monospace',fontSize:12}}), h('input',{placeholder:'Naam (optioneel)',value:name,onChange:e=>setName(e.target.value),style:{...inputS,marginBottom:12}}), nsecError&&h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:11,color:'rgba(239,68,68,0.85)',marginBottom:10}},nsecError), h('button',{onClick:()=>{},style:btnP},'Importeer en verbind') ), mode==='new'&&h('div',{style:{width:'100%'}}, h('button',{onClick:()=>setMode('choose'),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.35)',fontFamily:'Syne,sans-serif',fontSize:11,marginBottom:24,display:'flex',alignItems:'center',gap:4}},'<- Terug'), h('h2',{style:{fontFamily:'Syne,sans-serif',fontSize:20,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:8,textAlign:'center',width:'100%'}},'Nieuwe anonieme identiteit'), h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.40)',lineHeight:1.7,marginBottom:24,textAlign:'center',width:'100%'}},'Gegenereerd keypair in browser. Geen email. Geen wachtwoord.'), h('input',{placeholder:'Kies een naam (optioneel)',value:name,onChange:e=>setName(e.target.value),onKeyDown:e=>e.key==='Enter'&&createNew(),style:{...inputS,marginBottom:12}}), h('button',{onClick:createNew,disabled:loading,style:btnP},loading?'Aanmaken...':'Anonieme identiteit aanmaken') ), h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:10,color:'rgba(255,255,255,0.20)',marginTop:14,textAlign:'center'}},'Geen email. Geen wachtwoord. Geen data bij ons.') ); } // -- COMMUNITY OVERLAY -- function CommunityOverlay({globalIdentity}){ const [identity,setIdentity]=useState(null); const [step,setStep]=useState('loading'); const [msgs,setMsgs]=useState([ {id:'1',content:'Beveiligde verbinding tot stand gebracht.',kind:'system',displayName:'Systeem',pubHex:'system',created_at:Date.now()-600000}, {id:'2',content:'Heeft iemand de banktransacties van Case #921 bekeken?',kind:'message',displayName:'Investigator_88',pubHex:'a3f9',created_at:Date.now()-300000}, {id:'3',content:'Ja, die matchen niet met de getuigenverklaring.',kind:'message',displayName:'OSINT_Fox',pubHex:'b7e2',created_at:Date.now()-120000}, ]); const [input,setInput]=useState(''); const [voted,setVoted]=useState(null); const endRef=useRef(null); useEffect(()=>{ if(globalIdentity){setIdentity(globalIdentity);setStep('ready');return;} const s=storage.get('lt_nostr_identity'); if(s){try{setIdentity(JSON.parse(s));setStep('ready');}catch{setStep('new');}}else setStep('new'); },[globalIdentity]); useEffect(()=>{endRef.current?.scrollIntoView({behavior:'smooth'})},[msgs]); const send=useCallback(async()=>{ if(!input.trim()||!identity)return; const content=input.trim(); setMsgs(m=>[...m,{id:Date.now().toString(),content,kind:'message',displayName:identity.displayName,pubHex:identity.pubHex,created_at:Date.now()}]); setInput(''); },[input,identity]); if(step==='loading') return h('div',{style:{display:'flex',alignItems:'center',justifyContent:'center',height:400}},h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:13,color:'rgba(255,255,255,0.35)'}},'Laden...')); if(step==='new') return h(IdentitySetup,{onDone:id=>{setIdentity(id);setStep('ready')}}); return h('div',{style:{maxWidth:1280,margin:'0 auto',paddingTop:32,paddingBottom:80,paddingLeft:24,paddingRight:24}}, h('div',{style:{marginBottom:40,borderBottom:'1px solid rgba(255,255,255,0.11)',paddingBottom:24,display:'flex',justifyContent:'space-between',alignItems:'flex-end'}}, h('div',null, h('div',{style:{fontFamily:'Syne,sans-serif',fontSize:28,fontWeight:700,letterSpacing:'0.18em',color:'rgba(255,255,255,0.68)',textTransform:'uppercase'}},'LINKTRACER'), h('div',{style:{fontFamily:'Syne,sans-serif',fontSize:15,letterSpacing:'0.14em',color:UI.orange,textTransform:'uppercase',marginTop:4}},'Community') ), identity&&h('div',{style:{display:'flex',alignItems:'center',gap:10,background:'rgba(255,255,255,0.04)',border:'1px solid rgba(255,255,255,0.10)',borderRadius:4,padding:'8px 14px'}}, h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#4ade80',boxShadow:'0 0 6px rgba(74,222,128,0.5)'}}), h('div',null, h('p',{style:{fontFamily:'Syne,sans-serif',fontSize:12,fontWeight:700,color:'rgba(255,255,255,0.88)',margin:0}},identity.displayName), h('p',{style:{fontFamily:'JetBrains Mono,monospace',fontSize:10,color:'rgba(255,255,255,0.30)',margin:0}},shortPub(identity.pubHex)) ) ) ), h('div',{style:{display:'grid',gridTemplateColumns:'240px 1fr 240px',gap:24}}, // left sidebar h('div',{style:{display:'flex',flexDirection:'column',gap:16}}, h('div',{style:{padding:20,borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg}}, h('h3',{style:{fontSize:10,fontWeight:700,color:'rgba(255,255,255,0.40)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:16,fontFamily:'Syne,sans-serif'}},'Meest bekeken'), ['Rob de Wijk','HCSS','Palantir Technologies'].map((item,i)=>h('div',{key:i,style:{display:'flex',justifyContent:'space-between',alignItems:'center',padding:'8px 0',cursor:'pointer'}}, h('span',{style:{fontSize:13,color:'rgba(255,255,255,0.75)',fontFamily:'Syne,sans-serif'}},item), h(Icon,{name:'chevron-right',size:12,color:'rgba(255,255,255,0.30)'}) )) ), h('div',{style:{padding:20,borderRadius:16,border:'1px solid rgba(224,123,57,0.20)',background:'rgba(224,123,57,0.06)'}}, h('h3',{style:{fontSize:10,fontWeight:700,color:UI.orange,textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif',display:'flex',alignItems:'center',gap:8}},h(Icon,{name:'shield',size:12,color:UI.orange}),' Privacy-garantie'), h('p',{style:{fontSize:11,lineHeight:1.7,color:'rgba(255,255,255,0.45)',fontFamily:'Syne,sans-serif'}},'Berichten zijn gesigneerd met jouw privesleutel. Niemand kan jouw identiteit achterhalen.') ) ), // chat h('div',{style:{borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg,display:'flex',flexDirection:'column',height:500}}, h('div',{style:{padding:'12px 16px',borderBottom:`1px solid ${UI.cardBorder}`,display:'flex',alignItems:'center',gap:8}}, h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#4ade80',boxShadow:'0 0 6px rgba(74,222,128,0.5)',animation:'pulse-dot 2s infinite'}}), h('span',{style:{fontSize:12,fontWeight:700,textTransform:'uppercase',letterSpacing:'0.12em',color:'rgba(255,255,255,0.40)',fontFamily:'Syne,sans-serif'}},'Community Chat') ), h('div',{style:{flex:1,overflowY:'auto',padding:16,display:'flex',flexDirection:'column',gap:12}}, msgs.map(evt=>h('div',{key:evt.id,style:{display:'flex',flexDirection:'column',gap:4,alignItems:evt.pubHex===identity?.pubHex?'flex-end':'flex-start'}}, h('span',{style:{fontSize:10,fontFamily:'Syne,sans-serif',color:'rgba(255,255,255,0.35)',padding:'0 4px'}},evt.kind==='system'?'Systeem':evt.displayName), h('div',{style:{maxWidth:'80%',padding:'8px 12px',borderRadius:10,background:evt.kind==='system'?'rgba(255,255,255,0.04)':evt.pubHex===identity?.pubHex?'rgba(224,123,57,0.15)':'rgba(255,255,255,0.07)',border:`1px solid ${evt.kind==='system'?'rgba(255,255,255,0.06)':evt.pubHex===identity?.pubHex?'rgba(224,123,57,0.25)':UI.cardBorder}`,fontSize:13,color:'rgba(255,255,255,0.85)',fontFamily:'Syne,sans-serif',lineHeight:1.5}},evt.content) )), h('div',{ref:endRef}) ), h('div',{style:{padding:12,borderTop:`1px solid ${UI.cardBorder}`,background:'rgba(0,0,0,0.4)',display:'flex',gap:8}}, h('input',{value:input,onChange:e=>setInput(e.target.value),onKeyDown:e=>e.key==='Enter'&&send(),placeholder:`Stuur als ${identity?.displayName}...`,style:{flex:1,background:'rgba(255,255,255,0.05)',border:`1px solid ${UI.cardBorder}`,borderRadius:8,padding:'8px 12px',fontSize:13,color:'rgba(255,255,255,0.88)',outline:'none',fontFamily:'Syne,sans-serif'}}), h('button',{onClick:send,disabled:!input.trim(),style:{padding:8,borderRadius:8,background:UI.orange,border:'none',display:'flex',alignItems:'center',cursor:'pointer',opacity:!input.trim()?0.4:1}},h(Icon,{name:'send',size:14,color:'#000'})) ) ), // right sidebar h('div',{style:{display:'flex',flexDirection:'column',gap:16}}, h('div',{style:{padding:20,borderRadius:16,border:`1px solid ${UI.cardBorder}`,background:UI.cardBg}}, h('h3',{style:{fontSize:10,fontWeight:700,color:'rgba(255,255,255,0.40)',textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:16,fontFamily:'Syne,sans-serif',display:'flex',alignItems:'center',gap:8}},h(Icon,{name:'award',size:13,color:'rgba(255,255,255,0.40)'}),' Top Onderzoekers'), [{name:'DeepThroat_2',tp:9420,badge:'?'},{name:'Archive_Rat',tp:8150,badge:'?'},{name:'OSINT_Fox',tp:4980,badge:'?'},{name:'TruthSeeker99',tp:3750,badge:''},{name:'Pattern_Match',tp:2100,badge:''}].map((u,i)=> h('div',{key:i,style:{display:'flex',alignItems:'center',justifyContent:'space-between',padding:'8px 0',cursor:'pointer'}}, h('div',{style:{display:'flex',alignItems:'center',gap:10}}, h('span',{style:{fontSize:13,width:20,textAlign:'center'}},u.badge||`#${i+1}`), h('span',{style:{fontSize:13,fontWeight:700,color:'rgba(255,255,255,0.80)',fontFamily:'Syne,sans-serif'}},u.name) ), h('span',{style:{fontSize:11,fontFamily:'JetBrains Mono,monospace',color:UI.orange}},u.tp.toLocaleString()+' TP') ) ) ), h('div',{style:{padding:20,borderRadius:16,border:'1px solid rgba(245,158,11,0.25)',background:'linear-gradient(135deg,rgba(224,123,57,0.08),rgba(0,0,0,0.2))',position:'relative',overflow:'hidden'}}, h('h3',{style:{fontSize:10,fontWeight:700,color:UI.orange,textTransform:'uppercase',letterSpacing:'0.18em',marginBottom:12,fontFamily:'Syne,sans-serif'}},'Community Poll'), h('span',{style:{position:'absolute',top:12,right:12,fontSize:9,padding:'2px 6px',background:'rgba(239,68,68,0.3)',color:'rgba(239,68,68,0.9)',border:'1px solid rgba(239,68,68,0.4)',borderRadius:3,fontFamily:'Syne,sans-serif',fontWeight:700,textTransform:'uppercase'}},'Actief'), h('p',{className:'serif',style:{fontSize:14,fontWeight:700,color:'rgba(255,255,255,0.88)',marginBottom:16,lineHeight:1.4}},'"Is de getuigenverklaring van getuige X betrouwbaar genoeg?"'), [{id:1,label:'Ja, het bewijs ondersteunt het.',perc:65},{id:2,label:'Nee, te veel gaten.',perc:35}].map(opt=> h('button',{key:opt.id,onClick:()=>setVoted(opt.id),disabled:!!voted,style:{width:'100%',position:'relative',height:40,background:'rgba(0,0,0,0.4)',border:`1px solid ${voted===opt.id?UI.orange:UI.cardBorder}`,borderRadius:8,cursor:voted?'default':'pointer',marginBottom:8,overflow:'hidden'}}, voted&&h('div',{style:{position:'absolute',inset:'0 auto 0 0',width:`${opt.perc}%`,background:voted===opt.id?'rgba(224,123,57,0.25)':'rgba(255,255,255,0.06)',transition:'width 1s'}}), h('div',{style:{position:'absolute',inset:0,display:'flex',alignItems:'center',justifyContent:'space-between',padding:'0 12px'}}, h('span',{style:{fontSize:12,color:'rgba(255,255,255,0.85)',fontFamily:'Syne,sans-serif'}},opt.label), voted&&h('span',{style:{fontSize:11,fontWeight:700,fontFamily:'JetBrains Mono,monospace',color:UI.orange}},opt.perc+'%') ) ) ), h('p',{style:{fontSize:10,color:'rgba(255,255,255,0.30)',textAlign:'center',fontFamily:'Syne,sans-serif'}},'Jouw stem is anoniem gesigneerd.') ) ) ) ); } // -- HOLOGRAM BANNER -- function HologramBanner(){ const [visible,setVisible]=useState(true); if(!visible)return null; return h('div',{style:{position:'fixed',bottom:80,left:16,zIndex:100,background:'rgba(4,13,30,0.95)',border:'1px solid rgba(59,130,246,0.35)',borderRadius:10,padding:'10px 14px',maxWidth:300,backdropFilter:'blur(16px)',display:'flex',alignItems:'flex-start',gap:10}}, h('div',{style:{width:8,height:8,borderRadius:'50%',background:'#3B82F6',boxShadow:'0 0 8px #3B82F6',marginTop:4,flexShrink:0}}), h('div',null, h('p',{style:{fontSize:11,fontWeight:700,color:'rgba(59,130,246,0.9)',fontFamily:'Syne,sans-serif',marginBottom:2}},'HOLOGRAM / TELA'), h('p',{style:{fontSize:10,color:'rgba(255,255,255,0.50)',fontFamily:'Syne,sans-serif',lineHeight:1.5}},HOLOGRAM?'Draait op DERO blockchain. Volledig gedecentraliseerd.':'Demo-modus. Deploy via hologram.derod.org voor volledige DERO-privacy.') ), h('button',{onClick:()=>setVisible(false),style:{background:'none',border:'none',cursor:'pointer',color:'rgba(255,255,255,0.30)',padding:0,marginLeft:4,flexShrink:0}},h(Icon,{name:'x',size:12})) ); } // -- VIDEOS OVERLAY -- function VideosOverlay(){ const vids=[ {title:'Boekenclub #12 -- De Soevereine Mens',type:'Boekenclub',duration:'54:22',date:'8 mrt 2026'}, {title:'Dossier Update: Rob de Wijk & NAVO-connecties',type:'Dossier',duration:'38:44',date:'5 mrt 2026'}, {title:'Boekenclub #11 -- Shoshana Zuboff',type:'Boekenclub',duration:'61:08',date:'1 mrt 2026'}, */']


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