DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: ec6df07a70f8da2d561407aa771ba9fde10752d1c737ccfb492191c900b20483 Type SC

Block: 890998591e90456a1d83f080650f269616ffcedfa10767aa3647d734145d0d0a (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022656666656374732e6a7322290a33312053544f524528226465736372486472222c2022456666656374732066696c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022656666656374732e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202261313733333862356561346433653365323663333432633231633937393439316337623065383235613564656434643737663965353165346632623338333422290a33372053544f5245282266696c65436865636b53222c202233336235613266306239353266346662383437336235643835353135333333393134643331343637336335376462336137663866313730616561646336623222290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a2f2f6d7367730a66756e6374696f6e2073686f77457068656d6572616c4d65737361676528746578742c206475726174696f6e203d203530303029207b0a20202020636f6e7374207569203d20646f63756d656e742e676574456c656d656e74427949642822756922293b0a0a20202020636f6e7374206d7367203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c20227465787422293b0a202020206d73672e736574417474726962757465282278222c77696e646f772e696e6e65725769647468202f2032293b0a202020206d73672e736574417474726962757465282279222c203830293b0a202020206d73672e7365744174747269627574652822746578742d616e63686f72222c20226d6964646c6522293b0a202020206d73672e736574417474726962757465282266696c6c222c2022776869746522293b0a202020206d73672e7365744174747269627574652822666f6e742d73697a65222c2022323822293b0a202020206d73672e73657441747472696275746528226f706163697479222c20223122293b0a202020206d73672e74657874436f6e74656e74203d20746578743b0a0a2020202075692e617070656e644368696c64286d7367293b0a0a202020202f2f2066616465206f75740a202020206d73672e616e696d617465280a20202020202020205b0a2020202020202020202020207b206f7061636974793a2031207d2c0a2020202020202020202020207b206f7061636974793a2030207d0a20202020202020205d2c0a20202020202020207b0a2020202020202020202020206475726174696f6e3a206475726174696f6e2c0a202020202020202020202020656173696e673a2022656173652d6f7574222c0a20202020202020202020202066696c6c3a2022666f727761726473220a20202020202020207d0a20202020293b0a0a202020202f2f2072656d6f766520616674657220666164650a2020202073657454696d656f7574282829203d3e206d73672e72656d6f766528292c206475726174696f6e293b0a7d0a2f2f20706172616c6c6178200a66756e6374696f6e206164644261636b67726f756e64286267297b0a096966286267203d3d3d2022737461727322297b0a090967656e6572617465537461727328646f63756d656e742e676574456c656d656e7442794964282262672d6465657022292c203230302c20302e352c20302e33293b0a090967656e6572617465537461727328646f63756d656e742e676574456c656d656e7442794964282262672d6d696422292c203135302c20312e302c20302e36293b0a090967656e6572617465537461727328646f63756d656e742e676574456c656d656e7442794964282262672d66726f6e7422292c2038302c20312e352c20302e39293b0a097d656c73657b0a0909646f63756d656e742e676574456c656d656e7442794964282262672d6465657022292e696e6e657248544d4c203d2022223b0a0909646f63756d656e742e676574456c656d656e7442794964282262672d6d696422292e696e6e657248544d4c203d2022223b0a0909646f63756d656e742e676574456c656d656e7442794964282262672d66726f6e7422292e696e6e657248544d4c203d2022223b0a097d0a7d0a66756e6374696f6e2067656e657261746553746172732867726f75702c20636f756e742c2073697a652c206f70616369747929207b0a20202020666f7220286c65742069203d20303b2069203c20636f756e743b20692b2b29207b0a2020202020202020636f6e73742078203d204d6174682e72616e646f6d2829202a20574f524c445f573b0a2020202020202020636f6e73742079203d204d6174682e72616e646f6d2829202a20574f524c445f483b0a0a2020202020202020636f6e73742073746172203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c2022636972636c6522293b0a2020202020202020737461722e73657441747472696275746528226378222c2078293b0a2020202020202020737461722e73657441747472696275746528226379222c2079293b0a2020202020202020737461722e736574417474726962757465282272222c2073697a65293b0a2020202020202020737461722e736574417474726962757465282266696c6c222c2022776869746522293b0a2020202020202020737461722e73657441747472696275746528226f706163697479222c206f706163697479293b0a0a202020202020202067726f75702e617070656e644368696c642873746172293b0a0909737461722e616e696d617465285b0a0909097b206f7061636974793a20302e32207d2c0a0909097b206f7061636974793a20312e30207d2c0a0909097b206f7061636974793a20302e32207d0a09095d2c207b0a0909096475726174696f6e3a2032303030202b204d6174682e72616e646f6d2829202a20323030302c0a090909697465726174696f6e733a20496e66696e6974790a09097d293b0a0a202020207d0a7d0a2f2f20616e696d61746520636f727073650a66756e6374696f6e206465617468416e696d6174696f6e28656e656d7929207b0a0969662028656e656d792e7374617465203d3d3d20226479696e672229207b0a09090a0909656e656d792e646561746854696d6572202b3d2064742f313030303b0a0a0909636f6e73742074203d204d6174682e6d696e28656e656d792e646561746854696d6572202f202e352c2031293b0a09090a09092f2f20736869667420736b656c65746f6e20646f776e7761726420736f207069766f74206c6f6f6b7320636f7272656374090a0909696628656e656d792e736b656c65746f6e4f666673657459203c203830297b0a090909656e656d792e736b656c65746f6e4f666673657459203d206c65727028302c2038302c2074293b0a09097d0a0a09092f2f20526f74617465206261636b77617264206f76657220302e35207365636f6e64730a090969662028656e656d792e646561746854696d6572203e3d203120262620656e656d792e6f6e47726f756e6429207b0a090909656e656d792e7374617465203d202264656164223b0a0909096c6574207376674e6f6465203d20646f63756d656e742e676574456c656d656e744279496428656e656d792e6964290a0909097376674e6f64652e706172656e744e6f64652e696e736572744265666f7265287376674e6f64652c207376674e6f64652e706172656e744e6f64652e66697273744368696c64293b0a09097d0a097d0a7d0a0a2f2f20666c79696e6720686174730a66756e6374696f6e20737061776e48617428746172676574297b0a09636f6e737420686174203d207461726765742e736b656c65746f6e2e746f72736f2e6368696c6472656e2e686561642e6368696c6472656e2e6861743b0a0964656c657465207461726765742e736b656c65746f6e2e746f72736f2e6368696c6472656e2e686561642e6368696c6472656e2e6861743b0a09636f6e7374206861744f626a203d207b0a0909783a207461726765742e782c0a0909793a207461726765742e79202d2032302c0a090976783a20284d6174682e72616e646f6d2829202a2034202d2032292c0a090976793a202d362c0a0909726f746174696f6e3a20302c0a0909726f746174696f6e53706565643a20284d6174682e72616e646f6d2829203e202e35203f202d4d6174682e72616e646f6d28293a204d6174682e72616e646f6d2829292a322c0a0909706f6c793a206861742e706f6c792c0a09096c6966653a20323030302c0a0909673a206e756c6c2c0a09096e6f64653a206e756c6c0a097d3b0a0a0967616d652e686174732e70757368286861744f626a293b0a09636f6e73742067203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c20226722293b0a09636f6e737420706f6c794e6f6465203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c2022706f6c79676f6e22293b0a096c65742066696c6c203d202223353466220a096966287461726765742e74797065203d3d3d226772756e7422207c207461726765742e74797065203d3d3d22646566656e64657222297b0a090966696c6c203d202223623861383738220a097d656c7365206966287461726765742e74797065203d3d3d22626f737322297b0a090966696c6c203d202223303030220a097d0a09706f6c794e6f64652e736574417474726962757465282266696c6c222c66696c6c293b0a09672e617070656e644368696c6428706f6c794e6f6465293b0a0a09646f63756d656e742e676574456c656d656e744279496428226f626a6563747322292e617070656e644368696c642867293b0a0a096861744f626a2e67203d20673b0a096861744f626a2e6e6f6465203d20706f6c794e6f64653b0a0a097461726765742e686173486174203d2066616c73653b0a0a7d0a0a2f2f20417564696f0a6c657420766f6c756d65203d202e353b0a6c657420617564696f4374783b0a66756e6374696f6e20696e6974417564696f2829207b0a09617564696f437478203d206e6577202877696e646f772e417564696f436f6e74657874207c7c2077696e646f772e7765626b6974417564696f436f6e746578742928293b0a7d0a0a66756e6374696f6e207366784875682829207b0a20202020636f6e737420637478203d20617564696f4374783b0a0a20202020636f6e7374206f203d206374782e6372656174654f7363696c6c61746f7228293b0a20202020636f6e73742067203d206374782e6372656174654761696e28293b0a0a202020206f2e74797065203d202273696e65223b0a202020206f2e6672657175656e63792e73657456616c7565417454696d65283830202b204d6174682e72616e646f6d28292a32302c206374782e63757272656e7454696d65293b0a0a20202020672e6761696e2e73657456616c7565417454696d6528766f6c756d65202a20302e362c206374782e63757272656e7454696d65293b0a20202020672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d6528302e3030312c206374782e63757272656e7454696d65202b20302e3132293b0a0a202020206f2e636f6e6e6563742867292e636f6e6e656374286374782e64657374696e6174696f6e293b0a202020206f2e737461727428293b0a202020206f2e73746f70286374782e63757272656e7454696d65202b20302e3132293b0a7d0a0a0a66756e6374696f6e207366784869742829207b0a2020202020636f6e737420637478203d20617564696f4374783b0a0a202020202f2f20427265617468206e6f6973650a20202020636f6e737420627566666572203d206374782e63726561746542756666657228312c20333030302c203434313030293b0a20202020636f6e73742064617461203d206275666665722e6765744368616e6e656c446174612830293b0a20202020666f7220286c65742069203d20303b2069203c20646174612e6c656e6774683b20692b2b29207b0a2020202020202020646174615b695d203d20284d6174682e72616e646f6d2829202a2032202d203129202a202831202d2069202f20646174612e6c656e677468293b0a202020207d0a0a20202020636f6e7374206e6f697365203d206374782e637265617465427566666572536f7572636528293b0a202020206e6f6973652e627566666572203d206275666665723b0a0a202020202f2f205468726f617420706f7020286c6f772073696e65290a20202020636f6e7374206f203d206374782e6372656174654f7363696c6c61746f7228293b0a202020206f2e74797065203d202273696e65223b0a202020206f2e6672657175656e63792e73657456616c7565417454696d6528313230202b204d6174682e72616e646f6d28292a34302c206374782e63757272656e7454696d65293b0a0a202020202f2f204761696e20656e76656c6f70650a20202020636f6e73742067203d206374782e6372656174654761696e28293b0a20202020672e6761696e2e73657456616c7565417454696d6528766f6c756d65202a20302e352c206374782e63757272656e7454696d65293b0a20202020672e6761696e2e6578706f6e656e7469616c52616d70546f56616c7565417454696d6528302e3030312c206374782e63757272656e7454696d65202b20302e3038293b0a0a202020206e6f6973652e636f6e6e6563742867293b0a202020206f2e636f6e6e6563742867293b0a20202020672e636f6e6e656374286374782e64657374696e6174696f6e293b0a0a202020206e6f6973652e737461727428293b0a202020206f2e737461727428293b0a202020206f2e73746f70286374782e63757272656e7454696d65202b20302e3038293b0a7d0a2a2f
dURL 656666656374732e6a73
descrHdr 456666656374732066696c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 613137333338623565613464336533653236633334326332316339373934393163376230653832356135646564346437376639653531653466326233383334
fileCheckS 333362356132663062393532663466623834373362356438353531353333333931346433313436373363353764623361376638663137306165616463366232
hash 65633664663037613730663864613264353631343037616137373162613966646531303735326431633733376363666234393231393163393030623230343833
iconURLHdr
likes 0
nameHdr 656666656374732e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir
SCID uint64 variables
key value
built BLID : 73994bbfe8fc54a4fff1df47303417271913cba1cd0dab4416fa652eac97e374
Tx RootHash: 6ec6e155196405c59bf2cd912f1e3f0e6848bc8d1fb10441ccf8c3d2e0096ec7 built height : 7241590
Timestamp: 1782423821077 Timestamp [UTC]: 2026-06-25 23:43:41 Age [y:d:h:m:s]: 5:3:49.473
Block: 7241592 Fee: 0.09318 Tx size: 7.661 kB
Tx version: 1 No of confirmations: 986 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.09318 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", "effects.js")
31 STORE("descrHdr", "Effects file")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "effects.js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "a17338b5ea4d3e3e26c342c21c979491c7b0e825a5ded4d77f9e51e4f2b3834")
37 STORE("fileCheckS", "33b5a2f0b952f4fb8473b5d85515333914d314673c57db3a7f8f170aeadc6b2")
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

/*//msgs
function showEphemeralMessage(text, duration = 5000) {
    const ui = document.getElementById("ui");

    const msg = document.createElementNS("http://www.w3.org/2000/svg", "text");
    msg.setAttribute("x",window.innerWidth / 2);
    msg.setAttribute("y", 80);
    msg.setAttribute("text-anchor", "middle");
    msg.setAttribute("fill", "white");
    msg.setAttribute("font-size", "28");
    msg.setAttribute("opacity", "1");
    msg.textContent = text;

    ui.appendChild(msg);

    // fade out
    msg.animate(
        [
            { opacity: 1 },
            { opacity: 0 }
        ],
        {
            duration: duration,
            easing: "ease-out",
            fill: "forwards"
        }
    );

    // remove after fade
    setTimeout(() => msg.remove(), duration);
}
// parallax 
function addBackground(bg){
	if(bg === "stars"){
		generateStars(document.getElementById("bg-deep"), 200, 0.5, 0.3);
		generateStars(document.getElementById("bg-mid"), 150, 1.0, 0.6);
		generateStars(document.getElementById("bg-front"), 80, 1.5, 0.9);
	}else{
		document.getElementById("bg-deep").innerHTML = "";
		document.getElementById("bg-mid").innerHTML = "";
		document.getElementById("bg-front").innerHTML = "";
	}
}
function generateStars(group, count, size, opacity) {
    for (let i = 0; i < count; i++) {
        const x = Math.random() * WORLD_W;
        const y = Math.random() * WORLD_H;

        const star = document.createElementNS("http://www.w3.org/2000/svg", "circle");
        star.setAttribute("cx", x);
        star.setAttribute("cy", y);
        star.setAttribute("r", size);
        star.setAttribute("fill", "white");
        star.setAttribute("opacity", opacity);

        group.appendChild(star);
		star.animate([
			{ opacity: 0.2 },
			{ opacity: 1.0 },
			{ opacity: 0.2 }
		], {
			duration: 2000 + Math.random() * 2000,
			iterations: Infinity
		});

    }
}
// animate corpse
function deathAnimation(enemy) {
	if (enemy.state === "dying") {
		
		enemy.deathTimer += dt/1000;

		const t = Math.min(enemy.deathTimer / .5, 1);
		
		// shift skeleton downward so pivot looks correct	
		if(enemy.skeletonOffsetY < 80){
			enemy.skeletonOffsetY = lerp(0, 80, t);
		}

		// Rotate backward over 0.5 seconds
		if (enemy.deathTimer >= 1 && enemy.onGround) {
			enemy.state = "dead";
			let svgNode = document.getElementById(enemy.id)
			svgNode.parentNode.insertBefore(svgNode, svgNode.parentNode.firstChild);
		}
	}
}

// flying hats
function spawnHat(target){
	const hat = target.skeleton.torso.children.head.children.hat;
	delete target.skeleton.torso.children.head.children.hat;
	const hatObj = {
		x: target.x,
		y: target.y - 20,
		vx: (Math.random() * 4 - 2),
		vy: -6,
		rotation: 0,
		rotationSpeed: (Math.random() > .5 ? -Math.random(): Math.random())*2,
		poly: hat.poly,
		life: 2000,
		g: null,
		node: null
	};

	game.hats.push(hatObj);
	const g = document.createElementNS("http://www.w3.org/2000/svg", "g");
	const polyNode = document.createElementNS("http://www.w3.org/2000/svg", "polygon");
	let fill = "#54f"
	if(target.type ==="grunt" | target.type ==="defender"){
		fill = "#b8a878"
	}else if(target.type ==="boss"){
		fill = "#000"
	}
	polyNode.setAttribute("fill",fill);
	g.appendChild(polyNode);

	document.getElementById("objects").appendChild(g);

	hatObj.g = g;
	hatObj.node = polyNode;

	target.hasHat = false;

}

// Audio
let volume = .5;
let audioCtx;
function initAudio() {
	audioCtx = new (window.AudioContext || window.webkitAudioContext)();
}

function sfxHuh() {
    const ctx = audioCtx;

    const o = ctx.createOscillator();
    const g = ctx.createGain();

    o.type = "sine";
    o.frequency.setValueAtTime(80 + Math.random()*20, ctx.currentTime);

    g.gain.setValueAtTime(volume * 0.6, ctx.currentTime);
    g.gain.exponentialRampToValueAtTime(0.001, ctx.currentTime + 0.12);

    o.connect(g).connect(ctx.destination);
    o.start();
    o.stop(ctx.currentTime + 0.12);
}


function sfxHit() {
     const ctx = audioCtx;

    // Breath noise
    const buffer = ctx.createBuffer(1, 3000, 44100);
    const data = buffer.getChannelData(0);
    for (let i = 0; i < data.length; i++) {
        data[i] = (Math.random() * 2 - 1) * (1 - i / data.length);
    }

    const noise = ctx.createBufferSource();
    noise.buffer = buffer;

    // Throat pop (low sine)
    const o = ctx.createOscillator();
    o.type = "sine";
    o.frequency.setValueAtTime(120 + Math.random()*40, ctx.currentTime);

    // Gain envelope
    const g = ctx.createGain();
    g.gain.setValueAtTime(volume * 0.5, ctx.currentTime);
    g.gain.exponentialRampToValueAtTime(0.001, ctx.currentTime + 0.08);

    noise.connect(g);
    o.connect(g);
    g.connect(ctx.destination);

    noise.start();
    o.start();
    o.stop(ctx.currentTime + 0.08);
}
*/
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", "effects.js") 31 STORE("descrHdr", "Effects file") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "effects.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "a17338b5ea4d3e3e26c342c21c979491c7b0e825a5ded4d77f9e51e4f2b3834") 37 STORE("fileCheckS", "33b5a2f0b952f4fb8473b5d85515333914d314673c57db3a7f8f170aeadc6b2") 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 /*//msgs function showEphemeralMessage(text, duration = 5000) { const ui = document.getElementById("ui"); const msg = document.createElementNS("http://www.w3.org/2000/svg", "text"); msg.setAttribute("x",window.innerWidth / 2); msg.setAttribute("y", 80); msg.setAttribute("text-anchor", "middle"); msg.setAttribute("fill", "white"); msg.setAttribute("font-size", "28"); msg.setAttribute("opacity", "1"); msg.textContent = text; ui.appendChild(msg); // fade out msg.animate( [ { opacity: 1 }, { opacity: 0 } ], { duration: duration, easing: "ease-out", fill: "forwards" } ); // remove after fade setTimeout(() => msg.remove(), duration); } // parallax function addBackground(bg){ if(bg === "stars"){ generateStars(document.getElementById("bg-deep"), 200, 0.5, 0.3); generateStars(document.getElementById("bg-mid"), 150, 1.0, 0.6); generateStars(document.getElementById("bg-front"), 80, 1.5, 0.9); }else{ document.getElementById("bg-deep").innerHTML = ""; document.getElementById("bg-mid").innerHTML = ""; document.getElementById("bg-front").innerHTML = ""; } } function generateStars(group, count, size, opacity) { for (let i = 0; i < count; i++) { const x = Math.random() * WORLD_W; const y = Math.random() * WORLD_H; const star = document.createElementNS("http://www.w3.org/2000/svg", "circle"); star.setAttribute("cx", x); star.setAttribute("cy", y); star.setAttribute("r", size); star.setAttribute("fill", "white"); star.setAttribute("opacity", opacity); group.appendChild(star); star.animate([ { opacity: 0.2 }, { opacity: 1.0 }, { opacity: 0.2 } ], { duration: 2000 + Math.random() * 2000, iterations: Infinity }); } } // animate corpse function deathAnimation(enemy) { if (enemy.state === "dying") { enemy.deathTimer += dt/1000; const t = Math.min(enemy.deathTimer / .5, 1); // shift skeleton downward so pivot looks correct if(enemy.skeletonOffsetY < 80){ enemy.skeletonOffsetY = lerp(0, 80, t); } // Rotate backward over 0.5 seconds if (enemy.deathTimer >= 1 && enemy.onGround) { enemy.state = "dead"; let svgNode = document.getElementById(enemy.id) svgNode.parentNode.insertBefore(svgNode, svgNode.parentNode.firstChild); } } } // flying hats function spawnHat(target){ const hat = target.skeleton.torso.children.head.children.hat; delete target.skeleton.torso.children.head.children.hat; const hatObj = { x: target.x, y: target.y - 20, vx: (Math.random() * 4 - 2), vy: -6, rotation: 0, rotationSpeed: (Math.random() > .5 ? -Math.random(): Math.random())*2, poly: hat.poly, life: 2000, g: null, node: null }; game.hats.push(hatObj); const g = document.createElementNS("http://www.w3.org/2000/svg", "g"); const polyNode = document.createElementNS("http://www.w3.org/2000/svg", "polygon"); let fill = "#54f" if(target.type ==="grunt" | target.type ==="defender"){ fill = "#b8a878" }else if(target.type ==="boss"){ fill = "#000" } polyNode.setAttribute("fill",fill); g.appendChild(polyNode); document.getElementById("objects").appendChild(g); hatObj.g = g; hatObj.node = polyNode; target.hasHat = false; } // Audio let volume = .5; let audioCtx; function initAudio() { audioCtx = new (window.AudioContext || window.webkitAudioContext)(); } function sfxHuh() { const ctx = audioCtx; const o = ctx.createOscillator(); const g = ctx.createGain(); o.type = "sine"; o.frequency.setValueAtTime(80 + Math.random()*20, ctx.currentTime); g.gain.setValueAtTime(volume * 0.6, ctx.currentTime); g.gain.exponentialRampToValueAtTime(0.001, ctx.currentTime + 0.12); o.connect(g).connect(ctx.destination); o.start(); o.stop(ctx.currentTime + 0.12); } function sfxHit() { const ctx = audioCtx; // Breath noise const buffer = ctx.createBuffer(1, 3000, 44100); const data = buffer.getChannelData(0); for (let i = 0; i < data.length; i++) { data[i] = (Math.random() * 2 - 1) * (1 - i / data.length); } const noise = ctx.createBufferSource(); noise.buffer = buffer; // Throat pop (low sine) const o = ctx.createOscillator(); o.type = "sine"; o.frequency.setValueAtTime(120 + Math.random()*40, ctx.currentTime); // Gain envelope const g = ctx.createGain(); g.gain.setValueAtTime(volume * 0.5, ctx.currentTime); g.gain.exponentialRampToValueAtTime(0.001, ctx.currentTime + 0.08); noise.connect(g); o.connect(g); g.connect(ctx.destination); noise.start(); o.start(); o.stop(ctx.currentTime + 0.08); } */']


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