logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: db958d8f446bb9045e32d83385eed3dfd4f4bc63668eb1ff67866326879fafad Type SC

Block: ce8deab8f44b7f31717a32c16ee72a56ef2236f6384eef93fcbf4982b16cfb41 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202264393736306365663264336333643333303162383232643438333964353437313339353431393034366432303462366537383239356337613866386466323722290a33372053544f5245282266696c65436865636b53222c202239636133326333336536623734323366643634623535616332333161326539373537316436633062316137366531343539393435363230333764613739353722290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f
dURL 6578747261732e6a73
descrHdr 457874726173
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 643937363063656632643363336433333031623832326434383339643534373133393534313930343664323034623665373832393563376138663864663237
fileCheckS 396361333263333365366237343233666436346235356163323331613265393735373164366330623161373665313435393934353632303337646137393537
hash 64623935386438663434366262393034356533326438333338356565643364666434663462633633363638656231666636373836363332363837396661666164
iconURLHdr
likes 0
nameHdr 6578747261732e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 1c6633b3e814c29711b37c935188c64b0490c9597558d84a2a6eaf782d659bfa
Tx RootHash: 5bacfd64415e27385d61cf675390a8876b2f6d7fdcdf5d3515ca7d91cd4cfddb built height : 6042476
Timestamp: 1759927068737 Timestamp [UTC]: 2025-10-08 13:37:48 Age [y:d:h:m:s]: 12:59:8.108
Block: 6042477 Fee: 0.11739 Tx size: 9.235 kB
Tx version: 1 No of confirmations: 2451 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.11739 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", "d9760cef2d3c3d3301b822d4839d5471395419046d204b6e78295c7a8f8df27")
37 STORE("fileCheckS", "9ca32c33e6b7423fd64b55ac231a2e97571d6c0b1a76e145994562037da7957")
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", "d9760cef2d3c3d3301b822d4839d5471395419046d204b6e78295c7a8f8df27") 37 STORE("fileCheckS", "9ca32c33e6b7423fd64b55ac231a2e97571d6c0b1a76e145994562037da7957") 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
0100000500ece6f0021c6633b3e814c29711b37c935188c64b0490c9597558d84a2a6eaf782d659bfa010000000000000000000000000000000000000000000000000000000000000000000101052ef026aa954bb84c3a57f6d570f22218686e1e1af1c4610dcdd6c36a93f40046006833b20afd6231e969d43c06e6b388afa77604024eb91bb890d60bf14e737dd793a8f0bbdd6caecb9516a72c7097c2f97c4bc87f984224d03977921a8fe1bdfaff9149fd336c80226ef95d14e1744c70b9ddbe2dadb3c8a3da64565fdc2dd85ca6676a74c6c459944b6cd29cdbb50106db5b04269f477fd7f0ddbcb9368f05a3667fc31838bf9d550a34283423420747681b000652cc4b757b635d6e4e24822b4b1c54ff81966543bbea80dc8c63411d6170c65499d15ff49c73f894b95ff601254fdcb368dc43f4a6e98af486dd8c2ac9256d486bd132f938cd7f85b3facc0b005bacfd64415e27385d61cf675390a8876b2f6d7fdcdf5d3515ca7d91cd4cfddbc23ca26853435f434f444553791e292f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202264393736306365663264336333643333303162383232643438333964353437313339353431393034366432303462366537383239356337613866386466323722290a33372053544f5245282266696c65436865636b53222c202239636133326333336536623734323366643634623535616332333161326539373537316436633062316137366531343539393435363230333764613739353722290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f6a53435f414354494f4e5501190901998f4441e5d770c0443a2d94ac111d14e9c92233a2c473668e9c675c820021e25fb747dc288531512f6cbc9025b70745b3525b16f9aa4c19c68ef667da250003c2a6080354b1fdc4beaf83aba9909f8cd1c451dfd74df22bc9b13c681c93c30126fc6ada21ae0d1f6284daa4a36ba5793919eeb0b287d3e56d1d89013d54df9e011a8cbe5fc0236f9ee64135d41093e2e168c4b3fe0332126347bd46d2519faa360130253370931a9cf06e4f1ebf3daa7fa75597c93cab617c37aff76f88598a7880002d836111e06a40dfbe8f32aa9b77eceb90352838f4abb8c765970926e239339a0115ce1bdd6783959dbd79f4592c518e2b179f06b3fda49f7cc0fbe1f54b140e80011f1ab78e0d085895762ee4472e3b6bf736a0d88c5a7c470a199298a2f662bfc3002e0ed1c339c9e05447d38c8ba1b3f46a6b49073e722f084db06da2c7076c7f94001ecb4e1f30722a8c6d6b8fd8b30cb02b42f980211bfd746009a61a827e2a6122001f926eb1c73df7164dd1ab6c7f3b86129a52d1202812a9e075c9d9ae08505710001c1868e5238e06b6dc04a3e33d323eb8697bdf70e72423a1876fd33797f83b780000000000000000000000000000000000000000000000000000000000000000002b92c2d9ed8d0aaae156388cd8fee17d149ad8b2777120c97440ef0c8bf7c20c181f18c96b482ce75c2f9bd6644d3b9c8afa6644e4f322bd488403e807bbf1e11086fa265749f5cb3d658bed8e9bb6d7963afb57de2ee765214b1097d99a2d21001722c4f495d95f09aad79725315bafd8db5cad99c376ae694da990d2f2060613010c2308f98edeefe167ace6b82a618e25c1526375e3a2d4d4d711091f1e8a311300746a007da8221ec337c3fb0ca98e900aa45596fceb36e26a3a46e1c7a4fe77205d99568bf14d370a161b41ebf73639e579d5f147baafc38d4e3b48422ae8e30a570e4a525a605a4ce8c603490d511dd7c44a265ad1e8a98ea82bcbe164232b0cf770e07e4f0d1e037399373318ad46c17237efbb1d764ab1efdd6d42bf0516070c1cc0e8c623e219c2dc978ca8571164fbec1258b737c280fb8a834da177960654461b01957a2a0360c47aeea278761a281ffb40c38e4135b951c29e121842239559ba654d36c9c04ee73ef1bc3c6aff2e406b3ba699a7cfc831190d8e937019d575cda4dd318cf8bd4d3b714e1a0511b4f30e95fa0cb4d632cd67dcf22b292ef873b04dc430b623a584c7f3cc068cc6a968c0755807816b9715f6f62c2156012e452f7518867333b4421fff5d7d2f35533b31770929b761fee1f588735c91ee012238243bb6822eaab20de88ae8d0ffb65c6eef6251e95f16ae7e42fe63e01f3c010fdd3567a1227771f90ee966a6c52c66d43f8117a2527527e9653a21dc1f1f47000ee0ff03d3de588fd4e4bd63f4987ed17a0b9d51b3b0e521b82d2352ead1092b001595d3b94a947d268e59297045a2728359c9ba27be5d806e4eb15b3b9eb94ecc012f73f933a40c128d952033dc75e495d098cb50e6887fccc28fcbfbffe9cc1df1011595a7bc588543f40e9324ab9c2b86d6f2e2244cba7a0abd1fed72ca80b1a0970104c90ea933cff2b3653e8de5e224530f73f6066b7221b7ffe8d4295ce6cdf52d011556a2d776695efa87b700384c24ccea38f464fd76b45bd53314b3f5212bd593000854dcc13e61391677580170d517d81a20d6764df7cf6a8b9e3a19c16d5068600101ff2faf808a8998b73d68ac65b38909462bccfd45be67d95053d79643478bb00108d36b21a4e723d23a24891fb6cfd8441e54a6f4e449a1a26475a3ea0863a238001332245a4587d0f607ea7a854f0f7ca4f06a2cb34f9fa5c9fb23a857a78d216901
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project