Network Difficulty
26332722
Hash Rate
26.000 MH/s
Avg Block Time
18.3005s
Total Supply
14476528
Mempool
Fee per KB
0
Block Size Limit
0.00 kB
← Back to Explorer

Transaction Details

SMART CONTRACT

Smart Contract State

SCID Reserves

SCID Amount (Atomic Units)
0000000000000000000000000000000000000000000000000000000000000000 0

String Variables

Key Value
C 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c2022696e7075742e6a7322290a33312053544f524528226465736372486472222c2022496e707574204a532066696c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c2022696e7075742e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202262333536666130636338623762306161643438636465383131656435363765616561613836343266333461343265343230346363383039356139633964623322290a33372053544f5245282266696c65436865636b53222c20223263636538313832313934656534643533663064356338353038396434346664636131666635663436393732346263643266383436313966643765646464653522290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a77696e646f772e6164644576656e744c697374656e657228226c6f6164222c20726573697a65535647293b0a77696e646f772e6164644576656e744c697374656e65722822726573697a65222c20726573697a65535647293b0a0a77696e646f772e6164644576656e744c697374656e657228226b65797570222c2065203d3e207b0a096b6579735b652e6b65795d203d2066616c73653b0a7d293b0a77696e646f772e6164644576656e744c697374656e65722822776865656c222c2065203d3e207b0a0969662028652e64656c746159203c203029207a6f6f6d202a3d20302e393b202f2f207a6f6f6d20696e0a09656c7365207a6f6f6d202a3d20312e313b202f2f207a6f6f6d206f75740a0a097a6f6f6d203d204d6174682e6d617828302e322c204d6174682e6d696e287a6f6f6d2c203529293b202f2f20636c616d700a7d293b0a0a77696e646f772e6164644576656e744c697374656e657228226b6579646f776e222c2065203d3e207b0a0969662028652e636f6465203d3d3d2022457363617065222920746f67676c65506175736528293b0a090a096b6579735b652e6b65795d203d20747275653b0a090a0a202020200a096966202867616d652e7374617465203d3d3d2053544154452e4d454e5529207b0a09096966202821617564696f43747829207b0a090909696e6974417564696f28293b0a09097d0a090969662028652e636f6465203d3d3d2022456e74657222292073657453746174652853544154452e4d495353494f4e5f53454c454354293b09090a09090a097d0a0a09656c7365206966202867616d652e7374617465203d3d3d2053544154452e4d495353494f4e5f53454c45435429207b0a090969662028652e636f6465203d3d3d202244696769743122292073746172744d697373696f6e2831293b0a090969662028652e636f6465203d3d3d202244696769743222292073746172744d697373696f6e2832293b0a090969662028652e636f6465203d3d3d202244696769743322292073746172744d697373696f6e2833293b0a090969662028652e636f6465203d3d3d202244696769743422292073746172744d697373696f6e2834290a097d0a0a09656c7365206966202867616d652e7374617465203d3d3d2053544154452e4445414429207b0a090969662028652e636f6465203d3d3d20224b65795222292073746172744d697373696f6e2867616d652e6d697373696f6e293b0a097d0a0a09656c7365206966202867616d652e7374617465203d3d3d2053544154452e57494e29207b0a090969662028652e636f6465203d3d3d2022456e7465722229207b0a0909096966287363656e6172696f2e6964203d3d204f626a6563742e6b657973286765745363656e6172696f2829292e6c656e67746829207b0a0909090973657453746174652853544154452e4d454e55293b0a0909097d656c73657b0a0909090973746172744d697373696f6e287363656e6172696f2e6964202b2031293b0a0909097d200a09097d0a097d0a7d293b0a0a66756e6374696f6e20616e676c654469666628612c206229207b0a096c65742064203d2061202d20623b0a097768696c65202864203e20204d6174682e5049292064202d3d204d6174682e5049202a20323b0a097768696c65202864203c202d4d6174682e5049292064202b3d204d6174682e5049202a20323b0a0972657475726e20643b0a7d0a0a66756e6374696f6e20706f6c6c47616d657061642829207b0a09636f6e7374206770203d206e6176696761746f722e67657447616d657061647328295b305d3b0a0969662028216770292072657475726e206e756c6c3b0a0972657475726e2067703b0a7d0a2f2f206f6e65207072657373206f6e6c790a6c65742070726576537461727450726573736564203d2066616c73653b0a6c65742070726576557050726573736564203d2066616c73653b0a6c65742070726576446f776e50726573736564203d2066616c73653b0a66756e6374696f6e2068616e646c6547616d65706164496e70757428706c617965722c2067702c20647429207b0a0a096c6574207475726e496e707574203d20303b0a096c6574206d6f7665496e707574203d20303b0a0a092f2f202d2d2d204c45465420535449434b3a2048554c4c204d4f56454d454e54202d2d2d0a09636f6e7374206c78203d2067702e617865735b305d3b0a09636f6e7374206c79203d2067702e617865735b315d3b0a09636f6e7374206c6d6167203d204d6174682e6879706f74286c782c206c79293b0a0a09696620286c6d6167203e20302e3229207b0a09092f2f207374656572696e670a09097475726e496e707574203d206c78202a20302e30383b0a0a09092f2f20666f72776172642f6261636b0a09096d6f7665496e707574203d20282d6c7929202a20706c617965722e7370656564202a2064743b0a097d0a0a092f2f202d2d2d20524947485420535449434b3a205455525245542041494d2028736d6f6f746829202d2d2d0a09636f6e7374207278203d2067702e617865735b325d3b0a09636f6e7374207279203d2067702e617865735b335d3b0a09636f6e737420726d6167203d204d6174682e6879706f742872782c207279293b0a0a0969662028726d6167203e20302e323529207b0a0909636f6e737420737469636b416e676c65203d204d6174682e6174616e322872792c207278293b0a0909636f6e737420646573697265644f6666736574203d20737469636b416e676c65202d20706c617965722e616e676c653b0a0909636f6e73742064696666203d20616e676c654469666628646573697265644f66667365742c20706c617965722e7475727265742e6f6666736574293b0a0909636f6e7374206d61785475726e203d20706c617965722e7475727265742e7475726e5370656564202a2064743b0a0a0909696620284d6174682e616273286469666629203c3d206d61785475726e29207b0a090909706c617965722e7475727265742e6f6666736574203d20646573697265644f66667365743b0a09097d20656c7365207b0a090909706c617965722e7475727265742e6f6666736574202b3d204d6174682e7369676e286469666629202a206d61785475726e3b0a09097d0a097d0a0a0a09636f6e737420737461727450726573736564203d2067702e627574746f6e735b395d2e707265737365643b0a09636f6e737420757050726573736564203d2067702e627574746f6e735b31325d2e707265737365643b0a09636f6e737420646f776e50726573736564203d2067702e627574746f6e735b31335d2e707265737365643b090a0a092f2f202d2d2d2046495245204d41494e2047554e2028525429202d2d2d0a096966202867702e627574746f6e735b365d2e76616c7565203e20302e3529206669726528293b0a0a092f2f202d2d2d2046495245205455525245542047554e20284c5429202d2d2d0a096966202867702e627574746f6e735b375d2e76616c7565203e20302e3529206669726554757272657442756c6c657428293b0a0a0a0969662867616d652e7374617465203d3d3d2053544154452e504c4159494e47207c7c2067616d652e7374617465203d3d3d2053544154452e504155534544297b09090a09092f2f202d2d2d2050415553452028537461727429202d2d2d09090a09096966202873746172745072657373656420262620217072657653746172745072657373656429207b0a090909746f67676c65506175736528293b0a09097d090a09090a090969662867616d652e7374617465203d3d3d2053544154452e504c4159494e47297b2f2f207a6f6f6d0a0909096966202875705072657373656429207a6f6f6d202a3d20302e39383b202f2f20442d7061642075700a09090969662028646f776e5072657373656429207a6f6f6d202a3d20312e30323b202f2f20442d70616420646f776e0a09097d656c73652069662867616d652e7374617465203d3d3d2053544154452e504155534544297b2f2f20766f6c756d650a0909096966202867702e627574746f6e735b31345d2e707265737365642920766f6c756d65202d3d20302e30323b202f2f20442d706164206c6566740a0909096966202867702e627574746f6e735b31355d2e707265737365642920766f6c756d65202b3d20302e30323b202f2f20442d7061642072696768740a090909766f6c756d65203d204d6174682e6d617828302c204d6174682e6d696e28312c20766f6c756d6529293b0a09097d0a09090a097d20656c736520696620202867616d652e7374617465203d3d3d2053544154452e4445414429207b0a090969662028737461727450726573736564202626202170726576537461727450726573736564292073746172744d697373696f6e2867616d652e6d697373696f6e293b0a097d20656c7365206966202867616d652e7374617465203d3d3d2053544154452e57494e29207b0a09096966202873746172745072657373656420262620217072657653746172745072657373656429207b0a0909096966287363656e6172696f2e6964203d3d204f626a6563742e6b657973286765745363656e6172696f2829292e6c656e67746829207b0a0909090973657453746174652853544154452e4d454e55293b0a0909097d656c73657b0a0909090973746172744d697373696f6e287363656e6172696f2e6964202b2031293b0a0909097d200a09097d0a097d20656c7365206966202867616d652e7374617465203d3d3d2053544154452e4d495353494f4e5f53454c45435429207b0a0909696620286c6576656c53656c6563746f72203e203120297b0a0909096966202875705072657373656420262620217072657655705072657373656429202d2d6c6576656c53656c6563746f723b200a09097d0a09096966286c6576656c53656c6563746f72203c204f626a6563742e6b657973286765745363656e6172696f2829292e6c656e677468297b0a09090969662028646f776e50726573736564202626202170726576446f776e5072657373656429202b2b6c6576656c53656c6563746f723b0909090a09097d0a09096966202873746172745072657373656420262620217072657653746172745072657373656429207b0a09090973746172744d697373696f6e286c6576656c53656c6563746f72293b0a09097d0a097d0a0970726576537461727450726573736564203d207374617274507265737365643b0a0970726576557050726573736564203d207570507265737365643b0a0970726576446f776e50726573736564203d20646f776e507265737365643b0a0972657475726e207b207475726e496e7075742c206d6f7665496e707574207d3b0a7d0a0a0a0a2f2f2d2d2d2d2d2d2d2d2d2d0a2f2f2047657420496e7075740a0a66756e6374696f6e20676174686572496e70757428647429207b0a096966202867616d652e7374617465203d3d3d2053544154452e4d454e55292072657475726e3b0a09636f6e7374206d6f7665203d2067616d652e706c617965722e7370656564202a2064743b0a09636f6e7374207475726e203d20302e303034202a2064743b0a0967616d652e706c617965722e7475726e496e707574203d20303b0a09696620286b6579735b2261225d292067616d652e706c617965722e7475726e496e707574202d3d207475726e3b0a09696620286b6579735b2264225d292067616d652e706c617965722e7475726e496e707574202b3d207475726e3b0a0a0967616d652e706c617965722e6d6f7665496e707574203d20303b0a09696620286b6579735b2277225d292067616d652e706c617965722e6d6f7665496e707574202b3d206d6f76653b0a09696620286b6579735b2273225d292067616d652e706c617965722e6d6f7665496e707574202d3d206d6f76653b0a0a09636f6e73742074203d2067616d652e706c617965722e7475727265743b0a096966286b6579735b276c275d29742e6f6666736574202d3d20742e7475726e5370656564202a2064743b0a096966286b6579735b2227225d29742e6f6666736574202b3d20742e7475726e5370656564202a2064743b0a0a09696620286b6579735b2220225d29206669726528293b0a09696620286b6579735b223b225d29206669726554757272657442756c6c657428293b0a0a09696620286b6579735b276c275d207c7c206b6579735b2227225d292072657475726e3b0a0a0969662867616d652e7374617465203d3d3d2053544154452e504155534544297b0a0909696620286b6579735b2261225d2920766f6c756d65202d3d20302e30323b202f2f2061202d206c6566740a0909696620286b6579735b2264225d2920766f6c756d65202b3d20302e30323b202f2f2064202d2072696768740a0909766f6c756d65203d204d6174682e6d617828302c204d6174682e6d696e28312c20766f6c756d6529293b09090a097d0a0a0a09636f6e7374206770203d20706f6c6c47616d6570616428293b0a0969662028677029207b0a0909636f6e73742067203d2068616e646c6547616d65706164496e7075742867616d652e706c617965722c2067702c206474293b0a090969662867616d652e7374617465203d3d3d2053544154452e504c4159494e47297b0a0909092f2f206f76657272696465206b6579626f6172642069662067616d65706164206973206163746976650a09090969662028672e7475726e496e70757420213d3d2030207c7c20672e6d6f7665496e70757420213d3d203029207b0a0909090967616d652e706c617965722e7475726e496e707574203d20672e7475726e496e7075743b0a0909090967616d652e706c617965722e6d6f7665496e707574203d20672e6d6f7665496e7075743b0a0909097d0a09097d0a097d0a0a7d0a0a0a66756e6374696f6e206170706c79506c61796572496e74656e7428647429207b0a09636f6e73742070203d2067616d652e706c617965723b0a09636f6e73742074203d2067616d652e706c617965722e7475727265743b0a092f2f206170706c7920726f746174696f6e0a09702e616e676c65202b3d20702e7475726e496e7075743b0a0a09742e616e676c65203d20702e616e676c65202b20742e6f66667365743b0a0a092f2f206170706c79206d6f76656d656e740a09702e78202b3d204d6174682e636f7328702e616e676c6529202a20702e6d6f7665496e7075743b0a09702e79202b3d204d6174682e73696e28702e616e676c6529202a20702e6d6f7665496e7075743b0a092f2f636f6f6c20776561706f6e7320646f776e0a0969662028702e636f6f6c646f776e203e20302920702e636f6f6c646f776e202d3d2064743b0a0969662028742e636f6f6c646f776e203e20302920742e636f6f6c646f776e202d3d2064743b0a7d0a2a2f
dURL 696e7075742e6a73
descrHdr 496e707574204a532066696c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 623335366661306363386237623061616434386364653831316564353637656165616138363432663334613432653432303463633830393561396339646233
fileCheckS 32636365383138323139346565346435336630643563383530383964343466646361316666356634363937323462636432663834363139666437656464646535
hash 39626339333836613735323263353664623732303234303263376332316635343666393766353337363838306362653431653335303534383966613230616236
iconURLHdr
likes 0
nameHdr 696e7075742e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir

