logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: a4ed0dad31ff6ed01fe161363e0cb0d19c8d680a13307ea961d0db5dd6e326be Type SC

Block: 33f0f89015613e8261f6226ba3870afe29f8ae69c601b25589f9f3cf76ad76eb (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202262653061356161333235613135356162663766336330343237336636613266313231663331636337306364626633363138633161363032653463656131623522290a33372053544f5245282266696c65436865636b53222c20223236313635323564366562366133323232376337386331616231346636346433313865613865613239336239376562313364646533373434383330643431363022290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f
dURL 6578747261732e6a73
descrHdr 457874726173
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 626530613561613332356131353561626637663363303432373366366132663132316633316363373063646266333631386331613630326534636561316235
fileCheckS 32363136353235643665623661333232323763373863316162313466363464333138656138656132393362393765623133646465333734343833306434313630
hash 61346564306461643331666636656430316665313631333633653063623064313963386436383061313333303765613936316430646235646436653332366265
iconURLHdr
likes 0
nameHdr 6578747261732e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 0fa1ab5bede7c1994501345e4aba7d676780e3878c3ae04ac1efe05c669b8421
Tx RootHash: 799f00e12badc681d43eb987e1a2546e5cd15dc7992ae4285ef7abf9a83ed3b1 built height : 5952879
Timestamp: 1758210982122 Timestamp [UTC]: 2025-09-18 15:56:22 Age [y:d:h:m:s]: 5:53:5.261
Block: 5952884 Fee: 0.11740 Tx size: 9.234 kB
Tx version: 1 No of confirmations: 1102 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.11740 Deposited to SC 0.00000
Sender : dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
address
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
SC Balance: 0.00000 DERO
SC CODE:
  //  Copyright 2024. Civilware. All rights reserved.
//  TELA Decentralized Web Document (TELA-DOC-1)
Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "extras.js")
31 STORE("descrHdr", "Extras")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "extras.js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "be0a5aa325a155abf7f3c04273f6a2f121f31cc70cdbf3618c1a602e4cea1b5")
37 STORE("fileCheckS", "2616525d6eb6a32227c78c1ab14f64d318ea8ea293b97eb13dde3744830d4160")
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

