DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: e318516d0e8b1a491eee61f43ded901909a97915d4dbf96c66e30c95a3b04de9 Type SC

Block: ce5cb1089e3e5331cab8cab628a3419f51627d26ea79f5a054fc76d6e1bdf0c9 (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022787377642e6a7322290a33312053544f524528226465736372486472222c202257616c6c657420436f6e6e656374696f6e204a5322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022787377642e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20226a7322290a33362053544f5245282266696c65436865636b43222c20223262393863333839666266623662623866393730356565613137643965393039623737663436643939383036626465636433653239343135323361383131316522290a33372053544f5245282266696c65436865636b53222c202234383930646535623163396665623336373964656164646239346333323265636130363632326161363939396361616635633162383730666663363039646122290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c6574206170705f6e616d653d2254656c61205369746520496e7374616c6c657220627920576562477579220a6c6574206170705f69643d22220a6170706c69636174696f6e446174613d7b7d0a6173796e632066756e6374696f6e2073657441707053657474696e677328297b0a096170705f6964203d2061776169742067656e657261746553484132353648617368286170705f6e616d65290a096170706c69636174696f6e446174613d7b0a0909226964223a6170705f69642c0a0909226e616d65223a6170705f6e616d652c0a0909226465736372697074696f6e223a224465706c6f7920612054656c612073697465222c0a09092275726c223a77696e646f772e6c6f636174696f6e2e70726f746f636f6c2b272f2f272b77696e646f772e6c6f636174696f6e2e686f73740a097d0a7d0a73657441707053657474696e677328290a6173796e632066756e6374696f6e2067656e6572617465534841323536486173682864617461297b0a20202020636f6e737420656e636f6465723d6e65772054657874456e636f64657228290a20202020636f6e737420646174614275666665723d656e636f6465722e656e636f64652864617461290a20202020636f6e737420686173684275666665723d61776169742063727970746f2e737562746c652e64696765737428275348412d323536272c64617461427566666572290a20202020636f6e7374206861736841727261793d41727261792e66726f6d286e65772055696e74384172726179286861736842756666657229290a20202020636f6e737420686173684865783d6861736841727261792e6d617028627974653d3e627974652e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727290a0972657475726e20686173684865783b0a7d0a6c657420736f636b65740a6c657420636f6e6e65637465645f6465726f5f6163636f756e743d27270a66756e6374696f6e2073656e64446174612864297b0a2020202069662028736f636b65742626736f636b65742e726561647953746174653d3d3d576562536f636b65742e4f50454e29207b0a2020202020202020747279207b0a202020202020202020202020736f636b65742e73656e64284a534f4e2e737472696e67696679286429290a20202020202020202020202069662028642e6d6574686f64297b0a20202020202020202020202020202020636f6e736f6c652e6c6f6728642e6d6574686f642c22726571756573742073656e7422290a2020202020202020202020207d656c73657b0a20202020202020202020202020202020636f6e736f6c652e6c6f672822436f6e6e656374696f6e20726571756573742073656e7422290a2020202020202020202020207d0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e736f6c652e6572726f7228224661696c656420746f2073656e643a222c6572726f72290a20202020202020207d0a202020207d20656c7365207b0a2020202020202020636f6e736f6c652e6c6f672822536f636b6574206973206e6f74206f70656e2e2053746174653a222c736f636b6574203f20736f636b65742e72656164795374617465203a20224e2f4122290a202020207d0a7d0a0a66756e6374696f6e20636f6e6e656374576562536f636b657428297b0a2020202069662028646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e74657874436f6e74656e743d3d3d22446973636f6e6e65637422297b0a09092069662028736f636b657429736f636b65742e636c6f736528292c736f636b65743d6e756c6c0a202020202020202072657475726e0a202020207d0a20202020736f636b6574203d206e657720576562536f636b6574282277733a2f2f6c6f63616c686f73743a34343332362f7873776422290a20202020736f636b65742e6164644576656e744c697374656e657228226f70656e222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e736f6c652e6c6f67282257656220736f636b657420636f6e6e656374696f6e2065737461626c69736865643a222c6576656e74290a202020202020202073656e6444617461286170706c69636174696f6e44617461290a202020207d290a202020206c657420636f6e6e656374696e673d747275650a202020206c657420696e697469616c697a696e673d747275650a20202020736f636b65742e6164644576656e744c697374656e657228226d657373616765222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e737420726573706f6e73653d4a534f4e2e7061727365286576656e742e64617461290a202020202020202069662028726573706f6e73652e6163636570746564297b0a202020202020202020202020636f6e736f6c652e6c6f672822436f6e6e6563746564206d6573736167652072656365697665643a222c726573706f6e73652e6d65737361676529202020202020200a09090973656e6444617461287b226a736f6e727063223a2022322e30222c226964223a2230222c226d6574686f64223a2247657441646472657373227d290a20202020202020207d20656c73652069662028726573706f6e73652e726573756c74297b0a202020202020202020202020636f6e737420726573203d20726573706f6e73652e726573756c740a202020202020202020202020696620287265732e616464726573732626636f6e6e656374696e67297b200a20202020202020202020202020202020746f67676c65427574746f6e2822677265656e22290a20202020202020202020202020202020636f6e6e656374696e673d66616c73650a09090909696628636f6e6e65637465645f6465726f5f6163636f756e7420213d207265732e61646472657373297b0a09090909092f2f72657365740a090909097d0a09090909636f6e6e65637465645f6465726f5f6163636f756e743d7265732e616464726573730a09090909736f636b65742e6164644576656e744c697374656e657228226d657373616765222c6c697374656e6572290a0909097d656c736520696628747970656f66207265732e616464726573733d3d3d27756e646566696e6564272626636f6e6e656374696e67297b200a09090909616c657274282257616c6c6574206973206e6f7420636f6e6e65637465642e22290a2020202020202020202020207d0909090a20202020202020207d20656c736520696628726573706f6e73652e6572726f722626636f6e6e656374696e67297b0a202020202020202020202020636f6e736f6c652e6572726f7228224572726f723a222c726573706f6e73652e6572726f722e6d657373616765290a202020202020202020202020616c65727428726573706f6e73652e6572726f722e6d657373616765290a202020202020202020202020746f67676c65427574746f6e282272656422290a20202020202020207d0a202020207d290a20202020736f636b65742e6164644576656e744c697374656e657228226572726f72222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e736f6c652e6572726f72282257656220736f636b6574206572726f723a222c6576656e74292020200a202020207d290a20202020736f636b65742e6164644576656e744c697374656e65722822636c6f7365222c66756e6374696f6e20286576656e74297b0a2020202020202020636f6e736f6c652e6c6f67282257656220736f636b657420636f6e6e656374696f6e20636c6f7365643a222c6576656e742e636f64652c6576656e742e726561736f6e293b0a0909746f67676c65427574746f6e282772656427290a202020207d29090a7d0a77696e646f772e636f6e6e656374576562536f636b65743d636f6e6e656374576562536f636b65740a66756e6374696f6e20746f67676c65427574746f6e28636f6c6f72297b0a096c657420627574746f6e5f746578743d22446973636f6e6e656374220a0969662028636f6c6f723d3d2272656422297b0a0909627574746f6e5f746578743d22436f6e6e656374204465726f2209090a097d0a09646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e696e6e6572546578743d627574746f6e5f746578740a09646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e7374796c652e636f6c6f723d636f6c6f720a09435374617475734368616e676528290a7d0a0a646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e6164644576656e744c697374656e65722822636c69636b222c636f6e6e656374576562536f636b6574290a6c657420635f737461747573203d20646f63756d656e742e676574456c656d656e74427949642822635f73746174757322290a66756e6374696f6e20435374617475734368616e676528297b0a202020202f2f096c6574206465726f6f6b3d66616c73650a09696628646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e696e6e6572546578743d3d22446973636f6e6e65637422297b0a09092f2f6465726f6f6b3d747275650a097d0a7d0a6c65742063616c6c5f69643d310a6c657420676c6f62616c5265736f6c7574696f6e733d5b5d0a6c65742063616c6c537461636b3d5b5d0a6c6574207375626265643d66616c73650a6173796e632066756e6374696f6e206c697374656e6572286576656e74297b20200a096c6574204a534f4e726573756c74203d204a534f4e2e7061727365286576656e742e6461746129090a096966284a534f4e726573756c742e69643d3d3026264a534f4e726573756c742e726573756c742e6576656e743d3d226e65775f746f706f68656967687422297b0a09096c61746573745f626c6f636b2e696e6e657248544d4c3d4a534f4e726573756c742e726573756c742e76616c75650a090961776169742072656672657368426964732822746f706f68656967687422290a090972657475726e0a097d090a096c65742063757272656e745265736f6c766572203d20676c6f62616c5265736f6c7574696f6e735b4a534f4e726573756c742e69645d5b305d0a0963616c6c537461636b5b4a534f4e726573756c742e69645d3d4a534f4e726573756c740a096c657420686967686573745f73656e743d4d6174682e6d6178282e2e2e5b2e2e2e676c6f62616c5265736f6c7574696f6e732e6b65797328295d290a09696628686967686573745f73656e743d3d4a534f4e726573756c742e6964297b0909090a090964656c65746520676c6f62616c5265736f6c7574696f6e735b4a534f4e726573756c742e69645d0a090964656c6574652063616c6c537461636b5b4a534f4e726573756c742e69645d0a090963757272656e745265736f6c766572284a534f4e726573756c742909090a097d656c73657b0a0909666f72286920696e2063616c6c537461636b297b0a0909096c65742063757272656e745265736f6c7665723d676c6f62616c5265736f6c7574696f6e735b695d5b305d090a0909096c65742063616c6c3d63616c6c537461636b5b695d09090a09090964656c65746520676c6f62616c5265736f6c7574696f6e735b695d090a09090964656c6574652063616c6c537461636b5b695d0a09090963757272656e745265736f6c7665722863616c6c29090a09097d090a097d0a7d0a6173796e632066756e6374696f6e20736f636b657453656e642864617461297b0a0972657475726e206e65772050726f6d6973652866756e6374696f6e287265736f6c7665297b0a0909646174612e6a736f6e7270633d22322e30220a0909646174612e69643d63616c6c5f69642b2b0a0909676c6f62616c5265736f6c7574696f6e735b646174612e69645d3d5b7265736f6c76652c305d3b090a090973656e64446174612864617461290a097d292020200a7d0a646f63756d656e742e626f64792e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e2865297b0a09696628652e7461726765742626652e7461726765742e636c6f736573742827612729297b09090a20202020202020206c65742075726c203d20652e7461726765742e636c6f7365737428276127292e67657441747472696275746528276872656627290a090969662821652e7461726765742e636c6f7365737428276127292e6765744174747269627574652827646f776e6c6f61642729297b0a090909652e70726576656e7444656661756c7428290a09097d656c73657b0a09090972657475726e0a09097d0a09096c657420686e616d65203d20676574486f73742875726c290a090969662875726c2e73706c697428273a272c32295b305d3d3d3d2274656c6122297b0a090909736f636b657453656e64287b226a736f6e727063223a2022322e30222c226964223a202231222c226d6574686f64223a2248616e646c6554454c414c696e6b73222c22706172616d73223a7b2274656c614c696e6b223a75726c7d7d290a09097d656c736520696628686e616d65213d276c6f63616c686f7374272626686e616d65213d6e756c6c297b0a0909096c657420726573756c743d636f6e6669726d2822596f7520617265206c656176696e672054656c6120616e64207669736974696e6720612077777720736974652e204f4b3f22290a090909696628726573756c74297b0a0909090977696e646f772e6f70656e2875726c2c275f626c616e6b27290a0909097d0a09097d0a202020207d0a7d290a66756e6374696f6e20676574486f73742875726c297b0a202020207472797b0a20202020202020206c65742075726c4f3d6e65772055524c2875726c290a202020202020202072657475726e2075726c4f2e686f73740a202020207d63617463682865297b0a202020202020202072657475726e206e756c6c0a202020207d0a7d2a2f
dURL 787377642e6a73
descrHdr 57616c6c657420436f6e6e656374696f6e204a53
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 32623938633338396662666236626238663937303565656131376439653930396237376634366439393830366264656364336532393431353233613831313165
fileCheckS 343839306465356231633966656233363739646561646462393463333232656361303636323261613639393963616166356331623837306666633630396461
hash 65333138353136643065386231613439316565653631663433646564393031393039613937393135643464626639366336366533306339356133623034646539
iconURLHdr
likes 0
nameHdr 787377642e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir 6a73
SCID uint64 variables
key value
built BLID : f3f627dd98b697f99e2129ffbe6d727d533b37af7c064c150606e3b44c41fe72
Tx RootHash: f329c85ceb459519108ec3c0591046a76dfdac3534dce4579c29ca7b346d5002 built height : 6107031
Timestamp: 1761165751908 Timestamp [UTC]: 2025-10-22 22:42:31 Age [y:d:h:m:s]: 14:59:20.675
Block: 6107032 Fee: 0.09852 Tx size: 8.003 kB
Tx version: 1 No of confirmations: 2846 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.09852 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", "xswd.js")
31 STORE("descrHdr", "Wallet Connection JS")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "xswd.js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "js")
36 STORE("fileCheckC", "2b98c389fbfb6bb8f9705eea17d9e909b77f46d99806bdecd3e2941523a8111e")
37 STORE("fileCheckS", "4890de5b1c9feb3679deaddb94c322eca06622aa6999caaf5c1b870ffc609da")
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

/*let app_name="Tela Site Installer by WebGuy"
let app_id=""
applicationData={}
async function setAppSettings(){
	app_id = await generateSHA256Hash(app_name)
	applicationData={
		"id":app_id,
		"name":app_name,
		"description":"Deploy a Tela site",
		"url":window.location.protocol+'//'+window.location.host
	}
}
setAppSettings()
async function generateSHA256Hash(data){
    const encoder=new TextEncoder()
    const dataBuffer=encoder.encode(data)
    const hashBuffer=await crypto.subtle.digest('SHA-256',dataBuffer)
    const hashArray=Array.from(new Uint8Array(hashBuffer))
    const hashHex=hashArray.map(byte=>byte.toString(16).padStart(2,'0')).join('')
	return hashHex;
}
let socket
let connected_dero_account=''
function sendData(d){
    if (socket&&socket.readyState===WebSocket.OPEN) {
        try {
            socket.send(JSON.stringify(d))
            if (d.method){
                console.log(d.method,"request sent")
            }else{
                console.log("Connection request sent")
            }
        } catch (error) {
            console.error("Failed to send:",error)
        }
    } else {
        console.log("Socket is not open. State:",socket ? socket.readyState : "N/A")
    }
}

function connectWebSocket(){
    if (document.getElementById("connectButton").textContent==="Disconnect"){
		 if (socket)socket.close(),socket=null
        return
    }
    socket = new WebSocket("ws://localhost:44326/xswd")
    socket.addEventListener("open",function(event){
        console.log("Web socket connection established:",event)
        sendData(applicationData)
    })
    let connecting=true
    let initializing=true
    socket.addEventListener("message",function(event){
        const response=JSON.parse(event.data)
        if (response.accepted){
            console.log("Connected message received:",response.message)       
			sendData({"jsonrpc": "2.0","id":"0","method":"GetAddress"})
        } else if (response.result){
            const res = response.result
            if (res.address&&connecting){ 
                toggleButton("green")
                connecting=false
				if(connected_dero_account != res.address){
					//reset
				}
				connected_dero_account=res.address
				socket.addEventListener("message",listener)
			}else if(typeof res.address==='undefined'&&connecting){ 
				alert("Wallet is not connected.")
            }			
        } else if(response.error&&connecting){
            console.error("Error:",response.error.message)
            alert(response.error.message)
            toggleButton("red")
        }
    })
    socket.addEventListener("error",function(event){
        console.error("Web socket error:",event)   
    })
    socket.addEventListener("close",function (event){
        console.log("Web socket connection closed:",event.code,event.reason);
		toggleButton('red')
    })	
}
window.connectWebSocket=connectWebSocket
function toggleButton(color){
	let button_text="Disconnect"
	if (color=="red"){
		button_text="Connect Dero"		
	}
	document.getElementById("connectButton").innerText=button_text
	document.getElementById("connectButton").style.color=color
	CStatusChange()
}

document.getElementById("connectButton").addEventListener("click",connectWebSocket)
let c_status = document.getElementById("c_status")
function CStatusChange(){
    //	let derook=false
	if(document.getElementById("connectButton").innerText=="Disconnect"){
		//derook=true
	}
}
let call_id=1
let globalResolutions=[]
let callStack=[]
let subbed=false
async function listener(event){  
	let JSONresult = JSON.parse(event.data)	
	if(JSONresult.id==0&&JSONresult.result.event=="new_topoheight"){
		latest_block.innerHTML=JSONresult.result.value
		await refreshBids("topoheight")
		return
	}	
	let currentResolver = globalResolutions[JSONresult.id][0]
	callStack[JSONresult.id]=JSONresult
	let highest_sent=Math.max(...[...globalResolutions.keys()])
	if(highest_sent==JSONresult.id){			
		delete globalResolutions[JSONresult.id]
		delete callStack[JSONresult.id]
		currentResolver(JSONresult)		
	}else{
		for(i in callStack){
			let currentResolver=globalResolutions[i][0]	
			let call=callStack[i]		
			delete globalResolutions[i]	
			delete callStack[i]
			currentResolver(call)	
		}	
	}
}
async function socketSend(data){
	return new Promise(function(resolve){
		data.jsonrpc="2.0"
		data.id=call_id++
		globalResolutions[data.id]=[resolve,0];	
		sendData(data)
	})   
}
document.body.addEventListener("click",function(e){
	if(e.target&&e.target.closest('a')){		
        let url = e.target.closest('a').getAttribute('href')
		if(!e.target.closest('a').getAttribute('download')){
			e.preventDefault()
		}else{
			return
		}
		let hname = getHost(url)
		if(url.split(':',2)[0]==="tela"){
			socketSend({"jsonrpc": "2.0","id": "1","method":"HandleTELALinks","params":{"telaLink":url}})
		}else if(hname!='localhost'&&hname!=null){
			let result=confirm("You are leaving Tela and visiting a www site. OK?")
			if(result){
				window.open(url,'_blank')
			}
		}
    }
})
function getHost(url){
    try{
        let urlO=new URL(url)
        return urlO.host
    }catch(e){
        return null
    }
}*/
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", "xswd.js") 31 STORE("descrHdr", "Wallet Connection JS") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "xswd.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "js") 36 STORE("fileCheckC", "2b98c389fbfb6bb8f9705eea17d9e909b77f46d99806bdecd3e2941523a8111e") 37 STORE("fileCheckS", "4890de5b1c9feb3679deaddb94c322eca06622aa6999caaf5c1b870ffc609da") 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 /*let app_name="Tela Site Installer by WebGuy" let app_id="" applicationData={} async function setAppSettings(){ app_id = await generateSHA256Hash(app_name) applicationData={ "id":app_id, "name":app_name, "description":"Deploy a Tela site", "url":window.location.protocol+'//'+window.location.host } } setAppSettings() async function generateSHA256Hash(data){ const encoder=new TextEncoder() const dataBuffer=encoder.encode(data) const hashBuffer=await crypto.subtle.digest('SHA-256',dataBuffer) const hashArray=Array.from(new Uint8Array(hashBuffer)) const hashHex=hashArray.map(byte=>byte.toString(16).padStart(2,'0')).join('') return hashHex; } let socket let connected_dero_account='' function sendData(d){ if (socket&&socket.readyState===WebSocket.OPEN) { try { socket.send(JSON.stringify(d)) if (d.method){ console.log(d.method,"request sent") }else{ console.log("Connection request sent") } } catch (error) { console.error("Failed to send:",error) } } else { console.log("Socket is not open. State:",socket ? socket.readyState : "N/A") } } function connectWebSocket(){ if (document.getElementById("connectButton").textContent==="Disconnect"){ if (socket)socket.close(),socket=null return } socket = new WebSocket("ws://localhost:44326/xswd") socket.addEventListener("open",function(event){ console.log("Web socket connection established:",event) sendData(applicationData) }) let connecting=true let initializing=true socket.addEventListener("message",function(event){ const response=JSON.parse(event.data) if (response.accepted){ console.log("Connected message received:",response.message) sendData({"jsonrpc": "2.0","id":"0","method":"GetAddress"}) } else if (response.result){ const res = response.result if (res.address&&connecting){ toggleButton("green") connecting=false if(connected_dero_account != res.address){ //reset } connected_dero_account=res.address socket.addEventListener("message",listener) }else if(typeof res.address==='undefined'&&connecting){ alert("Wallet is not connected.") } } else if(response.error&&connecting){ console.error("Error:",response.error.message) alert(response.error.message) toggleButton("red") } }) socket.addEventListener("error",function(event){ console.error("Web socket error:",event) }) socket.addEventListener("close",function (event){ console.log("Web socket connection closed:",event.code,event.reason); toggleButton('red') }) } window.connectWebSocket=connectWebSocket function toggleButton(color){ let button_text="Disconnect" if (color=="red"){ button_text="Connect Dero" } document.getElementById("connectButton").innerText=button_text document.getElementById("connectButton").style.color=color CStatusChange() } document.getElementById("connectButton").addEventListener("click",connectWebSocket) let c_status = document.getElementById("c_status") function CStatusChange(){ // let derook=false if(document.getElementById("connectButton").innerText=="Disconnect"){ //derook=true } } let call_id=1 let globalResolutions=[] let callStack=[] let subbed=false async function listener(event){ let JSONresult = JSON.parse(event.data) if(JSONresult.id==0&&JSONresult.result.event=="new_topoheight"){ latest_block.innerHTML=JSONresult.result.value await refreshBids("topoheight") return } let currentResolver = globalResolutions[JSONresult.id][0] callStack[JSONresult.id]=JSONresult let highest_sent=Math.max(...[...globalResolutions.keys()]) if(highest_sent==JSONresult.id){ delete globalResolutions[JSONresult.id] delete callStack[JSONresult.id] currentResolver(JSONresult) }else{ for(i in callStack){ let currentResolver=globalResolutions[i][0] let call=callStack[i] delete globalResolutions[i] delete callStack[i] currentResolver(call) } } } async function socketSend(data){ return new Promise(function(resolve){ data.jsonrpc="2.0" data.id=call_id++ globalResolutions[data.id]=[resolve,0]; sendData(data) }) } document.body.addEventListener("click",function(e){ if(e.target&&e.target.closest('a')){ let url = e.target.closest('a').getAttribute('href') if(!e.target.closest('a').getAttribute('download')){ e.preventDefault() }else{ return } let hname = getHost(url) if(url.split(':',2)[0]==="tela"){ socketSend({"jsonrpc": "2.0","id": "1","method":"HandleTELALinks","params":{"telaLink":url}}) }else if(hname!='localhost'&&hname!=null){ let result=confirm("You are leaving Tela and visiting a www site. OK?") if(result){ window.open(url,'_blank') } } } }) function getHost(url){ try{ let urlO=new URL(url) return urlO.host }catch(e){ return null } }*/']


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
010000050097dff402f3f627dd98b697f99e2129ffbe6d727d533b37af7c064c150606e3b44c41fe7201000000000000000000000000000000000000000000000000000000000000000000010da133b512ef078dfb2e923a86ae7097b0c34014b4012913db50315a861e56ac01c83e925f78ac1e181b24911cba181887aa64043b4ff93889803f67b82fd2b679943379b915957ef5cb19f169bf53246a3637e0fd55e8c8d0528d6585fc61f7b7dd277d8b052b62dd3f543a578e94d2260f7feb7573f5a16e2af78aa26c5e5d5a7da31da79aa8a1ad890617e48a3dea780104fc4c07203eb0c5083c08fd41e89afa494be28f0183b21ea38c92f8573bee8503da7c000652cc4b635d6e4e1464a7428129f12aef0e0e0fe4bfe77c53a2cf7e686eea9debee840d65f93e76002c0e1fd86acd619df43438124ec184dd405da6b05661ab97c750dc4be00fcd4500f329c85ceb459519108ec3c0591046a76dfdac3534dce4579c29ca7b346d5002d832a26853435f434f44455379193f2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022787377642e6a7322290a33312053544f524528226465736372486472222c202257616c6c657420436f6e6e656374696f6e204a5322290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022787377642e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c20226a7322290a33362053544f5245282266696c65436865636b43222c20223262393863333839666266623662623866393730356565613137643965393039623737663436643939383036626465636433653239343135323361383131316522290a33372053544f5245282266696c65436865636b53222c202234383930646535623163396665623336373964656164646239346333323265636130363632326161363939396361616635633162383730666663363039646122290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a6c6574206170705f6e616d653d2254656c61205369746520496e7374616c6c657220627920576562477579220a6c6574206170705f69643d22220a6170706c69636174696f6e446174613d7b7d0a6173796e632066756e6374696f6e2073657441707053657474696e677328297b0a096170705f6964203d2061776169742067656e657261746553484132353648617368286170705f6e616d65290a096170706c69636174696f6e446174613d7b0a0909226964223a6170705f69642c0a0909226e616d65223a6170705f6e616d652c0a0909226465736372697074696f6e223a224465706c6f7920612054656c612073697465222c0a09092275726c223a77696e646f772e6c6f636174696f6e2e70726f746f636f6c2b272f2f272b77696e646f772e6c6f636174696f6e2e686f73740a097d0a7d0a73657441707053657474696e677328290a6173796e632066756e6374696f6e2067656e6572617465534841323536486173682864617461297b0a20202020636f6e737420656e636f6465723d6e65772054657874456e636f64657228290a20202020636f6e737420646174614275666665723d656e636f6465722e656e636f64652864617461290a20202020636f6e737420686173684275666665723d61776169742063727970746f2e737562746c652e64696765737428275348412d323536272c64617461427566666572290a20202020636f6e7374206861736841727261793d41727261792e66726f6d286e65772055696e74384172726179286861736842756666657229290a20202020636f6e737420686173684865783d6861736841727261792e6d617028627974653d3e627974652e746f537472696e67283136292e706164537461727428322c27302729292e6a6f696e282727290a0972657475726e20686173684865783b0a7d0a6c657420736f636b65740a6c657420636f6e6e65637465645f6465726f5f6163636f756e743d27270a66756e6374696f6e2073656e64446174612864297b0a2020202069662028736f636b65742626736f636b65742e726561647953746174653d3d3d576562536f636b65742e4f50454e29207b0a2020202020202020747279207b0a202020202020202020202020736f636b65742e73656e64284a534f4e2e737472696e67696679286429290a20202020202020202020202069662028642e6d6574686f64297b0a20202020202020202020202020202020636f6e736f6c652e6c6f6728642e6d6574686f642c22726571756573742073656e7422290a2020202020202020202020207d656c73657b0a20202020202020202020202020202020636f6e736f6c652e6c6f672822436f6e6e656374696f6e20726571756573742073656e7422290a2020202020202020202020207d0a20202020202020207d20636174636820286572726f7229207b0a202020202020202020202020636f6e736f6c652e6572726f7228224661696c656420746f2073656e643a222c6572726f72290a20202020202020207d0a202020207d20656c7365207b0a2020202020202020636f6e736f6c652e6c6f672822536f636b6574206973206e6f74206f70656e2e2053746174653a222c736f636b6574203f20736f636b65742e72656164795374617465203a20224e2f4122290a202020207d0a7d0a0a66756e6374696f6e20636f6e6e656374576562536f636b657428297b0a2020202069662028646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e74657874436f6e74656e743d3d3d22446973636f6e6e65637422297b0a09092069662028736f636b657429736f636b65742e636c6f736528292c736f636b65743d6e756c6c0a202020202020202072657475726e0a202020207d0a20202020736f636b6574203d206e657720576562536f636b6574282277733a2f2f6c6f63616c686f73743a34343332362f7873776422290a20202020736f636b65742e6164644576656e744c697374656e657228226f70656e222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e736f6c652e6c6f67282257656220736f636b657420636f6e6e656374696f6e2065737461626c69736865643a222c6576656e74290a202020202020202073656e6444617461286170706c69636174696f6e44617461290a202020207d290a202020206c657420636f6e6e656374696e673d747275650a202020206c657420696e697469616c697a696e673d747275650a20202020736f636b65742e6164644576656e744c697374656e657228226d657373616765222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e737420726573706f6e73653d4a534f4e2e7061727365286576656e742e64617461290a202020202020202069662028726573706f6e73652e6163636570746564297b0a202020202020202020202020636f6e736f6c652e6c6f672822436f6e6e6563746564206d6573736167652072656365697665643a222c726573706f6e73652e6d65737361676529202020202020200a09090973656e6444617461287b226a736f6e727063223a2022322e30222c226964223a2230222c226d6574686f64223a2247657441646472657373227d290a20202020202020207d20656c73652069662028726573706f6e73652e726573756c74297b0a202020202020202020202020636f6e737420726573203d20726573706f6e73652e726573756c740a202020202020202020202020696620287265732e616464726573732626636f6e6e656374696e67297b200a20202020202020202020202020202020746f67676c65427574746f6e2822677265656e22290a20202020202020202020202020202020636f6e6e656374696e673d66616c73650a09090909696628636f6e6e65637465645f6465726f5f6163636f756e7420213d207265732e61646472657373297b0a09090909092f2f72657365740a090909097d0a09090909636f6e6e65637465645f6465726f5f6163636f756e743d7265732e616464726573730a09090909736f636b65742e6164644576656e744c697374656e657228226d657373616765222c6c697374656e6572290a0909097d656c736520696628747970656f66207265732e616464726573733d3d3d27756e646566696e6564272626636f6e6e656374696e67297b200a09090909616c657274282257616c6c6574206973206e6f7420636f6e6e65637465642e22290a2020202020202020202020207d0909090a20202020202020207d20656c736520696628726573706f6e73652e6572726f722626636f6e6e656374696e67297b0a202020202020202020202020636f6e736f6c652e6572726f7228224572726f723a222c726573706f6e73652e6572726f722e6d657373616765290a202020202020202020202020616c65727428726573706f6e73652e6572726f722e6d657373616765290a202020202020202020202020746f67676c65427574746f6e282272656422290a20202020202020207d0a202020207d290a20202020736f636b65742e6164644576656e744c697374656e657228226572726f72222c66756e6374696f6e286576656e74297b0a2020202020202020636f6e736f6c652e6572726f72282257656220736f636b6574206572726f723a222c6576656e74292020200a202020207d290a20202020736f636b65742e6164644576656e744c697374656e65722822636c6f7365222c66756e6374696f6e20286576656e74297b0a2020202020202020636f6e736f6c652e6c6f67282257656220736f636b657420636f6e6e656374696f6e20636c6f7365643a222c6576656e742e636f64652c6576656e742e726561736f6e293b0a0909746f67676c65427574746f6e282772656427290a202020207d29090a7d0a77696e646f772e636f6e6e656374576562536f636b65743d636f6e6e656374576562536f636b65740a66756e6374696f6e20746f67676c65427574746f6e28636f6c6f72297b0a096c657420627574746f6e5f746578743d22446973636f6e6e656374220a0969662028636f6c6f723d3d2272656422297b0a0909627574746f6e5f746578743d22436f6e6e656374204465726f2209090a097d0a09646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e696e6e6572546578743d627574746f6e5f746578740a09646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e7374796c652e636f6c6f723d636f6c6f720a09435374617475734368616e676528290a7d0a0a646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e6164644576656e744c697374656e65722822636c69636b222c636f6e6e656374576562536f636b6574290a6c657420635f737461747573203d20646f63756d656e742e676574456c656d656e74427949642822635f73746174757322290a66756e6374696f6e20435374617475734368616e676528297b0a202020202f2f096c6574206465726f6f6b3d66616c73650a09696628646f63756d656e742e676574456c656d656e74427949642822636f6e6e656374427574746f6e22292e696e6e6572546578743d3d22446973636f6e6e65637422297b0a09092f2f6465726f6f6b3d747275650a097d0a7d0a6c65742063616c6c5f69643d310a6c657420676c6f62616c5265736f6c7574696f6e733d5b5d0a6c65742063616c6c537461636b3d5b5d0a6c6574207375626265643d66616c73650a6173796e632066756e6374696f6e206c697374656e6572286576656e74297b20200a096c6574204a534f4e726573756c74203d204a534f4e2e7061727365286576656e742e6461746129090a096966284a534f4e726573756c742e69643d3d3026264a534f4e726573756c742e726573756c742e6576656e743d3d226e65775f746f706f68656967687422297b0a09096c61746573745f626c6f636b2e696e6e657248544d4c3d4a534f4e726573756c742e726573756c742e76616c75650a090961776169742072656672657368426964732822746f706f68656967687422290a090972657475726e0a097d090a096c65742063757272656e745265736f6c766572203d20676c6f62616c5265736f6c7574696f6e735b4a534f4e726573756c742e69645d5b305d0a0963616c6c537461636b5b4a534f4e726573756c742e69645d3d4a534f4e726573756c740a096c657420686967686573745f73656e743d4d6174682e6d6178282e2e2e5b2e2e2e676c6f62616c5265736f6c7574696f6e732e6b65797328295d290a09696628686967686573745f73656e743d3d4a534f4e726573756c742e6964297b0909090a090964656c65746520676c6f62616c5265736f6c7574696f6e735b4a534f4e726573756c742e69645d0a090964656c6574652063616c6c537461636b5b4a534f4e726573756c742e69645d0a090963757272656e745265736f6c766572284a534f4e726573756c742909090a097d656c73657b0a0909666f72286920696e2063616c6c537461636b297b0a0909096c65742063757272656e745265736f6c7665723d676c6f62616c5265736f6c7574696f6e735b695d5b305d090a0909096c65742063616c6c3d63616c6c537461636b5b695d09090a09090964656c65746520676c6f62616c5265736f6c7574696f6e735b695d090a09090964656c6574652063616c6c537461636b5b695d0a09090963757272656e745265736f6c7665722863616c6c29090a09097d090a097d0a7d0a6173796e632066756e6374696f6e20736f636b657453656e642864617461297b0a0972657475726e206e65772050726f6d6973652866756e6374696f6e287265736f6c7665297b0a0909646174612e6a736f6e7270633d22322e30220a0909646174612e69643d63616c6c5f69642b2b0a0909676c6f62616c5265736f6c7574696f6e735b646174612e69645d3d5b7265736f6c76652c305d3b090a090973656e64446174612864617461290a097d292020200a7d0a646f63756d656e742e626f64792e6164644576656e744c697374656e65722822636c69636b222c66756e6374696f6e2865297b0a09696628652e7461726765742626652e7461726765742e636c6f736573742827612729297b09090a20202020202020206c65742075726c203d20652e7461726765742e636c6f7365737428276127292e67657441747472696275746528276872656627290a090969662821652e7461726765742e636c6f7365737428276127292e6765744174747269627574652827646f776e6c6f61642729297b0a090909652e70726576656e7444656661756c7428290a09097d656c73657b0a09090972657475726e0a09097d0a09096c657420686e616d65203d20676574486f73742875726c290a090969662875726c2e73706c697428273a272c32295b305d3d3d3d2274656c6122297b0a090909736f636b657453656e64287b226a736f6e727063223a2022322e30222c226964223a202231222c226d6574686f64223a2248616e646c6554454c414c696e6b73222c22706172616d73223a7b2274656c614c696e6b223a75726c7d7d290a09097d656c736520696628686e616d65213d276c6f63616c686f7374272626686e616d65213d6e756c6c297b0a0909096c657420726573756c743d636f6e6669726d2822596f7520617265206c656176696e672054656c6120616e64207669736974696e6720612077777720736974652e204f4b3f22290a090909696628726573756c74297b0a0909090977696e646f772e6f70656e2875726c2c275f626c616e6b27290a0909097d0a09097d0a202020207d0a7d290a66756e6374696f6e20676574486f73742875726c297b0a202020207472797b0a20202020202020206c65742075726c4f3d6e65772055524c2875726c290a202020202020202072657475726e2075726c4f2e686f73740a202020207d63617463682865297b0a202020202020202072657475726e206e756c6c0a202020207d0a7d2a2f6a53435f414354494f4e550116676fb08dfec2a58724b0a4e70dddce636ddd5fa5e42084c88d2b80a1daebad00301b1c2901faf8ebc67219cc3c5d789d5b584d364cf69345b1f8715fdd0f1bd3001f45b7b8deb0946aeeaa267ad5f1a569e30c862027947af2c9ee69b3003a16e5011ccae75000cdc1b03116fea6083f26ed1ec84c01cea09728f162b7587766379e011e31bef877a81e0b7b36eb4e028d108447e2d067d2cce6fed2734dee91001385010d23dae4ccb0f9aaf7ab6589f49e4aa39cbd3f11a7e07c9c316f6f28b51ccd5e012848c3db92e8111188dc46657b649236d21e1d3292549e41da39c95e385f222100134ae89a9644f5e6de92091201a329e57069dad0cdb489d8790291a94a2107c2000cf8321a6cc9aa4aaeaecf2eb7849c6f45a2a68d64c6240b12808e1aa7e35132000507eb53f12cf143aec7a3660e48f99006c9233742c54860e75526a9b0534bb8000e8b601063b0e737346b39c1a30d91ffc07577fc388c7166f68a6beb0017d29901228d2689c26982facb574e1ee9168631eece2436333dfe10375d2931143f2c1d000d73b6884906dceb29191fe70e70336f2f1c6950f0fb1d2814724e70c743553d000000000000000000000000000000000000000000000000000000000000000000123198bbb14f89626c05c517f6e294ba94eec518915d44dcc9f2fa6a8fc822f21b8a7b7880f794c08f854095ac4eea9f3af523e7014c4595d0b628e1aa1fef9e2b96f037ea546821c351ad1f8b73df3e78de46adccf60dd012f9bceaa88c1e4b0108e879bdbf7a5722b4b3a1f6d7a7a06f86f24857e6a9575d463dcb676d602b670118682933705b04be3bae9f8d8f3d3d0e0b434535b5ba51d4057feb2e8d8a3076211918c10e0e8d44f2e7c5b4bb9a3d326274924766ac87245bd657729b2e4ad92ae635e0e83dfa7e54ceb67317717c15dad06a5a057259607e4b0c4afd2d32f819425102924b18c94442d9b35447c8d21ff5e4c3e294c969c915050dfcd41e4217333e97f6266a38275ec3700168f0d087fef750ac34f92d0cf8fe6b1fd4b295151632d8ed95907405c356c2fdbe5f8461b895cb77aa011d9dcdc633114c4cd61e7d21a539f1ed7a1c1da64d52c715c35ae91fcf57c4c5c28b9b66fdacdd392e2e57e846bd85f16fa63e98665424594a7411f4b9be6e9a824e47d45dd8eea3e01f2885f732d909d43e83889d20efdb10869e1f778610dd39bc4fa839ef6f15640f8d45419aeeb9e8e75aabd06d148d925ae7a5e3337f6f391839b435c60fd87401288fb49071d994e6ee4bd0b06e264deb465b18ae468de664303db5436a94c714001cb25b8fc40dbc184ab2d4351318b6513bb281932fdd3484e526423701110bd700105eb744f8cdde34aa7fa99e0cc02d17b3aa72c94eb203d690d186cc01d7f935002ea03835cad514e286546c9a5f02d22fd9f8e0ff84384cc2a055e3494a91930d011396d222faba3707d40a3e36457a95e235546b67b125600bf494bb39b2865fa3000df60e1760f4a0dde6663bca5f9997942374d918036c9e0fc134a118e341b5e80107fee66674c4110f0237e8727475de02078d0c6307b3ebf464cf5d284772aec10028ce819a7d8ae5126f632fb078e096d0975d1faaf93c9d7a618b155a1627b7fa00289101614b7f2f3bf4e29a33d9a40cb11539fa88b0a5e81241c1944509c0ef480028f0ff49b7892b4bd5a521a31427b22dedcd74380bfbf271baa754673833d3700114ea203a5a1bf15eb831ce7ee67aa3fd5d35c0bd99a27454a93af603816a9bd70100f7748e5185d6592b2ea54c26516b9cb23f96e1bec97cc73d70b28fe7ad0fe4012ec0567ec0bb5196c13a9c4a48812f72c330873782cc57dc24869eb90129ee6200
DERO explorer source code | explorer version (api): under development (1.0) | dero version: golang pre-alpha | Copyright 2017-2022 Dero Project