Transaction Information

Root Hash
Built Height
7138405
Block
Timestamp
1780512373156
Timestamp (UTC)
2026-06-03 18:46:13
Block Age
3h 33m ago
Fee
0.10236
TX Size
8.267 kB
Version
1
Confirmations
692
Signature Type
DERO_HOMOMORPHIC

DERO Asset

2
Ring Size
0.10236
Fees
0.00000
Deposited
Sender
dero1qy4yf7c577wqzvzq44x30lygha5wjz7wrhw6dnv5n3pq4f4d7aqluqq30m7ak

Ring Members (2)

Smart Contract Details

SC Balance
0.00000 DERO

Smart Contract Code

Smart Contract Arguments

Name Type Value
SC_ACTION uint64 1
SC_CODE string "// 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", "input.js") 31 STORE("descrHdr", "Input JS file") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "input.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "b356fa0cc8b7b0aad48cde811ed567eaeaa8642f34a42e4204cc8095a9c9db3") 37 STORE("fileCheckS", "2cce8182194ee4d53f0d5c85089d44fdca1ff5f469724bcd2f84619fd7eddde5") 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 /*window.addEventListener("load", resizeSVG); window.addEventListener("resize", resizeSVG); window.addEventListener("keyup", e => { keys[e.key] = false; }); window.addEventListener("wheel", e => { if (e.deltaY < 0) zoom *= 0.9; // zoom in else zoom *= 1.1; // zoom out zoom = Math.max(0.2, Math.min(zoom, 5)); // clamp }); window.addEventListener("keydown", e => { if (e.code === "Escape") togglePause(); keys[e.key] = true; if (game.state === STATE.MENU) { if (!audioCtx) { initAudio(); } if (e.code === "Enter") setState(STATE.MISSION_SELECT); } else if (game.state === STATE.MISSION_SELECT) { if (e.code === "Digit1") startMission(1); if (e.code === "Digit2") startMission(2); if (e.code === "Digit3") startMission(3); if (e.code === "Digit4") startMission(4) } else if (game.state === STATE.DEAD) { if (e.code === "KeyR") startMission(game.mission); } else if (game.state === STATE.WIN) { if (e.code === "Enter") { if(scenario.id == Object.keys(getScenario()).length) { setState(STATE.MENU); }else{ startMission(scenario.id + 1); } } } }); function angleDiff(a, b) { let d = a - b; while (d > Math.PI) d -= Math.PI * 2; while (d < -Math.PI) d += Math.PI * 2; return d; } function pollGamepad() { const gp = navigator.getGamepads()[0]; if (!gp) return null; return gp; } // one press only let prevStartPressed = false; let prevUpPressed = false; let prevDownPressed = false; function handleGamepadInput(player, gp, dt) { let turnInput = 0; let moveInput = 0; // --- LEFT STICK: HULL MOVEMENT --- const lx = gp.axes[0]; const ly = gp.axes[1]; const lmag = Math.hypot(lx, ly); if (lmag > 0.2) { // steering turnInput = lx * 0.08; // forward/back moveInput = (-ly) * player.speed * dt; } // --- RIGHT STICK: TURRET AIM (smooth) --- const rx = gp.axes[2]; const ry = gp.axes[3]; const rmag = Math.hypot(rx, ry); if (rmag > 0.25) { const stickAngle = Math.atan2(ry, rx); const desiredOffset = stickAngle - player.angle; const diff = angleDiff(desiredOffset, player.turret.offset); const maxTurn = player.turret.turnSpeed * dt; if (Math.abs(diff) <= maxTurn) { player.turret.offset = desiredOffset; } else { player.turret.offset += Math.sign(diff) * maxTurn; } } const startPressed = gp.buttons[9].pressed; const upPressed = gp.buttons[12].pressed; const downPressed = gp.buttons[13].pressed; // --- FIRE MAIN GUN (RT) --- if (gp.buttons[6].value > 0.5) fire(); // --- FIRE TURRET GUN (LT) --- if (gp.buttons[7].value > 0.5) fireTurretBullet(); if(game.state === STATE.PLAYING || game.state === STATE.PAUSED){ // --- PAUSE (Start) --- if (startPressed && !prevStartPressed) { togglePause(); } if(game.state === STATE.PLAYING){// zoom if (upPressed) zoom *= 0.98; // D-pad up if (downPressed) zoom *= 1.02; // D-pad down }else if(game.state === STATE.PAUSED){// volume if (gp.buttons[14].pressed) volume -= 0.02; // D-pad left if (gp.buttons[15].pressed) volume += 0.02; // D-pad right volume = Math.max(0, Math.min(1, volume)); } } else if (game.state === STATE.DEAD) { if (startPressed && !prevStartPressed) startMission(game.mission); } else if (game.state === STATE.WIN) { if (startPressed && !prevStartPressed) { if(scenario.id == Object.keys(getScenario()).length) { setState(STATE.MENU); }else{ startMission(scenario.id + 1); } } } else if (game.state === STATE.MISSION_SELECT) { if (levelSelector > 1 ){ if (upPressed && !prevUpPressed) --levelSelector; } if(levelSelector < Object.keys(getScenario()).length){ if (downPressed && !prevDownPressed) ++levelSelector; } if (startPressed && !prevStartPressed) { startMission(levelSelector); } } prevStartPressed = startPressed; prevUpPressed = upPressed; prevDownPressed = downPressed; return { turnInput, moveInput }; } //---------- // Get Input function gatherInput(dt) { if (game.state === STATE.MENU) return; const move = game.player.speed * dt; const turn = 0.004 * dt; game.player.turnInput = 0; if (keys["a"]) game.player.turnInput -= turn; if (keys["d"]) game.player.turnInput += turn; game.player.moveInput = 0; if (keys["w"]) game.player.moveInput += move; if (keys["s"]) game.player.moveInput -= move; const t = game.player.turret; if(keys['l'])t.offset -= t.turnSpeed * dt; if(keys["'"])t.offset += t.turnSpeed * dt; if (keys[" "]) fire(); if (keys[";"]) fireTurretBullet(); if (keys['l'] || keys["'"]) return; if(game.state === STATE.PAUSED){ if (keys["a"]) volume -= 0.02; // a - left if (keys["d"]) volume += 0.02; // d - right volume = Math.max(0, Math.min(1, volume)); } const gp = pollGamepad(); if (gp) { const g = handleGamepadInput(game.player, gp, dt); if(game.state === STATE.PLAYING){ // override keyboard if gamepad is active if (g.turnInput !== 0 || g.moveInput !== 0) { game.player.turnInput = g.turnInput; game.player.moveInput = g.moveInput; } } } } function applyPlayerIntent(dt) { const p = game.player; const t = game.player.turret; // apply rotation p.angle += p.turnInput; t.angle = p.angle + t.offset; // apply movement p.x += Math.cos(p.angle) * p.moveInput; p.y += Math.sin(p.angle) * p.moveInput; //cool weapons down if (p.cooldown > 0) p.cooldown -= dt; if (t.cooldown > 0) t.cooldown -= dt; } */"

Prove Transaction

Prove that you sent DERO in this transaction. Obtain proof using the dero-wallet-cli command or from your wallet statement.

Note: The proof is sent to the server for verification calculations. Payload proofs are user-provided display proofs; for the strongest verification, confirm with the receiving wallet.

Raw Transaction Data