/*//--------------------------------
//--Extras------------------------
let ban_user_button = document.getElementById("ban_user");	
let unban_user_button = document.getElementById("unban_user");	
ban_user_button.addEventListener("click", async function() {

	let ransom = await promptModal("Enter an amount to pay (a donation to the developer) and the wallet to ban. They will have to pay the same amount to recover their listing privilidges. Enter their ransom fee (minimum .00325 Dero):",[1,""],{"class":"ban_user"},
	function (){
	document.querySelector(".ban_user input").addEventListener('input', validateAmount, false);
	document.querySelector(".ban_user input").addEventListener('keyup', validateAmount, false);
	document.querySelector(".ban_user input").addEventListener('focusout', validateAmount, false);	
	document.querySelectorAll(".ban_user input")[1].setAttribute("placeholder", "Dero Address to Ban")
	});
	if(ransom!=null){
		await banAddress(ransom[0],ransom[1]);
	}

});
	async function banAddress(ransom,address) {  
		if(
		parseFloat(ransom) < .00325 || 
		address.length != 66		
		){ 
			await alertModal("Incorrect details");
			return;
		}
		
		let banJSON = {};
		banJSON.jsonrpc = "2.0";
		banJSON.id = 9;
		banJSON.method = "scinvoke";
		banJSON.params = {};
		
		banJSON.params.scid = "";   
		banJSON.params.sc_dero_deposit = parseInt(convertToAtomicUnits(ransom));
		banJSON.params.sc_rpc = [
		{Name: "entrypoint", DataType: "S", Value: "AddBan"},
		{Name: "banned", DataType: "S", Value: address}
		];

		banJSON.params.scid = bids_sc_id;
		banJSON.params.ringsize = 2;
		let response = await socketSend(banJSON);
		if(response.result){
			await alertModal("User Ban Processed, Thanks! txid:"+response.result.txid);
			await refreshBids();
		}else if(response.error){
			await alertModal(response.error.message);
		}		
		
	}

	async function recoverAddress(ransom,address) {  
		if(
		parseFloat(ransom) == 0 || 
		address.length != 66		
		){ 
			await alertModal("Incorrect details");
			return;
		}
		
		let banJSON = {};
		banJSON.jsonrpc = "2.0";
		banJSON.id = 9;
		banJSON.method = "scinvoke";
		banJSON.params = {};
		
		banJSON.params.scid = "";   
		banJSON.params.sc_dero_deposit = parseInt(ransom);
		banJSON.params.sc_rpc = [
		{Name: "entrypoint", DataType: "S", Value: "RemoveBan"},
		{Name: "banned", DataType: "S", Value: address}
		];

		banJSON.params.scid = bids_sc_id;
		banJSON.params.ringsize = 2;
		let response = await socketSend(banJSON);
		if(response.result){
			await alertModal(address +" unbanned, behave yourself and thanks for the dono! txid:"+response.result.txid);
		}else if(response.error){
			await alertModal(response.error.message);
		}		
		
	}
	async function getBanDetails(address) {  

	let getBanJSON = {};
		getBanJSON.jsonrpc = "2.0";
		
		getBanJSON.id = 11;
		getBanJSON.method = "DERO.GetSC";
		getBanJSON.params = {};
		getBanJSON.params.scid = "";
		getBanJSON.params.code = false;
		getBanJSON.params.variables = true;
		getBanJSON.params.scid = bids_sc_id;
		let response = await socketSend(getBanJSON);
		if(response.result){
			let amount=0;
			Object.keys(response.result.stringkeys).forEach(index => {	

				if(index.includes("ban"+address)){	
					//get sc index
					amount = hexToUtf8(response.result.stringkeys[index]);		
				}					
			
			});
			return(amount);	
		}else if(response.error){
			await alertModal(response.result.error.message);
		}		
		
	}
	
	unban_user_button.addEventListener("click", async function() {
		removeBanHandler();

	});
	

	

	let declined = false;
	async function removeBanHandler(){

		let ransom = await getBanDetails(connected_dero_account);
		if(ransom == 0){
			await alertModal("Your wallet is not banned");	
			return;
		}
		let proceed = "";
		proceed = await confirmModal("Would you like to unban your wallet for the price of: "+convertToDeroUnits(ransom)+"Dero?");	
		if(proceed){
			await recoverAddress(ransom,connected_dero_account);
		}else{
			declined = true;
		}
	}
//--------------------------

let e_withdrawal = document.getElementById("e_withdrawal");

e_withdrawal.addEventListener("click", async function() {
	if(! await connectionOK()){return false;}
	let fields = await promptModal("Attempt emergency withdrawal. Enter the Dero and PulseChain SCIDs from the contract ids download:",["",""],{"class":"e_withdrawal"},
	function (){
	document.querySelectorAll(".e_withdrawal input")[0].setAttribute("placeholder", "Dero SCID")
	document.querySelectorAll(".e_withdrawal input")[1].setAttribute("placeholder", "PLS SCID")
	});
	await emergencyWithdrawal(fields[0],fields[1]);

});


async function emergencyWithdrawal(dero_htl_scid,pls_htl_scid){
	let pkey = false;
	let dkey = await getDeroKey(dero_htl_scid);
	if(!dkey){
		pkey = await getPLSKey(pls_htl_scid);
	}
	if(!dkey && !pkey){
		await alertModal("Key not available. The other user has not withdrawn, providing you the key yet.");
		return
	}else if(dkey){
		//withdraw pls with dkey 
		let txHashReceipt = await plsWithdrawal(dkey,"",pls_htl_scid);
		if(txHashReceipt !=''){
			await alertModal("TXID:"+txHashReceipt);
		}else{
			await alertModal("Error Occurred, try again if your funds haven't arrived.");
		}		
	}else{
		//withdraw dero with pkey 
		await deroWithdrawal(pkey,dero_htl_scid);
	}
	
}

async function getDeroKey(dero_htl_scid){

	let getHashJSON = {};
	getHashJSON.jsonrpc = "2.0";
	getHashJSON.method = "DERO.GetSC";
	getHashJSON.params = {};
	getHashJSON.params.scid = "";
	getHashJSON.params.code = false;
	getHashJSON.params.keysstring = ["key"];
	getHashJSON.params.scid = dero_htl_scid;
	let response = await socketSend(getHashJSON);
	if(response.result){
		let key_ok = true;
		let key = response.result.valuesstring[0];	
		if(key.includes("NOT AVAILABLE")){
			key_ok = false;
			
		}
		if(key_ok){
			return hexToUtf8(key);
		}
		return false;
	}else if(response.error){
		await alertModal(response.result.error.message);
	}		
}


async function getPLSKey(pls_htl_scid){

	let key_ok = true;
	let key = "";
	
	let HTLContract = new web3.eth.Contract(HTLContractABI, pls_htl_scid);
	
	key = await HTLContract.methods.key().call().catch((err) => {
		if(typeof err.message !== 'undefined'){
			messages.innerHTML = err.message;
		}
	});	
	

	if(typeof key !== "undefined"){
		if(key == ""){
			key_ok = false;
		}
	}else{
		key_ok = false;
	}
	if(key_ok){
		return key;
	}
	return false;
	
}*/
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// Copyright 2024. Civilware. All rights reserved. // TELA Decentralized Web Document (TELA-DOC-1) Function InitializePrivate() Uint64 10 IF init() == 0 THEN GOTO 30 20 RETURN 1 30 STORE("nameHdr", "extras.js") 31 STORE("descrHdr", "Extras") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "extras.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "be0a5aa325a155abf7f3c04273f6a2f121f31cc70cdbf3618c1a602e4cea1b5") 37 STORE("fileCheckS", "2616525d6eb6a32227c78c1ab14f64d318ea8ea293b97eb13dde3744830d4160") 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 /*//-------------------------------- //--Extras------------------------ let ban_user_button = document.getElementById("ban_user"); let unban_user_button = document.getElementById("unban_user"); ban_user_button.addEventListener("click", async function() { let ransom = await promptModal("Enter an amount to pay (a donation to the developer) and the wallet to ban. They will have to pay the same amount to recover their listing privilidges. Enter their ransom fee (minimum .00325 Dero):",[1,""],{"class":"ban_user"}, function (){ document.querySelector(".ban_user input").addEventListener('input', validateAmount, false); document.querySelector(".ban_user input").addEventListener('keyup', validateAmount, false); document.querySelector(".ban_user input").addEventListener('focusout', validateAmount, false); document.querySelectorAll(".ban_user input")[1].setAttribute("placeholder", "Dero Address to Ban") }); if(ransom!=null){ await banAddress(ransom[0],ransom[1]); } }); async function banAddress(ransom,address) { if( parseFloat(ransom) < .00325 || address.length != 66 ){ await alertModal("Incorrect details"); return; } let banJSON = {}; banJSON.jsonrpc = "2.0"; banJSON.id = 9; banJSON.method = "scinvoke"; banJSON.params = {}; banJSON.params.scid = ""; banJSON.params.sc_dero_deposit = parseInt(convertToAtomicUnits(ransom)); banJSON.params.sc_rpc = [ {Name: "entrypoint", DataType: "S", Value: "AddBan"}, {Name: "banned", DataType: "S", Value: address} ]; banJSON.params.scid = bids_sc_id; banJSON.params.ringsize = 2; let response = await socketSend(banJSON); if(response.result){ await alertModal("User Ban Processed, Thanks! txid:"+response.result.txid); await refreshBids(); }else if(response.error){ await alertModal(response.error.message); } } async function recoverAddress(ransom,address) { if( parseFloat(ransom) == 0 || address.length != 66 ){ await alertModal("Incorrect details"); return; } let banJSON = {}; banJSON.jsonrpc = "2.0"; banJSON.id = 9; banJSON.method = "scinvoke"; banJSON.params = {}; banJSON.params.scid = ""; banJSON.params.sc_dero_deposit = parseInt(ransom); banJSON.params.sc_rpc = [ {Name: "entrypoint", DataType: "S", Value: "RemoveBan"}, {Name: "banned", DataType: "S", Value: address} ]; banJSON.params.scid = bids_sc_id; banJSON.params.ringsize = 2; let response = await socketSend(banJSON); if(response.result){ await alertModal(address +" unbanned, behave yourself and thanks for the dono! txid:"+response.result.txid); }else if(response.error){ await alertModal(response.error.message); } } async function getBanDetails(address) { let getBanJSON = {}; getBanJSON.jsonrpc = "2.0"; getBanJSON.id = 11; getBanJSON.method = "DERO.GetSC"; getBanJSON.params = {}; getBanJSON.params.scid = ""; getBanJSON.params.code = false; getBanJSON.params.variables = true; getBanJSON.params.scid = bids_sc_id; let response = await socketSend(getBanJSON); if(response.result){ let amount=0; Object.keys(response.result.stringkeys).forEach(index => { if(index.includes("ban"+address)){ //get sc index amount = hexToUtf8(response.result.stringkeys[index]); } }); return(amount); }else if(response.error){ await alertModal(response.result.error.message); } } unban_user_button.addEventListener("click", async function() { removeBanHandler(); }); let declined = false; async function removeBanHandler(){ let ransom = await getBanDetails(connected_dero_account); if(ransom == 0){ await alertModal("Your wallet is not banned"); return; } let proceed = ""; proceed = await confirmModal("Would you like to unban your wallet for the price of: "+convertToDeroUnits(ransom)+"Dero?"); if(proceed){ await recoverAddress(ransom,connected_dero_account); }else{ declined = true; } } //-------------------------- let e_withdrawal = document.getElementById("e_withdrawal"); e_withdrawal.addEventListener("click", async function() { if(! await connectionOK()){return false;} let fields = await promptModal("Attempt emergency withdrawal. Enter the Dero and PulseChain SCIDs from the contract ids download:",["",""],{"class":"e_withdrawal"}, function (){ document.querySelectorAll(".e_withdrawal input")[0].setAttribute("placeholder", "Dero SCID") document.querySelectorAll(".e_withdrawal input")[1].setAttribute("placeholder", "PLS SCID") }); await emergencyWithdrawal(fields[0],fields[1]); }); async function emergencyWithdrawal(dero_htl_scid,pls_htl_scid){ let pkey = false; let dkey = await getDeroKey(dero_htl_scid); if(!dkey){ pkey = await getPLSKey(pls_htl_scid); } if(!dkey && !pkey){ await alertModal("Key not available. The other user has not withdrawn, providing you the key yet."); return }else if(dkey){ //withdraw pls with dkey let txHashReceipt = await plsWithdrawal(dkey,"",pls_htl_scid); if(txHashReceipt !=''){ await alertModal("TXID:"+txHashReceipt); }else{ await alertModal("Error Occurred, try again if your funds haven't arrived."); } }else{ //withdraw dero with pkey await deroWithdrawal(pkey,dero_htl_scid); } } async function getDeroKey(dero_htl_scid){ let getHashJSON = {}; getHashJSON.jsonrpc = "2.0"; getHashJSON.method = "DERO.GetSC"; getHashJSON.params = {}; getHashJSON.params.scid = ""; getHashJSON.params.code = false; getHashJSON.params.keysstring = ["key"]; getHashJSON.params.scid = dero_htl_scid; let response = await socketSend(getHashJSON); if(response.result){ let key_ok = true; let key = response.result.valuesstring[0]; if(key.includes("NOT AVAILABLE")){ key_ok = false; } if(key_ok){ return hexToUtf8(key); } return false; }else if(response.error){ await alertModal(response.result.error.message); } } async function getPLSKey(pls_htl_scid){ let key_ok = true; let key = ""; let HTLContract = new web3.eth.Contract(HTLContractABI, pls_htl_scid); key = await HTLContract.methods.key().call().catch((err) => { if(typeof err.message !== 'undefined'){ messages.innerHTML = err.message; } }); if(typeof key !== "undefined"){ if(key == ""){ key_ok = false; } }else{ key_ok = false; } if(key_ok){ return key; } return false; }*/']


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