logo DERO HE BlockChain Explorer(v1) Mainnet

Tx hash: ece86e803079c8e4bb23b077c3be9dc3445a717334649928958c2c7f94c7f9ef Type SC

Block: 7a8ab4282f5c8cbba51c75c09db98393c84e0bc9c177fee43ca740f603a42a82 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223234316439383361663634356337366530363530336135323136396662363763316232343735636235326434343730643266363063333831343263303537356122290a33372053544f5245282266696c65436865636b53222c20223235636638663737666234376465393765353939306135356237353736336461633338323335366562373830346562666337653161646230643133323761613922290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f
dURL 6578747261732e6a73
descrHdr 457874726173
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 32343164393833616636343563373665303635303361353231363966623637633162323437356362353264343437306432663630633338313432633035373561
fileCheckS 32356366386637376662343764653937653539393061353562373537363364616333383233353665623738303465626663376531616462306431333237616139
hash 65636538366538303330373963386534626232336230373763336265396463333434356137313733333436343939323839353863326337663934633766396566
iconURLHdr
likes 0
nameHdr 6578747261732e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : a61cc91b7e31bd2000f57b141fb5b1e1f9785247e44ec11ec792f42aff9899c7
Tx RootHash: cadaf9b5624944b065267229bbc468f01cb1104ba321a6f77a76dc03e08808a0 built height : 5822051
Timestamp: 1755712547619 Timestamp [UTC]: 2025-08-20 17:55:47 Age [y:d:h:m:s]: 19:13:35.57
Block: 5822055 Fee: 0.11742 Tx size: 9.235 kB
Tx version: 1 No of confirmations: 3599 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.11742 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", "241d983af645c76e06503a52169fb67c1b2475cb52d4470d2f60c38142c0575a")
37 STORE("fileCheckS", "25cf8f77fb47de97e5990a55b75763dac382356eb7804ebfc7e1adb0d1327aa9")
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", "241d983af645c76e06503a52169fb67c1b2475cb52d4470d2f60c38142c0575a") 37 STORE("fileCheckS", "25cf8f77fb47de97e5990a55b75763dac382356eb7804ebfc7e1adb0d1327aa9") 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
0100000500e3ace302a61cc91b7e31bd2000f57b141fb5b1e1f9785247e44ec11ec792f42aff9899c70100000000000000000000000000000000000000000000000000000000000000000000246ea3ee179a660f90b9b757207248d41d9de9341d3e2bb5c66d5ba677f868ebf5e51f00e29e536ace1596209931eafb07e2ebacebb5d112cf81d5c7399d4b576cecc2875fd2dd901c4ceb57fcef8be2cfdbc9da3a129e12d1d576d23a5ddb264a665f9aeaf6d043670c562e940c69fd78e04b78340f60f6dcc1c57a0175c48dc6f31953eb2c16c27cc87b576f852ba9f20105de5b158a7cac1f8fa317f68733c18675513eacdca70a50274f29e02c28337c2f2efe000652cc4b75635d6e4e240f7a116ee2fe9643893b1418cc1ce95c4d0d505e89da029cefdb8b3e7350ecd0001873bd1787c4de47fd86051092afe22a5e15377337226ab93b88cc24bf74e19101cadaf9b5624944b065267229bbc468f01cb1104ba321a6f77a76dc03e08808a0c43ca26853435f434f444553791e2b2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c20226578747261732e6a7322290a33312053544f524528226465736372486472222c202245787472617322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c20226578747261732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c20223234316439383361663634356337366530363530336135323136396662363763316232343735636235326434343730643266363063333831343263303537356122290a33372053544f5245282266696c65436865636b53222c20223235636638663737666234376465393765353939306135356237353736336461633338323335366562373830346562666337653161646230643133323761613922290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a2f2f2d2d4578747261732d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a6c65742062616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e7442794964282262616e5f7573657222293b090a6c657420756e62616e5f757365725f627574746f6e203d20646f63756d656e742e676574456c656d656e74427949642822756e62616e5f7573657222293b090a62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a0a096c65742072616e736f6d203d2061776169742070726f6d70744d6f64616c2822456e74657220616e20616d6f756e7420746f2070617920286120646f6e6174696f6e20746f2074686520646576656c6f7065722920616e64207468652077616c6c657420746f2062616e2e20546865792077696c6c206861766520746f20706179207468652073616d6520616d6f756e7420746f207265636f766572207468656972206c697374696e672070726976696c69646765732e20456e7465722074686569722072616e736f6d2066656520286d696e696d756d202e3030333235204465726f293a222c5b312c22225d2c7b22636c617373223a2262616e5f75736572227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827696e707574272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e657228276b65797570272c2076616c6964617465416d6f756e742c2066616c7365293b0a09646f63756d656e742e717565727953656c6563746f7228222e62616e5f7573657220696e70757422292e6164644576656e744c697374656e65722827666f6375736f7574272c2076616c6964617465416d6f756e742c2066616c7365293b090a09646f63756d656e742e717565727953656c6563746f72416c6c28222e62616e5f7573657220696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f204164647265737320746f2042616e22290a097d293b0a0969662872616e736f6d213d6e756c6c297b0a090961776169742062616e416464726573732872616e736f6d5b305d2c72616e736f6d5b315d293b0a097d0a0a7d293b0a096173796e632066756e6374696f6e2062616e416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203c202e3030333235207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e7428636f6e76657274546f41746f6d6963556e6974732872616e736f6d29293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202241646442616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2822557365722042616e2050726f6365737365642c205468616e6b732120747869643a222b726573706f6e73652e726573756c742e74786964293b0a090909617761697420726566726573684269647328293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a0a096173796e632066756e6374696f6e207265636f766572416464726573732872616e736f6d2c6164647265737329207b20200a09096966280a09097061727365466c6f61742872616e736f6d29203d3d2030207c7c200a0909616464726573732e6c656e67746820213d20363609090a0909297b200a090909617761697420616c6572744d6f64616c2822496e636f72726563742064657461696c7322293b0a09090972657475726e3b0a09097d0a09090a09096c65742062616e4a534f4e203d207b7d3b0a090962616e4a534f4e2e6a736f6e727063203d2022322e30223b0a090962616e4a534f4e2e6964203d20393b0a090962616e4a534f4e2e6d6574686f64203d20227363696e766f6b65223b0a090962616e4a534f4e2e706172616d73203d207b7d3b0a09090a090962616e4a534f4e2e706172616d732e73636964203d2022223b2020200a090962616e4a534f4e2e706172616d732e73635f6465726f5f6465706f736974203d207061727365496e742872616e736f6d293b0a090962616e4a534f4e2e706172616d732e73635f727063203d205b0a09097b4e616d653a2022656e747279706f696e74222c2044617461547970653a202253222c2056616c75653a202252656d6f766542616e227d2c0a09097b4e616d653a202262616e6e6564222c2044617461547970653a202253222c2056616c75653a20616464726573737d0a09095d3b0a0a090962616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a090962616e4a534f4e2e706172616d732e72696e6773697a65203d20323b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642862616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a090909617761697420616c6572744d6f64616c2861646472657373202b2220756e62616e6e65642c2062656861766520796f757273656c6620616e64207468616e6b7320666f722074686520646f6e6f2120747869643a222b726573706f6e73652e726573756c742e74786964293b0a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a096173796e632066756e6374696f6e2067657442616e44657461696c73286164647265737329207b20200a0a096c65742067657442616e4a534f4e203d207b7d3b0a090967657442616e4a534f4e2e6a736f6e727063203d2022322e30223b0a09090a090967657442616e4a534f4e2e6964203d2031313b0a090967657442616e4a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a090967657442616e4a534f4e2e706172616d73203d207b7d3b0a090967657442616e4a534f4e2e706172616d732e73636964203d2022223b0a090967657442616e4a534f4e2e706172616d732e636f6465203d2066616c73653b0a090967657442616e4a534f4e2e706172616d732e7661726961626c6573203d20747275653b0a090967657442616e4a534f4e2e706172616d732e73636964203d20626964735f73635f69643b0a09096c657420726573706f6e7365203d20617761697420736f636b657453656e642867657442616e4a534f4e293b0a0909696628726573706f6e73652e726573756c74297b0a0909096c657420616d6f756e743d303b0a0909094f626a6563742e6b65797328726573706f6e73652e726573756c742e737472696e676b657973292e666f724561636828696e646578203d3e207b090a0a09090909696628696e6465782e696e636c75646573282262616e222b6164647265737329297b090a09090909092f2f67657420736320696e6465780a0909090909616d6f756e74203d20686578546f5574663828726573706f6e73652e726573756c742e737472696e676b6579735b696e6465785d293b09090a090909097d09090909090a0909090a0909097d293b0a09090972657475726e28616d6f756e74293b090a09097d656c736520696628726573706f6e73652e6572726f72297b0a090909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a09097d09090a09090a097d0a090a09756e62616e5f757365725f627574746f6e2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a090972656d6f766542616e48616e646c657228293b0a0a097d293b0a090a0a090a0a096c6574206465636c696e6564203d2066616c73653b0a096173796e632066756e6374696f6e2072656d6f766542616e48616e646c657228297b0a0a09096c65742072616e736f6d203d2061776169742067657442616e44657461696c7328636f6e6e65637465645f6465726f5f6163636f756e74293b0a090969662872616e736f6d203d3d2030297b0a090909617761697420616c6572744d6f64616c2822596f75722077616c6c6574206973206e6f742062616e6e656422293b090a09090972657475726e3b0a09097d0a09096c65742070726f63656564203d2022223b0a090970726f63656564203d20617761697420636f6e6669726d4d6f64616c2822576f756c6420796f75206c696b6520746f20756e62616e20796f75722077616c6c657420666f7220746865207072696365206f663a20222b636f6e76657274546f4465726f556e6974732872616e736f6d292b224465726f3f22293b090a090969662870726f63656564297b0a0909096177616974207265636f766572416464726573732872616e736f6d2c636f6e6e65637465645f6465726f5f6163636f756e74293b0a09097d656c73657b0a0909096465636c696e6564203d20747275653b0a09097d0a097d0a2f2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d0a0a6c657420655f7769746864726177616c203d20646f63756d656e742e676574456c656d656e74427949642822655f7769746864726177616c22293b0a0a655f7769746864726177616c2e6164644576656e744c697374656e65722822636c69636b222c206173796e632066756e6374696f6e2829207b0a096966282120617761697420636f6e6e656374696f6e4f4b2829297b72657475726e2066616c73653b7d0a096c6574206669656c6473203d2061776169742070726f6d70744d6f64616c2822417474656d707420656d657267656e6379207769746864726177616c2e20456e74657220746865204465726f20616e642050756c7365436861696e2053434944732066726f6d2074686520636f6e74726163742069647320646f776e6c6f61643a222c5b22222c22225d2c7b22636c617373223a22655f7769746864726177616c227d2c0a0966756e6374696f6e2028297b0a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b305d2e7365744174747269627574652822706c616365686f6c646572222c20224465726f205343494422290a09646f63756d656e742e717565727953656c6563746f72416c6c28222e655f7769746864726177616c20696e70757422295b315d2e7365744174747269627574652822706c616365686f6c646572222c2022504c53205343494422290a097d293b0a09617761697420656d657267656e63795769746864726177616c286669656c64735b305d2c6669656c64735b315d293b0a0a7d293b0a0a0a6173796e632066756e6374696f6e20656d657267656e63795769746864726177616c286465726f5f68746c5f736369642c706c735f68746c5f73636964297b0a096c657420706b6579203d2066616c73653b0a096c657420646b6579203d206177616974206765744465726f4b6579286465726f5f68746c5f73636964293b0a0969662821646b6579297b0a0909706b6579203d20617761697420676574504c534b657928706c735f68746c5f73636964293b0a097d0a0969662821646b65792026262021706b6579297b0a0909617761697420616c6572744d6f64616c28224b6579206e6f7420617661696c61626c652e20546865206f74686572207573657220686173206e6f742077697468647261776e2c2070726f766964696e6720796f7520746865206b6579207965742e22293b0a090972657475726e0a097d656c736520696628646b6579297b0a09092f2f776974686472617720706c73207769746820646b6579200a09096c65742074784861736852656365697074203d20617761697420706c735769746864726177616c28646b65792c22222c706c735f68746c5f73636964293b0a09096966287478486173685265636569707420213d2727297b0a090909617761697420616c6572744d6f64616c2822545849443a222b74784861736852656365697074293b0a09097d656c73657b0a090909617761697420616c6572744d6f64616c28224572726f72204f636375727265642c2074727920616761696e20696620796f75722066756e647320686176656e277420617272697665642e22293b0a09097d09090a097d656c73657b0a09092f2f7769746864726177206465726f207769746820706b6579200a09096177616974206465726f5769746864726177616c28706b65792c6465726f5f68746c5f73636964293b0a097d0a090a7d0a0a6173796e632066756e6374696f6e206765744465726f4b6579286465726f5f68746c5f73636964297b0a0a096c657420676574486173684a534f4e203d207b7d3b0a09676574486173684a534f4e2e6a736f6e727063203d2022322e30223b0a09676574486173684a534f4e2e6d6574686f64203d20224445524f2e4765745343223b0a09676574486173684a534f4e2e706172616d73203d207b7d3b0a09676574486173684a534f4e2e706172616d732e73636964203d2022223b0a09676574486173684a534f4e2e706172616d732e636f6465203d2066616c73653b0a09676574486173684a534f4e2e706172616d732e6b657973737472696e67203d205b226b6579225d3b0a09676574486173684a534f4e2e706172616d732e73636964203d206465726f5f68746c5f736369643b0a096c657420726573706f6e7365203d20617761697420736f636b657453656e6428676574486173684a534f4e293b0a09696628726573706f6e73652e726573756c74297b0a09096c6574206b65795f6f6b203d20747275653b0a09096c6574206b6579203d20726573706f6e73652e726573756c742e76616c756573737472696e675b305d3b090a09096966286b65792e696e636c7564657328224e4f5420415641494c41424c452229297b0a0909096b65795f6f6b203d2066616c73653b0a0909090a09097d0a09096966286b65795f6f6b297b0a09090972657475726e20686578546f55746638286b6579293b0a09097d0a090972657475726e2066616c73653b0a097d656c736520696628726573706f6e73652e6572726f72297b0a0909617761697420616c6572744d6f64616c28726573706f6e73652e726573756c742e6572726f722e6d657373616765293b0a097d09090a7d0a0a0a6173796e632066756e6374696f6e20676574504c534b657928706c735f68746c5f73636964297b0a0a096c6574206b65795f6f6b203d20747275653b0a096c6574206b6579203d2022223b0a090a096c65742048544c436f6e7472616374203d206e657720776562332e6574682e436f6e74726163742848544c436f6e74726163744142492c20706c735f68746c5f73636964293b0a090a096b6579203d2061776169742048544c436f6e74726163742e6d6574686f64732e6b657928292e63616c6c28292e6361746368282865727229203d3e207b0a0909696628747970656f66206572722e6d65737361676520213d3d2027756e646566696e656427297b0a0909096d657373616765732e696e6e657248544d4c203d206572722e6d6573736167653b0a09097d0a097d293b090a090a0a09696628747970656f66206b657920213d3d2022756e646566696e656422297b0a09096966286b6579203d3d202222297b0a0909096b65795f6f6b203d2066616c73653b0a09097d0a097d656c73657b0a09096b65795f6f6b203d2066616c73653b0a097d0a096966286b65795f6f6b297b0a090972657475726e206b65793b0a097d0a0972657475726e2066616c73653b0a090a7d2a2f6a53435f414354494f4e55011b2b44c48e2ad416e84a1f18204996dbc5331065a2e55e8103a603128a10053e0111b65e68eb12da9887b0befd114e89940073716a4900bee99b3c6eb8c922583e01086e73a9e8a78e09f29a3839f2fc372c6df1e2a2752ffbdd88ca979bd2126f2e000fb928d2a8db911e0700eff81747aeec2dfea7ede76a2bb4019842c7bc483cdc00139cdeaf1db16ab64f55300145585c91076133302b6dc0312411665ed750e0f300245dead6e734ff0bab4e2420efa3391b143d27d1e7d40f0f80abb57d21b9b0c00028c82c17bf1b407e4d3f5f226efbfb574f2ea9b973d37ff46d82e95bfb76a4a9011953beb5484e7c89a6098efaa51c700773ea3fb43dc40e77ee886fcf0f9faaa1001a007d4405d76b4b10af61b3eb5d6ebfba27b5a27bd609655242475317dd1a25001c64cc52d824ac2aefed266135fd616388b676e41e4cdd43441975aa1be9a39b00302af3dfd657df4ea051205adbfa453846ff51316115238ea3ca408e7cbfadc50008e8b18858ee00105822fff8bc3c2f524fd962857d3408f410ed0cd79ad7a20d0028a1be2c4529971d3237a0dfd283b7514589975878022096c25d213e04cd469000000000000000000000000000000000000000000000000000000000000000000028aec71b00e28dd4edbfa0e6dad4be8d153b0fc7538e5cd7a8ce910635c7c8be0dd94862943d252aa737b0c902585e047d5fe26f06d918ad5b536ce16195fe0008674d4d82e16e4deebe2cb5bc2668c578b20a25166610d6f824c115e27a91e601109fe957c1a28595065ce5b6df12f002d6eeb8a20c82b874ced3d2dd85459df6002ef6c015af4c87c839bb7a26218df8b9a1c81141a8023b04bbc0314543ee30f32e47d6e8c0dcdf6bbda6ad9213ff450596c3e26b21ed8a428c3b8af18d95c3fd19f3e40377b5845eded1a46d6d76cba4cb371fcc3dd4560ab55a9015b7b0abc81b1dd2ffe0b9e3f57748e501933eec723463fcf3bc79d59fc761104982bbbd350e48c20ed0d3fe6dea42e18d6f186bbfd34af864d176f3b8bff2a862dae0bb2e1f5a8a877665346885d4e8db4f1368a878a7d657593830bc569459986156ca6804b396f608e87417361b0d3a1319e30e69adf682b4d05e5b047e6417069b06b6259f293ae2df1dde5b528d9ed9130d24883c6256d193fabcd7852233cee3aedf0b8a5ebc06e46bf0e4a937cb12ce2dfd5e95f0f2ee448bbfe080d20e8dcdd1180947f7ae8c24a256e2fc713254aa44608e3e11fa0a9b97c31bb3eed0617f0d09001d05edcdf63763605e1996e36744ca35eec217049bd4734d906dfb63bf03c6c00118df948d6c88115660e4fdd1e3bbcab5f4551b08f45a9248c1e099dec55067320111aa7ac6d287d59e5165396562b9a1d7a5699261134b791f842e8ecfc36ef57a0010fd7201c19885b9bf17e3260cec42fc6562980395242f9e812a24e6cc50331f0109a0469e6386e89c2f389c866e2c8e846fb4d161eacf04c3b93a984a450e8cc4001f3dbc9188c5a90524d3d863cb3606eb65f1df8d4b6cb3ff6ac1156a8d116667012d10bafb0b41564ef9b4298172330c3e66e8c228d2b9a8a985b354518450ae81000ab693b7428924423bb4d6a0c5ed8966f84779ae8b72b3a704749bebd6f0443e011f3011577c48a055117416793d584cf530b25ff89998fd5e51f8163f38be2385002964ffc648c560865a8da30e16ce7e692e9446c33d6c9c5f13f2b22a984616ef000cdd7a4baa07e68befe83b4b02473492dc1463ce176ebec47cdde2453c8ad281000ccae41e30a3b03cad2640021999f91ad163c6b3afa2adf9b34b5c2cce2af638012d3c583965bdfcee73ef0d8dda17c4021fd7f9706ba7e0d93b8c17144806827d01
DERO source code | explorer version (api): under development (1.1) | dero version: 3.5.3-140.DEROHE.STARGATE+28102023 | Copyright 2017-2023 Dero Project