logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: b75b377df9bdd11a64f1d9a3f442ee9dfc6390c8f69a65213929d1ad9c8497c8 Type SC

Block: b56dde815e0579a003f4da683ea4aa42b789526b8f3d939bc2ae8b3ff8c5e6e3 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202233303636303733376435633831353762396162633336303965656365353338396365626363613135356130646333303861666237643762613464383061386222290a33372053544f5245282266696c65436865636b53222c20223261313066626130316634636632333562653363646164313532376364653136306361356462353839376165383537333866623333313439373735373830393422290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f
dURL 6578747261732e6a73
descrHdr 457874726173
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 333036363037333764356338313537623961626333363039656563653533383963656263636131353561306463333038616662376437626134643830613862
fileCheckS 32613130666261303166346366323335626533636461643135323763646531363063613564623538393761653835373338666233333134393737353738303934
hash 62373562333737646639626464313161363466316439613366343432656539646663363339306338663639613635323133393239643161643963383439376338
iconURLHdr
likes 0
nameHdr 6578747261732e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : b87050d232465e1b38e2782b3cc15d6ed9ade84d1dc1624c7e285c398851c1ed
Tx RootHash: cd30745603ed178727408e347c41cccc42010b26e39eb407a538dfaea48be287 built height : 5845612
Timestamp: 1756163095323 Timestamp [UTC]: 2025-08-26 01:04:55 Age [y:d:h:m:s]: 3:55:33.532
Block: 5845614 Fee: 0.11740 Tx size: 9.232 kB
Tx version: 1 No of confirmations: 754 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.11740 Deposited to SC 0.00000
Sender : dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
address
dero1qykyta6ntpd27nl0yq4xtzaf4ls6p5e9pqu0k2x4x3pqq5xavjsdxqgny8270
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak
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", "30660737d5c8157b9abc3609eece5389cebcca155a0dc308afb7d7ba4d80a8b")
37 STORE("fileCheckS", "2a10fba01f4cf235be3cdad1527cde160ca5db5897ae85738fb3314977578094")
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", "30660737d5c8157b9abc3609eece5389cebcca155a0dc308afb7d7ba4d80a8b") 37 STORE("fileCheckS", "2a10fba01f4cf235be3cdad1527cde160ca5db5897ae85738fb3314977578094") 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
0100000500ece4e402b87050d232465e1b38e2782b3cc15d6ed9ade84d1dc1624c7e285c398851c1ed01000000000000000000000000000000000000000000000000000000000000000000012b6d3ed4e7422b494ff5898dd9e9b6325dc5d89fafb668724d6b2ffc6d2be4330179dcb2944f1e67755b985824db2a4c8a619712c2f44bc8ebdbe2c40dd7c41cb36b40c16c5cf5f7dd35eb36ba3b74df1a49b5bd699e4d93cfae0c2d7f0e320a82b99079650edd56d4ed999209dd615ca3b18cb2ecbc524ef210cc6c4ab1e50dd54f95ed5fb34b5e4d695520b16fb7e9d70104dc5b085018becea77d7049792a6ad4401bc0900a73beaf018c28e55f2be89b61005700635d6e4e0652cc4b28c36bbef573a17c6252f070820e8f77a280a6f48e1caec77423c9751aba96de012c6e1d39dd0b89a8ec3a80fea6363ede75f66b05c91c73c5a4884a811e9eef2700cd30745603ed178727408e347c41cccc42010b26e39eb407a538dfaea48be287c33ca26853435f434f444553791e2a2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202233303636303733376435633831353762396162633336303965656365353338396365626363613135356130646333303861666237643762613464383061386222290a33372053544f5245282266696c65436865636b53222c20223261313066626130316634636632333562653363646164313532376364653136306361356462353839376165383537333866623333313439373735373830393422290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f6a53435f414354494f4e5501152dda70fd0aceacf16b2ca1478510ea85ae13ca8dac7d4443b5f19eadb198950021712e7f537c95a5965dd5c59f32f4c49156dbbe49c15008027442b5c1add54e011fd74525812b1a9cf29764615f9fbe13e53105ec39e74790f57eb948a939a79900125e3e6606edffaeae727272bfb5a32a8477f04a890b2c31250a0bd8f99c1e3800066bd6cef92c1eebf81ca35168337d18c14b067ea665fbb2d12b91b100043c250125fc2c020a6c88a09147790e95dff0e779fc1ccda53723e3b6d5380a3e56110e012398201f472d49cefc0fd0ac7fcccd70f2f7308213c8d4fb27e0b8cc27a1879d00062162e853b34a6aba10090e3b584d0e2b4b280bc09166197088d93142037e4801270d44a50605a294d310711f31214812df634b076eb35a2bf2a0b74e759d86170105501c8166ae7e9f0257cfad8cf60e934bc8323f5b35fa69fbb41e90d56d558000013797dbc7832e25f56a87f7587ab27d79096d1bdc7a43cc1cd0a40dc541046700134d536ea4f0cf477a569b912df62add4ca44a363c33e9bc0c34c8a558c2e1eb011a899f330e5b848772dd1a108f75352976a4ea86a8cb5de63ad93f05f49b4a290105051ba106c235d60e7b0d2324fc7d531a03b1fbd4e0d12f9f2a0ed49909758a00000000000000000000000000000000000000000000000000000000000000001cce52a3f893106e81f73ad4a45557dae18895e4964efa19a3b95a351309ec540c99763f896456c2b8cd0df2ab1442951017dd7bbf66022eb6108149b820663400133efa442b1b3ec1d1763dceb39f9f536703ed259405e2b9fb6f9af5823197280103b69a05f425f831b5d8bfa90fff3f9fd25ed8475c7b5410a2b9aa30ac958c7c1f059d17615596328c4ddd1d167cc944a0c493988d079882d3618699686f6fd02027f8e2c93bda91aa9fc09b90e77c63356c936b2827922ee2c3f988df9972ff1a737f5ecc19f3bdd3f7d29f30439bf564a8d05804284c51142b06bc7d51890d0005425547e479e0521f5a5100578c9eb2e0f65e76a73f171f2263c5180287c514cf0f7e9987526deb8be362fcd72c7de57a68e9e15918b80f3264ea68b9c91b2ed18e7dd75fc798b0ffda678f2154768d9fb91cbe8087c3053192e57e93d02f09a88533c977f5cb0dc9d0dc8aa5958e8cd6a9f6dac33cdfd7ed063b28166b880d17179264b8dccd7afa7588aaf4997e5f7a25b17ed96c48805c8381ea2ab66e0a15c53a59705a19460dc67d80f1158ebc69809d0da339179ddf8eefa5700dac001f9a2b0e0466fec5cdf5e4da3b303785330cbe9596d85710b9d30a2824dc17e1010ce6c4d0a57aee5666db5e520070281b1afbeb880f5e94dbb3589d362ed5194000094bf2d843bfb6140dc0eef794dee3aa99c6b68976f3d7b4fcb94b9f85df879b0107fe2cb58d041514da27e81dc8d5c6839023a708a0a4850980c1946ef3148d96000e662b2187a73571bf44259d191555c120dd06acd4a5341dabbe7ecf88e83364012fe85ba38a8c900408a2343110b0af44d0ed7ab627036a08d0adf5115373d230000d66b1e13e878074c48483ffc9264b895d1ebffcb9ed88c191cb289d0fa16213011fab75a4e552e0bd68fc7d93b5b2cec189009e006b52a02bee9c7895942de8a60020c795c0f03e0ded60386eb5287699b80458ed5cf8a577587cad7e81b38e7e8d0105a19dca1ad914f924e63d004466e13ef9e0c405e929248de65351cf2da339e70102bb25930f8e30875040bc9fdf5917fed3f9dbcc556e3f805491c58aab6562bd01040fbe7546c099d76ecb74a0c701cd106362056a476e3eb2f92974838bc64d5e002c38c99b972c02976d69400c11ec1ecaea1e6a66bbda6cec9430459f84f6484601
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project