Network Difficulty
16928271
Hash Rate
16.000 MH/s
Avg Block Time
19.31632s
Total Supply
14508196
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 2f2f2020436f7079726967687420323032342e20436976696c776172652e20416c6c207269676874732072657365727665642e0a2f2f202054454c4120446563656e7472616c697a65642057656220446f63756d656e74202854454c412d444f432d31290a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a313020494620696e69742829203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226e616d65486472222c202267616d652e6a7322290a33312053544f524528226465736372486472222c202247616d652066696c6522290a33322053544f5245282269636f6e55524c486472222c202222290a33332053544f524528226455524c222c202267616d652e6a7322290a33342053544f52452822646f6354797065222c202254454c412d4a532d3122290a33352053544f52452822737562446972222c202222290a33362053544f5245282266696c65436865636b43222c202235396435643762316562306133393036626364326234643337313433623235373837346234313565376436393739613164373465616336636530326239626122290a33372053544f5245282266696c65436865636b53222c20223131626430613437313033633461366163306435303664353935623636313238383165383366366161623266303565306633373938366533616663323762393422290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20696e697428292055696e7436340a31302049462045584953545328226f776e65722229203d3d2030205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528226f776e6572222c20616464726573732829290a35302053544f52452822646f6356657273696f6e222c2022312e302e3022290a36302053544f5245282268617368222c204845582854584944282929290a37302053544f524528226c696b6573222c2030290a38302053544f524528226469736c696b6573222c2030290a3130302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a46756e6374696f6e205261746528722055696e743634292055696e7436340a31302044494d206164647220617320537472696e670a3135204c45542061646472203d206164647265737328290a31362049462072203c2031303020262620455849535453286164647229203d3d2030202626206164647220213d2022616e6f6e22205448454e20474f544f2033300a32302052455455524e20310a33302053544f524528616464722c2022222b722b225f222b424c4f434b5f4845494748542829290a34302049462072203c203530205448454e20474f544f2037300a35302053544f524528226c696b6573222c204c4f414428226c696b657322292b31290a36302052455455524e20300a37302053544f524528226469736c696b6573222c204c4f414428226469736c696b657322292b31290a3130302052455455524e20300a456e642046756e6374696f6e0a0a2f2a636f6e737420737667203d20646f63756d656e742e676574456c656d656e7442794964282267616d6522293b0a636f6e737420706c6179657273203d20646f63756d656e742e676574456c656d656e74427949642822706c617965727322293b0a0a6c6574206b657973203d207b7d3b0a6c6574207a6f6f6d203d20313b0a636f6e737420574f524c445f57203d20353030303b0a636f6e737420574f524c445f48203d20353030303b0a0a2f2f207069636b206120676f6f642073697a6520666f72206d696e696d61700a636f6e73742073637265656e57203d2077696e646f772e696e6e657257696474683b0a636f6e73742073637265656e48203d2077696e646f772e696e6e65724865696768743b0a6c65742063616d43656e746572203d207b7d3b0a6c65742063616d4c656674203d20303b0a6c65742063616d546f70203d20303b0a6c65742063616d5269676874203d20303b0a6c65742063616d426f74746f6d203d20303b0a0a6c6574207377203d20303b0a6c6574207368203d20303b0a0a636f6e7374205354415445203d207b0a202020204d454e553a20302c0a20202020504c4159494e473a20312c0a202020205041555345443a20322c0a0957494e3a20330a7d3b0a0a6c65742067616d65203d207b7d3b0a6c65742063757272656e744c6576656c203d20313b0a67616d652e656e656d696573203d205b5d3b0a0a6c657420737061776e6564203d20303b0a6c657420656e656d794964203d20303b0a6c657420737061776e54696d6572203d20303b0a6c657420737061776e496e74657276616c203d20323030303b0a0a66756e6374696f6e207265736574537461747328297b0a0967616d652e73636f7265203d20303b0a0967616d652e74696d65203d20303b0a0967616d652e746f74616c4b696c6c73203d20303b0a0967616d652e646561746873203d20303b0a7d0a7265736574537461747328293b0a696e6974417564696f28290a636f6e7374206d6178436c696d62416e676c65203d204d6174682e5049202a202e32353b0a0a636f6e737420706f736573203d207b0a2020202069646c653a207b0a2020202020202020757070657241726d4c3a202d302e382c0a20202020202020206c6f77657241726d4c3a202d322c0a2020202020202020757070657241726d523a202d2e362c0a20202020202020206c6f77657241726d523a202d302e31322c0a090975707065724c6567523a20302c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a20302c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302c0a2020202020202020746f72736f3a20300a202020207d2c0a096a756d703a207b0a2020202020202020757070657241726d4c3a202d302e382c0a20202020202020206c6f77657241726d4c3a20302e322c0a2020202020202020757070657241726d523a202d302e312c0a20202020202020206c6f77657241726d523a202d302e322c0a090975707065724c6567523a202d312e322c0a20202020202020206c6f7765724c6567523a20312e352c0a090975707065724c65674c3a202d312e312c0a20202020202020206c6f7765724c65674c3a20312e392c0a2020202020202020686561643a20302c0a2020202020202020746f72736f3a20300a202020207d2c0a0966616c6c3a207b0a2020202020202020757070657241726d4c3a202d312e342c0a20202020202020206c6f77657241726d4c3a20302e322c0a2020202020202020757070657241726d523a202d312e342c0a20202020202020206c6f77657241726d523a202d302e322c0a090975707065724c6567523a20302c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a20302c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302c0a2020202020202020746f72736f3a20300a202020207d2c0a2020202063726f7563683a207b0a2020202020202020757070657241726d4c3a202d302e312c0a20202020202020206c6f77657241726d4c3a202d302e322c0a2020202020202020757070657241726d523a202d2e352c0a20202020202020206c6f77657241726d523a202d312e362c09090a090975707065724c6567523a202d312e342c0a20202020202020206c6f7765724c6567523a20322e322c0a090975707065724c65674c3a2d312e362c0a20202020202020206c6f7765724c65674c3a20322e342c090a2020202020202020686561643a202d302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c0a0970756e63683a207b0a2020202020202020757070657241726d4c3a202d312e352c0a20202020202020206c6f77657241726d4c3a20302c0a2020202020202020757070657241726d523a202e352c0a20202020202020206c6f77657241726d523a202d312c0a090975707065724c6567523a202e312c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a202d2e312c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c2020202020200a2020202063726f75636850756e63683a207b0a2020202020202020757070657241726d4c3a202e352c0a20202020202020206c6f77657241726d4c3a202d312c0a2020202020202020757070657241726d523a202d322e322c0a20202020202020206c6f77657241726d523a202d2e352c09090a090975707065724c6567523a202d312e342c0a20202020202020206c6f7765724c6567523a20322e322c0a090975707065724c65674c3a2d312e362c0a20202020202020206c6f7765724c65674c3a20322e342c090a2020202020202020686561643a202d302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c0a2020202063726f7563684b69636b3a207b0a2020202020202020757070657241726d4c3a202d2e382c0a20202020202020206c6f77657241726d4c3a202d312e352c0a2020202020202020757070657241726d523a202d302e312c0a20202020202020206c6f77657241726d523a202d302e322c09090a090975707065724c6567523a202d312e342c0a20202020202020206c6f7765724c6567523a20322e322c0a090975707065724c65674c3a202d312e332c0a20202020202020206c6f7765724c65674c3a20302c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d302e310a202020207d2c0a2020202077616c6b50756e63683a207b0a2020202020202020757070657241726d4c3a202d312e352c0a20202020202020206c6f77657241726d4c3a20302c0a2020202020202020757070657241726d523a202e352c0a20202020202020206c6f77657241726d523a202d312c0a090975707065724c6567523a202e312c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a202d2e312c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c0a0977616c6b4869676850756e63683a207b0a2020202020202020757070657241726d4c3a202e352c0a20202020202020206c6f77657241726d4c3a20302c0a2020202020202020757070657241726d523a202d322c0a20202020202020206c6f77657241726d523a202d312c0a090975707065724c6567523a202e312c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a202d2e312c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c202020200a096869676850756e63683a207b0a2020202020202020757070657241726d4c3a202e352c0a20202020202020206c6f77657241726d4c3a20302c0a2020202020202020757070657241726d523a202d322c0a20202020202020206c6f77657241726d523a202d312c0a090975707065724c6567523a202e312c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a202d2e312c0a20202020202020206c6f7765724c65674c3a20302c0a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a20302e310a202020207d2c090a202020206a756d7050756e63683a207b0a2020202020202020757070657241726d4c3a202d312e392c0a20202020202020206c6f77657241726d4c3a20302c0a2020202020202020757070657241726d523a202e352c0a20202020202020206c6f77657241726d523a202d312c0a090975707065724c6567523a202d312e322c0a20202020202020206c6f7765724c6567523a20312e352c0a090975707065724c65674c3a202d312e312c0a20202020202020206c6f7765724c65674c3a20312e392c0a2020202020202020686561643a20302e332c0a2020202020202020746f72736f3a20302e350a202020207d2c090a202020206a756d704869676850756e63683a207b0a0909757070657241726d4c3a202e352c0a20202020202020206c6f77657241726d4c3a202d312c0a2020202020202020757070657241726d523a202d322e322c0a20202020202020206c6f77657241726d523a202d2e352c09090a090975707065724c6567523a202d312e322c0a20202020202020206c6f7765724c6567523a20312e352c0a090975707065724c65674c3a202d312e312c0a20202020202020206c6f7765724c65674c3a20312e392c0a2020202020202020686561643a20302e332c0a2020202020202020746f72736f3a20302e350a202020207d2c090a202020206a756d704c6f7750756e63683a207b0a2020202020202020757070657241726d4c3a202e352c0a20202020202020206c6f77657241726d4c3a202d312c0a2020202020202020757070657241726d523a202d312c0a20202020202020206c6f77657241726d523a20302c0a090975707065724c6567523a202d312e322c0a20202020202020206c6f7765724c6567523a20312e352c0a090975707065724c65674c3a202d312e312c0a20202020202020206c6f7765724c65674c3a20312e392c0a2020202020202020686561643a20302e332c0a2020202020202020746f72736f3a20302e350a202020207d2c0a202020206b69636b3a207b0a2020202020202020757070657241726d4c3a202d2e382c0a20202020202020206c6f77657241726d4c3a202d312e362c0a2020202020202020757070657241726d523a202d302e312c0a20202020202020206c6f77657241726d523a202d302e322c09090a090975707065724c6567523a202d322c0a20202020202020206c6f7765724c6567523a202d302c0a090975707065724c65674c3a202d302e322c0a20202020202020206c6f7765724c65674c3a20302e352c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d302e310a202020207d2c0a09686967684b69636b3a207b0a2020202020202020757070657241726d4c3a202d302e312c0a20202020202020206c6f77657241726d4c3a202d302e322c0a2020202020202020757070657241726d523a202d2e382c0a20202020202020206c6f77657241726d523a202d312e362c09090a090975707065724c6567523a202d302e322c0a20202020202020206c6f7765724c6567523a20302e342c0a090975707065724c65674c3a202d322e352c0a20202020202020206c6f7765724c65674c3a202d302c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d302e310a202020207d2c0a202020206a756d704b69636b3a207b0a2020202020202020757070657241726d4c3a202d2e382c0a20202020202020206c6f77657241726d4c3a202d312e352c0a2020202020202020757070657241726d523a202d302e312c0a20202020202020206c6f77657241726d523a202d302e322c09090a090975707065724c6567523a202d312e342c0a20202020202020206c6f7765724c6567523a202d302c0a090975707065724c65674c3a20322c0a20202020202020206c6f7765724c65674c3a202d322c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d2e330a202020207d2c0a202020206a756d70486967684b69636b3a207b0a2020202020202020757070657241726d4c3a202d302e312c0a20202020202020206c6f77657241726d4c3a202d302e322c0a2020202020202020757070657241726d523a202d2e382c0a20202020202020206c6f77657241726d523a202d312e362c09090a090975707065724c6567523a202d322c0a20202020202020206c6f7765724c6567523a202d302c0a090975707065724c65674c3a20322c0a20202020202020206c6f7765724c65674c3a202d322c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d2e330a202020207d2c0a202020206a756d704c6f774b69636b3a207b0a2020202020202020757070657241726d4c3a202d2e382c0a20202020202020206c6f77657241726d4c3a202d312e352c0a2020202020202020757070657241726d523a202d302e312c0a20202020202020206c6f77657241726d523a202d302e322c09090a090975707065724c6567523a202d2e392c0a20202020202020206c6f7765724c6567523a20302c0a090975707065724c65674c3a20322c0a20202020202020206c6f7765724c65674c3a202d322c090a2020202020202020686561643a20302e312c0a2020202020202020746f72736f3a202d2e330a202020207d0a7d3b0a0a636f6e73742061747461636b4672616d6573203d207b0a2020202070756e63683a207b2073746172743a20342c20656e643a2038207d2c0a0963726f75636850756e63683a207b2073746172743a20342c20656e643a2038207d2c0a0977616c6b50756e63683a207b2073746172743a20342c20656e643a203130207d2c0a0977616c6b4869676850756e63683a207b2073746172743a20342c20656e643a203130207d2c0a096869676850756e63683a207b2073746172743a20342c20656e643a203130207d2c090a096a756d7050756e63683a207b2073746172743a20332c20656e643a203132207d2c0a096a756d704c6f7750756e63683a207b2073746172743a20332c20656e643a203132207d2c0a096a756d704869676850756e63683a207b2073746172743a20332c20656e643a203132207d2c090a090a202020206b69636b3a20207b2073746172743a20342c20656e643a203132207d2c0a0963726f7563684b69636b3a20207b2073746172743a20342c20656e643a203132207d2c090a09686967684b69636b3a20207b2073746172743a20342c20656e643a203132207d2c090a096a756d704b69636b3a207b2073746172743a20332c20656e643a203132207d2c20200a096a756d704c6f774b69636b3a207b2073746172743a20332c20656e643a203132207d2c0a096a756d70486967684b69636b3a207b2073746172743a20332c20656e643a203132207d2c09202020200a7d3b0a0a636f6e737420686174203d207b7d0a6861742e706f6c79203d205b0a097b783a2d392c20793a2d31307d2c0a097b783a302c20793a2d31327d2c0a097b783a20392c20793a2d31307d2c0a097b783a2031322c20793a327d2c0a097b783a2031352c20793a347d2c0909090a097b783a2d31312c20793a347d2c0a5d0a0a66756e6374696f6e20737061776e456e656d79286529207b0a090a090a20202020636f6e7374206964203d2060656e656d792d247b656e656d7949642b2b7d603b0a0a20202020636f6e737420656e656d79203d207b0a202020202020202069642c0a0909747970653a20652e747970652c0a2020202020202020783a652e782c0a0909793a652e792c0a202020202020202076783a20302c2076793a20302c0a20202020202020206d6f7665496e7075743a20302c0a0909766572746963616c496e7075743a20302c0a202020202020202073706565643a2028652e7479706520213d3d2022626f7373223f20302e323a302e3235292c0a09096865696768743a203130302c0a090977696474683a2032302c0a2020202020202020696e4169723a20747275652c0a20202020202020206f6e47726f756e643a2066616c73652c0a2020202020202020666163696e673a20312c0a0909666163654c6f636b54696d65723a302c0a2020202020202020736b656c65746f6e3a20637265617465536b656c65746f6e28292c0a0909736b656c65746f6e4f6666736574593a302c0a09096d6f766553746174653a2269646c65222c0a0909616374696f6e53746174653a226e6f6e65222c0a0909616e696d3a207b0a09090963757272656e74506f73653a20706f7365732e69646c652c0a0909096e657874506f73653a206e756c6c2c0a09090973746174653a202269646c65222c0a0909096672616d653a20300909090a09097d2c0a09097261646975733a32302c0a0909686561645265636f696c3a302c0a090961747461636b436f6f6c646f776e3a302c0a09096a756d70436f6f6c646f776e3a302c0a09097374756e3a302c0a0909686974506f696e74733a28652e7479706520213d3d2022626f7373223f203130303a353030292c0a0909646561643a66616c73652c0a0909646561746854696d65723a302c0a09092f2f626c6f636b65643a2d312c0a0909626c6f636b65644c6566743a66616c73652c0a0909626c6f636b656452696768743a66616c73652c0a09096f6e506c6174666f726d3a2d312c0a0909707265764869743a66616c73652c0a09097072657641747461636b3a66616c73652c0a09096861734861743a747275650a202020207d3b0a090a09616464426f6e6528656e656d792e736b656c65746f6e2e746f72736f2e6368696c6472656e2e686561642c2022686174222c207b0a09097069766f743a205b302c20305d2c0a09096368696c644f726967696e3a205b302c20305d2c0a0909726f746174696f6e3a20302c0a0909726f746174696f6e5461726765743a20302c0a0909706f6c793a206861742e706f6c790a097d293b0a090a2020202067616d652e656e656d6965732e7075736828656e656d79293b0a2020202063726561746553564747726f7570286964293b0a09637265617465456e746974794772616469656e742869642c20652e747970652c2022746f72736f22290a2020202072657475726e20656e656d793b0a7d0a66756e6374696f6e2063726561746553564747726f757028696429207b0a202020202f2f20636865636b20696620697420616c7265616479206578697374730a202020206c65742067203d20646f63756d656e742e676574456c656d656e7442794964286964293b0a202020206966202867292072657475726e20673b20202f2f2072657475726e206578697374696e67206f6e650a0a202020202f2f206f7468657277697365206372656174652061206e6577206f6e650a2020202067203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c20226722293b0a20202020672e73657441747472696275746528226964222c206964293b0a2020202072657475726e20673b0a7d0a0a66756e6374696f6e20637265617465456e746974794772616469656e7428656e656d7949642c656e656d79547970652c20626f6e654e616d6529207b0a20202020636f6e73742067726164203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c20226c696e6561724772616469656e7422293b0a2020200a20202020677261642e73657441747472696275746528226772616469656e74556e697473222c20227573657253706163654f6e55736522293b0a09696628656e656d7954797065203d3d3d226772756e7422207c7c20656e656d7954797065203d3d3d22646566656e64657222297b200a09677261642e6964203d2060247b656e656d7949647d5f247b626f6e654e616d657d5f67726164603b0a0909677261642e696e6e657248544d4c203d20600a20203c73746f70206f66667365743d22343525222073746f702d636f6c6f723d222364326335396122202f3e0a20203c73746f70206f66667365743d22373525222073746f702d636f6c6f723d222364326335396122202f3e0a20203c73746f70206f66667365743d2237372e3525222073746f702d636f6c6f723d222338613761346622202f3e0a20203c73746f70206f66667365743d22383025222073746f702d636f6c6f723d222362386138373822202f3e0a20203c73746f70206f66667365743d2231303025222073746f702d636f6c6f723d222362386138373822202f3e0a20202020603b0a097d656c736520696628656e656d7954797065203d3d3d22706c6179657222297b0a0909677261642e6964203d2022706c617965725f746f72736f5f67726164220a0909677261642e696e6e657248544d4c203d20600a202020203c73746f70206f66667365743d22343525222073746f702d636f6c6f723d222363636622202f3e0a202020203c73746f70206f66667365743d22383025222073746f702d636f6c6f723d222363636622202f3e0a202020203c73746f70206f66667365743d2238322e3525222073746f702d636f6c6f723d2262726f776e22202f3e0a202020203c73746f70206f66667365743d22383525222073746f702d636f6c6f723d222335346622202f3e0a202020203c73746f70206f66667365743d2231303025222073746f702d636f6c6f723d222335346622202f3e0a600a097d0a096c65742064656673203d20646f63756d656e742e676574456c656d656e744279496428226465667322293b0a20202020646566732e617070656e644368696c642867726164293b0a2020202072657475726e206075726c2823247b677261642e69647d29603b0a7d0a200a66756e6374696f6e2063726561746554696c6528782c20792c207363616c6577696474682c207363616c6577696474682c207376674d61726b757029207b0a20202020636f6e73742067203d20646f63756d656e742e637265617465456c656d656e744e532822687474703a2f2f7777772e77332e6f72672f323030302f737667222c20226722293b0a20202020672e696e6e657248544d4c203d207376674d61726b75703b0a20202020672e73657441747472696275746528227472616e73666f726d222c20607472616e736c61746528247b787d2c20247b797d29207363616c6528247b7363616c6577696474687d2c20247b7363616c6577696474687d2960293b0a2020202072657475726e20673b0a7d0a0a66756e6374696f6e207265737061776e506c617965722829207b090a0a0963726561746553564747726f75702822706c6179657222293b0a202020206c657420706c61796572203d207b0909200a2020202020202020706c617965723a207b0a09090969643a22706c61796572222c0a090909783a206c6576656c446174615b63757272656e744c6576656c5d2e706c6179657253746172742e782c0a090909793a206c6576656c446174615b63757272656e744c6576656c5d2e706c6179657253746172742e792c0a09090976783a20302c0a09090976793a20302c0a0909096d6f7665496e7075743a20302c0a090909766572746963616c496e7075743a20302c0a09090973706565643a20302e32352c200a0909096865696768743a203130302c0a09090977696474683a2032302c0a090909696e4169723a20747275652c0a0909096f6e47726f756e643a2066616c73652c0a090909666163696e673a206c6576656c446174615b63757272656e744c6576656c5d2e706c6179657253746172742e666163696e672c0909090a090909736b656c65746f6e3a20637265617465536b656c65746f6e28292c0a090909736b656c65746f6e4f6666736574593a302c0a0909096d6f766553746174653a2269646c65222c0a090909616374696f6e53746174653a226e6f6e65222c0a090909616e696d3a207b0a0909090963757272656e74506f73653a20706f7365732e69646c652c0a090909096e657874506f73653a206e756c6c2c0a0909090973746174653a202269646c65222c0a090909096672616d653a20300a090909090a0909097d2c0a0909097261646975733a32302c0a090909686561645265636f696c3a302c0a09090961747461636b436f6f6c646f776e3a302c0a0909096a756d70436f6f6c646f776e3a302c0a0909097374756e3a302c090a090909686974506f696e74733a3130302c090a0909096d6178506f696e74733a3130302c0a090909707265764869743a66616c73652c0a09090970726576416374696f6e3a226e6f6e65222c0a0909096861734861743a747275650a09097d2020200a202020207d3b0a0a202020202f2f206d7574617465206578697374696e672067616d65206f626a65637420696e7374656164206f66207265706c6163696e672069740a202020204f626a6563742e61737369676e2867616d652c20706c61796572293b0a0a202020202f2f2072656170706c7920637573746f6d2073657474696e67730a2020202067616d652e67726176697479203d20302e303032353b0a2020202067616d652e6a756d70537472656e677468203d20302e383b0a0a202020202f2f2072657365742063616d6572610a2020202063616d43656e7465722e78203d2067616d652e706c617965722e783b0a2020202063616d43656e7465722e79203d2067616d652e706c617965722e793b0a0a0963726561746553564747726f75702822706c6179657222293b0a0a09616464426f6e652867616d652e706c617965722e736b656c65746f6e2e746f72736f2e6368696c6472656e2e686561642c2022686174222c207b0a09097069766f743a205b302c20305d2c0a09096368696c644f726967696e3a205b302c20305d2c0a0909726f746174696f6e3a20302c0a0909726f746174696f6e5461726765743a20302c0a0909706f6c793a206861742e706f6c790a097d293b0a0a7d0a0a66756e6374696f6e206c6f61644c6576656c286c6576656c29207b0a097661722067203d20646f63756d656e742e676574456c656d656e7442794964282274696c657322293b0a09672e696e6e657248544d4c203d2022223b0a096c657420693d313b0a09666f7220286c65742074206f66206c6576656c446174615b6c6576656c5d2e74696c654d617029207b09090909090a09096c65742074696c65203d2063726561746554696c6528742e782c20742e792c20312c20312c206c6576656c54696c65735b6c6576656c5d5b692b2b5d290a0909672e617070656e644368696c642874696c65293b09090a097d0a09090a2020202067616d652e706c6174666f726d73203d206c6576656c506c6174666f726d735b6c6576656c5d3b0a2020202067616d652e656e656d696573203d205b5d3b0a09656e656d794964203d20303b0a092f2f726573657420656e656d6965730a09737061776e6564203d20303b0a0a2020202067616d652e6f626a656374697665203d206c6576656c446174615b6c6576656c5d2e6f626a6563746976653b0a2020202067616d652e646f6f7273203d204a534f4e2e7061727365284a534f4e2e737472696e67696679286c6576656c446174615b6c6576656c5d2e646f6f727329293b0a09666f7220286c657420646f6f72206f662067616d652e646f6f727329207b090a0909646f6f722e6e6f6465203d20646f63756d656e742e676574456c656d656e744279496428646f6f722e6964293b0a097d0a2020202067616d652e6b696c6c73203d20303b0a0a09706c61796572732e696e6e657248544d4c203d2022223b0a097265737061776e506c6179657228293b202f2f2073746172742067616d650a0967616d652e656e656d79506c6174666f726d73203d207b7d3b2f2f666f722073686172656420656e656d79207374617465730a096164644261636b67726f756e64286c6576656c446174615b6c6576656c5d2e6261636b67726f756e64293b0a0973686f77457068656d6572616c4d657373616765286c6576656c446174615b6c6576656c5d2e6f626a6563746976652e6d657373616765293b0a096c65742069643d303b0a096c6574207069643d303b0a0a09666f7220286c657420706c6174206f662067616d652e706c6174666f726d7329207b0a0a09092f2f2052656d6f7665206475706c696361746520636f6e736563757469766520706f696e74730a0909636f6e737420636c65616e203d205b5d3b0a0909666f7220286c65742069203d20303b2069203c20706c61742e706f696e74732e6c656e6774683b20692b2b29207b0a090909636f6e73742070203d20706c61742e706f696e74735b695d3b0a090909636f6e73742070726576203d20706c61742e706f696e74735b69202d20315d3b0a0a090909696620282170726576207c7c20702e7820213d3d20707265762e78207c7c20702e7920213d3d20707265762e7929207b0a09090909636c65616e2e707573682870293b0a0909097d0a09097d0a0909706c61742e706f696e7473203d20636c65616e3b0a09090a0909706c61742e7365676d656e7473203d205b5d3b0a0909636f6e737420707473203d20706c61742e706f696e74733b0a0a09092f2f20312e204275696c64207365676d656e74730a0909666f7220286c65742069203d20303b2069203c207074732e6c656e677468202d20313b20692b2b29207b0a090909636f6e73742061203d207074735b695d3b0a090909636f6e73742062203d207074735b692b315d3b0a0a090909636f6e7374206478203d20622e78202d20612e783b0a090909636f6e7374206479203d20622e79202d20612e793b0a0a090909706c61742e7365676d656e74732e70757368287b0a0909090978313a20612e782c0a0909090979313a20612e792c0a0909090978323a20622e782c0a0909090979323a20622e792c0a0a0909090964782c0a0909090964792c0a090909096c656e6774683a204d6174682e6879706f742864782c206479292c0a09090909616e676c653a204d6174682e6174616e322864792c206478292c0a0909090973696e416e676c653a204d6174682e73696e284d6174682e6174616e322864792c20647829292c0a09090909636f73416e676c653a204d6174682e636f73284d6174682e6174616e322864792c20647829292c0a09090909697357616c6c3a204d6174682e61627328647829203c20302e3030312c0a090909096f6e655761793a20612e6f6e655761792c0a09090909736c6f7065476f657352696768743a206478203e20302c0a090909096d6964583a2028612e78202b20622e7829202f20322c0a090909096d696e593a204d6174682e6d696e28612e792c20622e79292c0a090909096d6178593a204d6174682e6d617828612e792c20622e79292c0a0909090969643a2069642b2b2c0a090909097069643a7069640a0909097d293b0a09097d0a0a09092f2f20322e20436f6d7075746520706c6174666f726d2d6c6576656c20626f756e6473204f4e43450a0909706c61742e6d696e58203d20496e66696e6974793b0a0909706c61742e6d617858203d202d496e66696e6974793b0a0909706c61742e6d696e59203d20496e66696e6974793b0a0909706c61742e6d617859203d202d496e66696e6974793b0a0a0909666f722028636f6e737420736567206f6620706c61742e7365676d656e747329207b0a090909706c61742e6d696e58203d204d6174682e6d696e28706c61742e6d696e582c207365672e78312c207365672e7832293b0a090909706c61742e6d617858203d204d6174682e6d617828706c61742e6d6178582c207365672e78312c207365672e7832293b0a090909706c61742e6d696e59203d204d6174682e6d696e28706c61742e6d696e592c207365672e6d696e59293b0a090909706c61742e6d617859203d204d6174682e6d617828706c61742e6d6178592c207365672e6d617859293b0a09097d0a09090a0909706c61742e656e656d696573203d205b5d2c0a0909706c61742e6964203d207069642b2b0a09090a0a09090a097d0a096c65742064656673203d20646f63756d656e742e676574456c656d656e744279496428226465667322293b0a09646566732e696e6e657248544d4c203d2022223b0a09637265617465456e746974794772616469656e742822706c61796572222c22706c61796572222c2022746f72736f22290a090a7d0a0a6c6f61644c6576656c2863757272656e744c6576656c29090a0a0a0a66756e6374696f6e20757064617465537061776e28647429207b0a20202020737061776e54696d6572202d3d2064743b0a090a2020202069662028737061776e54696d6572203c3d203029207b0a09090a09096966202867616d652e656e656d6965732e6c656e677468203c206c6576656c446174615b63757272656e744c6576656c5d2e6d6178416c69766520262620737061776e6564203c206c6576656c446174615b63757272656e744c6576656c5d2e6d6178537061776e297b0a090909737061776e456e656d79286c6576656c456e656d6965735b63757272656e744c6576656c5d5b737061776e65645d293b0a090909737061776e65642b2b3b0a09097d0a20202020202020202f2f2072616d7020646966666963756c74790a2020202020202020737061776e496e74657276616c203d204d6174682e6d6178283430302c20737061776e496e74657276616c202a20302e3937293b0a0a2020202020202020737061776e54696d6572203d20737061776e496e74657276616c3b0a202020207d0a7d0a0a66756e6374696f6e207365745374617465287329207b0a0967616d652e7374617465203d20733b0a7d0a73657453746174652853544154452e504c4159494e47290a0a0a66756e6374696f6e20726f74617465506f6c7928706f6c792c20616e676c6529207b0a20202020636f6e737420636f73203d204d6174682e636f7328616e676c65293b0a20202020636f6e73742073696e203d204d6174682e73696e28616e676c65293b0a0a2020202072657475726e20706f6c792e6d61702870203d3e20287b0a2020202020202020783a20702e78202a20636f73202d20702e79202a2073696e2c0a2020202020202020793a20702e78202a2073696e202b20702e79202a20636f730a202020207d29293b0a7d0a66756e6374696f6e20616464426f6e6528706172656e74426f6e652c206e616d652c20626f6e6529207b0a202020206966202821706172656e74426f6e652e6368696c6472656e29207b0a2020202020202020706172656e74426f6e652e6368696c6472656e203d207b7d3b0a202020207d0a0a20202020706172656e74426f6e652e6368696c6472656e5b6e616d655d203d20626f6e653b0a7d0a0a66756e6374696f6e20637265617465536b656c65746f6e2829207b0a096c657420626f6479203d207b0a09090a09090922746f72736f223a207b0a09090909227069766f74223a205b302c202d34305d2c0a09090909226368696c644f726967696e223a205b302c20305d2c200a0909090922726f746174696f6e223a302c0a0909090922726f746174696f6e546172676574223a302c0a0909090922706f6c79223a205b0a09090909097b783a2d31302c20793a2020307d2c202f2f746f702d6c6566740a09090909097b783a302c20793a20202d31307d2c202f2f746f702d6d6964646c650a09090909097b783a2031302c20793a2020307d2c202f2f746f702d72696768740a09090909097b783a2031302c20793a202034307d2c2f2f626f74746f6d2d72696768740a09090909097b783a202d31302c20793a202034307d2c2f2f626f74746f6d2d6c6566740a090909095d0a090909092c0a09090909226368696c6472656e223a207b0a09090909092268656164223a207b200a090909090909227069766f74223a205b302c202d32305d2c200a090909090909226368696c644f726967696e223a205b302c20305d2c0a09090909090922726f746174696f6e223a302c0a09090909090922726f746174696f6e546172676574223a302c0909090909090a09090909090922706f6c79223a205b0a090909090909097b783a2d31302c20793a2020307d2c202f2f746f702d6c6566740a090909090909097b783a2d342c20793a20202d337d2c200a090909090909097b783a20302c20793a20202d357d2c202f2f746f700a090909090909097b783a20342c20793a20202d337d2c200a090909090909097b783a2031302c20793a2020307d2c202f2f746f702d72696768740a090909090909097b783a2031322c20793a202031307d2c200a090909090909097b783a2031302c20793a202032307d2c2f2f626f74746f6d2d7269676874090909090909090a090909090909097b783a202d31302c20793a202032307d2c2f2f626f74746f6d2d6c6566740a090909090909097b783a202d31322c20793a202031307d2c200a090909090909090a0909090909095d200a09090909097d2c0a090909090922757070657241726d4c223a207b200a090909090909227069766f74223a205b352c20305d2c200a090909090909226368696c644f726967696e223a205b302c2032305d2c200a09090909090922726f746174696f6e223a302c0a09090909090922726f746174696f6e546172676574223a302c0a09090909090922706f6c79223a205b0a090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a090909090909097b783a20352c20793a202032307d2c2f2f626f74746f6d2d72696768740a090909090909097b783a202d352c20793a202032307d2c2f2f626f74746f6d2d6c6566740a0909090909095d2c0a090909090909226368696c6472656e223a207b0a09090909090909226c6f77657241726d4c223a207b200a0909090909090909227069766f74223a205b302c20305d2c200a0909090909090909226368696c644f726967696e223a205b302c20305d2c200a090909090909090922726f746174696f6e223a302c0a090909090909090922726f746174696f6e546172676574223a302c0a090909090909090922706f6c79223a205b0a0909090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a0909090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a0909090909090909097b783a20352c20793a202032307d2c2f2f626f74746f6d2d72696768740a0909090909090909097b783a202d352c20793a202032307d2c2f2f626f74746f6d2d6c6566740a09090909090909095d200a090909090909097d0a0909090909097d0a09090909097d0a09090909092c0a090909090922757070657241726d52223a207b200a090909090909227069766f74223a205b302c20305d2c200a090909090909226368696c644f726967696e223a205b302c2032305d2c0a09090909090922726f746174696f6e223a302c0a09090909090922726f746174696f6e546172676574223a302c0a09090909090922706f6c79223a205b0a090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a090909090909097b783a20352c20793a202032307d2c2f2f626f74746f6d2d72696768740a090909090909097b783a202d352c20793a202032307d2c2f2f626f74746f6d2d6c6566740a0909090909095d2c0a090909090909226368696c6472656e223a207b0a09090909090909226c6f77657241726d52223a207b200a0909090909090909227069766f74223a205b302c20305d2c200a0909090909090909226368696c644f726967696e223a205b302c20305d2c200a090909090909090922726f746174696f6e223a302c0a090909090909090922726f746174696f6e546172676574223a302c090a090909090909090922706f6c79223a205b0a0909090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a0909090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a0909090909090909097b783a20352c20793a202032307d2c2f2f626f74746f6d2d72696768740a0909090909090909097b783a202d352c20793a202032307d2c2f2f626f74746f6d2d6c6566740a09090909090909095d200a090909090909097d0a0909090909097d200a09090909097d2c0a09090909092275707065724c65674c223a207b200a090909090909227069766f74223a205b332c2033305d2c200a090909090909226368696c644f726967696e223a205b302c2032355d2c200a09090909090922726f746174696f6e223a302c0a09090909090922726f746174696f6e546172676574223a302c090a09090909090922706f6c79223a205b0a090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a090909090909097b783a20352c20793a202032357d2c2f2f626f74746f6d2d72696768740a090909090909097b783a202d352c20793a202032357d2c2f2f626f74746f6d2d6c656674740a0909090909095d2c0a090909090909226368696c6472656e223a207b0a09090909090909226c6f7765724c65674c223a207b0a0909090909090909227069766f74223a205b302c20305d2c200a0909090909090909226368696c644f726967696e223a205b302c20305d2c200a090909090909090922726f746174696f6e223a302c0a090909090909090922726f746174696f6e546172676574223a302c0909090909090909090a090909090909090922706f6c79223a205b0a0909090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a0909090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a0909090909090909097b783a20352c20793a202032357d2c2f2f626f74746f6d2d72696768740a0909090909090909097b783a202d352c20793a202032357d2c2f2f626f74746f6d2d6c6566740a09090909090909095d200a090909090909097d0a0909090909097d20200a09090909097d2c0a09090909092275707065724c656752223a207b200a090909090909227069766f74223a205b2d332c2033305d2c0a090909090909226368696c644f726967696e223a205b302c2032355d2c200a09090909090922726f746174696f6e223a302c0a09090909090922726f746174696f6e546172676574223a302c090909090909090a09090909090922706f6c79223a205b0a090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a090909090909097b783a20352c20793a202032357d2c2f2f626f74746f6d2d72696768740a090909090909097b783a202d352c20793a202032357d2c2f2f626f74746f6d2d6c6566740a0909090909095d2c0a090909090909226368696c6472656e223a207b0a09090909090909226c6f7765724c656752223a207b200a0909090909090909227069766f74223a205b302c20305d2c200a0909090909090909226368696c644f726967696e223a205b302c20305d2c200a090909090909090922726f746174696f6e223a302c0a090909090909090922726f746174696f6e546172676574223a302c0909090909090909090a090909090909090922706f6c79223a205b0a0909090909090909097b783a2d352c20793a2020307d2c202f2f746f702d6c6566740a0909090909090909097b783a20352c20793a2020307d2c202f2f746f702d72696768740a0909090909090909097b783a20352c20793a202032357d2c2f2f626f74746f6d2d72696768740a0909090909090909097b783a202d352c20793a202032357d2c2f2f626f74746f6d2d6c6566740a09090909090909095d200a090909090909097d0a0909090909097d200a09090909097d0a090909097d0a0909097d0a09090a097d0a0a2020202072657475726e20626f64790a09090a7d0a636f6e7374207a4d6170203d207b0a096861743a20372c0a09686561643a20362c0a09746f72736f3a20352c0a09757070657241726d4c3a20312c0a096c6f77657241726d4c3a20322c0a20202020757070657241726d523a2031302c0a096c6f77657241726d523a2031312c0a2020202075707065724c65674c3a20332c0a096c6f7765724c65674c3a20342c0a2020202075707065724c6567523a20382c0a096c6f7765724c6567523a20392c0a2020200a7d3b0a0a0a67616d652e686174733d5b5d0a0a2a2f
dURL 67616d652e6a73
descrHdr 47616d652066696c65
dislikes 0
docType 54454c412d4a532d31
docVersion 312e302e30
fileCheckC 353964356437623165623061333930366263643262346433373134336232353738373462343135653764363937396131643734656163366365303262396261
fileCheckS 31316264306134373130336334613661633064353036643539356236363132383831653833663661616232663035653066333739383665336166633237623934
hash 39343239333661613535393864346562353032623766623632333136623165633334326562363064626635656366396165623836636563373464393663356535
iconURLHdr
likes 0
nameHdr 67616d652e6a73
owner 6465726f317179347966376335373777717a767a7134347833306c7967686135776a7a377772687736646e76356e337071346634643761716c75717133306d37616b
subDir

Transaction Information

Root Hash
Built Height
7241609
Block
Timestamp
1782424175316
Timestamp (UTC)
2026-06-25 21:49:35
Block Age
2h 27m ago
Fee
0.26962
TX Size
19.158 kB
Version
1
Confirmations
477
Signature Type
DERO_HOMOMORPHIC

DERO Asset

2
Ring Size
0.26962
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", "game.js") 31 STORE("descrHdr", "Game file") 32 STORE("iconURLHdr", "") 33 STORE("dURL", "game.js") 34 STORE("docType", "TELA-JS-1") 35 STORE("subDir", "") 36 STORE("fileCheckC", "59d5d7b1eb0a3906bcd2b4d37143b257874b415e7d6979a1d74eac6ce02b9ba") 37 STORE("fileCheckS", "11bd0a47103c4a6ac0d506d595b6612881e83f6aab2f05e0f37986e3afc27b94") 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 /*const svg = document.getElementById("game"); const players = document.getElementById("players"); let keys = {}; let zoom = 1; const WORLD_W = 5000; const WORLD_H = 5000; // pick a good size for minimap const screenW = window.innerWidth; const screenH = window.innerHeight; let camCenter = {}; let camLeft = 0; let camTop = 0; let camRight = 0; let camBottom = 0; let sw = 0; let sh = 0; const STATE = { MENU: 0, PLAYING: 1, PAUSED: 2, WIN: 3 }; let game = {}; let currentLevel = 1; game.enemies = []; let spawned = 0; let enemyId = 0; let spawnTimer = 0; let spawnInterval = 2000; function resetStats(){ game.score = 0; game.time = 0; game.totalKills = 0; game.deaths = 0; } resetStats(); initAudio() const maxClimbAngle = Math.PI * .25; const poses = { idle: { upperArmL: -0.8, lowerArmL: -2, upperArmR: -.6, lowerArmR: -0.12, upperLegR: 0, lowerLegR: 0, upperLegL: 0, lowerLegL: 0, head: 0, torso: 0 }, jump: { upperArmL: -0.8, lowerArmL: 0.2, upperArmR: -0.1, lowerArmR: -0.2, upperLegR: -1.2, lowerLegR: 1.5, upperLegL: -1.1, lowerLegL: 1.9, head: 0, torso: 0 }, fall: { upperArmL: -1.4, lowerArmL: 0.2, upperArmR: -1.4, lowerArmR: -0.2, upperLegR: 0, lowerLegR: 0, upperLegL: 0, lowerLegL: 0, head: 0, torso: 0 }, crouch: { upperArmL: -0.1, lowerArmL: -0.2, upperArmR: -.5, lowerArmR: -1.6, upperLegR: -1.4, lowerLegR: 2.2, upperLegL:-1.6, lowerLegL: 2.4, head: -0.1, torso: 0.1 }, punch: { upperArmL: -1.5, lowerArmL: 0, upperArmR: .5, lowerArmR: -1, upperLegR: .1, lowerLegR: 0, upperLegL: -.1, lowerLegL: 0, head: 0.1, torso: 0.1 }, crouchPunch: { upperArmL: .5, lowerArmL: -1, upperArmR: -2.2, lowerArmR: -.5, upperLegR: -1.4, lowerLegR: 2.2, upperLegL:-1.6, lowerLegL: 2.4, head: -0.1, torso: 0.1 }, crouchKick: { upperArmL: -.8, lowerArmL: -1.5, upperArmR: -0.1, lowerArmR: -0.2, upperLegR: -1.4, lowerLegR: 2.2, upperLegL: -1.3, lowerLegL: 0, head: 0.1, torso: -0.1 }, walkPunch: { upperArmL: -1.5, lowerArmL: 0, upperArmR: .5, lowerArmR: -1, upperLegR: .1, lowerLegR: 0, upperLegL: -.1, lowerLegL: 0, head: 0.1, torso: 0.1 }, walkHighPunch: { upperArmL: .5, lowerArmL: 0, upperArmR: -2, lowerArmR: -1, upperLegR: .1, lowerLegR: 0, upperLegL: -.1, lowerLegL: 0, head: 0.1, torso: 0.1 }, highPunch: { upperArmL: .5, lowerArmL: 0, upperArmR: -2, lowerArmR: -1, upperLegR: .1, lowerLegR: 0, upperLegL: -.1, lowerLegL: 0, head: 0.1, torso: 0.1 }, jumpPunch: { upperArmL: -1.9, lowerArmL: 0, upperArmR: .5, lowerArmR: -1, upperLegR: -1.2, lowerLegR: 1.5, upperLegL: -1.1, lowerLegL: 1.9, head: 0.3, torso: 0.5 }, jumpHighPunch: { upperArmL: .5, lowerArmL: -1, upperArmR: -2.2, lowerArmR: -.5, upperLegR: -1.2, lowerLegR: 1.5, upperLegL: -1.1, lowerLegL: 1.9, head: 0.3, torso: 0.5 }, jumpLowPunch: { upperArmL: .5, lowerArmL: -1, upperArmR: -1, lowerArmR: 0, upperLegR: -1.2, lowerLegR: 1.5, upperLegL: -1.1, lowerLegL: 1.9, head: 0.3, torso: 0.5 }, kick: { upperArmL: -.8, lowerArmL: -1.6, upperArmR: -0.1, lowerArmR: -0.2, upperLegR: -2, lowerLegR: -0, upperLegL: -0.2, lowerLegL: 0.5, head: 0.1, torso: -0.1 }, highKick: { upperArmL: -0.1, lowerArmL: -0.2, upperArmR: -.8, lowerArmR: -1.6, upperLegR: -0.2, lowerLegR: 0.4, upperLegL: -2.5, lowerLegL: -0, head: 0.1, torso: -0.1 }, jumpKick: { upperArmL: -.8, lowerArmL: -1.5, upperArmR: -0.1, lowerArmR: -0.2, upperLegR: -1.4, lowerLegR: -0, upperLegL: 2, lowerLegL: -2, head: 0.1, torso: -.3 }, jumpHighKick: { upperArmL: -0.1, lowerArmL: -0.2, upperArmR: -.8, lowerArmR: -1.6, upperLegR: -2, lowerLegR: -0, upperLegL: 2, lowerLegL: -2, head: 0.1, torso: -.3 }, jumpLowKick: { upperArmL: -.8, lowerArmL: -1.5, upperArmR: -0.1, lowerArmR: -0.2, upperLegR: -.9, lowerLegR: 0, upperLegL: 2, lowerLegL: -2, head: 0.1, torso: -.3 } }; const attackFrames = { punch: { start: 4, end: 8 }, crouchPunch: { start: 4, end: 8 }, walkPunch: { start: 4, end: 10 }, walkHighPunch: { start: 4, end: 10 }, highPunch: { start: 4, end: 10 }, jumpPunch: { start: 3, end: 12 }, jumpLowPunch: { start: 3, end: 12 }, jumpHighPunch: { start: 3, end: 12 }, kick: { start: 4, end: 12 }, crouchKick: { start: 4, end: 12 }, highKick: { start: 4, end: 12 }, jumpKick: { start: 3, end: 12 }, jumpLowKick: { start: 3, end: 12 }, jumpHighKick: { start: 3, end: 12 }, }; const hat = {} hat.poly = [ {x:-9, y:-10}, {x:0, y:-12}, {x: 9, y:-10}, {x: 12, y:2}, {x: 15, y:4}, {x:-11, y:4}, ] function spawnEnemy(e) { const id = `enemy-${enemyId++}`; const enemy = { id, type: e.type, x:e.x, y:e.y, vx: 0, vy: 0, moveInput: 0, verticalInput: 0, speed: (e.type !== "boss"? 0.2:0.25), height: 100, width: 20, inAir: true, onGround: false, facing: 1, faceLockTimer:0, skeleton: createSkeleton(), skeletonOffsetY:0, moveState:"idle", actionState:"none", anim: { currentPose: poses.idle, nextPose: null, state: "idle", frame: 0 }, radius:20, headRecoil:0, attackCooldown:0, jumpCooldown:0, stun:0, hitPoints:(e.type !== "boss"? 100:500), dead:false, deathTimer:0, //blocked:-1, blockedLeft:false, blockedRight:false, onPlatform:-1, prevHit:false, prevAttack:false, hasHat:true }; addBone(enemy.skeleton.torso.children.head, "hat", { pivot: [0, 0], childOrigin: [0, 0], rotation: 0, rotationTarget: 0, poly: hat.poly }); game.enemies.push(enemy); createSVGGroup(id); createEntityGradient(id, e.type, "torso") return enemy; } function createSVGGroup(id) { // check if it already exists let g = document.getElementById(id); if (g) return g; // return existing one // otherwise create a new one g = document.createElementNS("http://www.w3.org/2000/svg", "g"); g.setAttribute("id", id); return g; } function createEntityGradient(enemyId,enemyType, boneName) { const grad = document.createElementNS("http://www.w3.org/2000/svg", "linearGradient"); grad.setAttribute("gradientUnits", "userSpaceOnUse"); if(enemyType ==="grunt" || enemyType ==="defender"){ grad.id = `${enemyId}_${boneName}_grad`; grad.innerHTML = ` <stop offset="45%" stop-color="#d2c59a" /> <stop offset="75%" stop-color="#d2c59a" /> <stop offset="77.5%" stop-color="#8a7a4f" /> <stop offset="80%" stop-color="#b8a878" /> <stop offset="100%" stop-color="#b8a878" /> `; }else if(enemyType ==="player"){ grad.id = "player_torso_grad" grad.innerHTML = ` <stop offset="45%" stop-color="#ccf" /> <stop offset="80%" stop-color="#ccf" /> <stop offset="82.5%" stop-color="brown" /> <stop offset="85%" stop-color="#54f" /> <stop offset="100%" stop-color="#54f" /> ` } let defs = document.getElementById("defs"); defs.appendChild(grad); return `url(#${grad.id})`; } function createTile(x, y, scalewidth, scalewidth, svgMarkup) { const g = document.createElementNS("http://www.w3.org/2000/svg", "g"); g.innerHTML = svgMarkup; g.setAttribute("transform", `translate(${x}, ${y}) scale(${scalewidth}, ${scalewidth})`); return g; } function respawnPlayer() { createSVGGroup("player"); let player = { player: { id:"player", x: levelData[currentLevel].playerStart.x, y: levelData[currentLevel].playerStart.y, vx: 0, vy: 0, moveInput: 0, verticalInput: 0, speed: 0.25, height: 100, width: 20, inAir: true, onGround: false, facing: levelData[currentLevel].playerStart.facing, skeleton: createSkeleton(), skeletonOffsetY:0, moveState:"idle", actionState:"none", anim: { currentPose: poses.idle, nextPose: null, state: "idle", frame: 0 }, radius:20, headRecoil:0, attackCooldown:0, jumpCooldown:0, stun:0, hitPoints:100, maxPoints:100, prevHit:false, prevAction:"none", hasHat:true } }; // mutate existing game object instead of replacing it Object.assign(game, player); // reapply custom settings game.gravity = 0.0025; game.jumpStrength = 0.8; // reset camera camCenter.x = game.player.x; camCenter.y = game.player.y; createSVGGroup("player"); addBone(game.player.skeleton.torso.children.head, "hat", { pivot: [0, 0], childOrigin: [0, 0], rotation: 0, rotationTarget: 0, poly: hat.poly }); } function loadLevel(level) { var g = document.getElementById("tiles"); g.innerHTML = ""; let i=1; for (let t of levelData[level].tileMap) { let tile = createTile(t.x, t.y, 1, 1, levelTiles[level][i++]) g.appendChild(tile); } game.platforms = levelPlatforms[level]; game.enemies = []; enemyId = 0; //reset enemies spawned = 0; game.objective = levelData[level].objective; game.doors = JSON.parse(JSON.stringify(levelData[level].doors)); for (let door of game.doors) { door.node = document.getElementById(door.id); } game.kills = 0; players.innerHTML = ""; respawnPlayer(); // start game game.enemyPlatforms = {};//for shared enemy states addBackground(levelData[level].background); showEphemeralMessage(levelData[level].objective.message); let id=0; let pid=0; for (let plat of game.platforms) { // Remove duplicate consecutive points const clean = []; for (let i = 0; i < plat.points.length; i++) { const p = plat.points[i]; const prev = plat.points[i - 1]; if (!prev || p.x !== prev.x || p.y !== prev.y) { clean.push(p); } } plat.points = clean; plat.segments = []; const pts = plat.points; // 1. Build segments for (let i = 0; i < pts.length - 1; i++) { const a = pts[i]; const b = pts[i+1]; const dx = b.x - a.x; const dy = b.y - a.y; plat.segments.push({ x1: a.x, y1: a.y, x2: b.x, y2: b.y, dx, dy, length: Math.hypot(dx, dy), angle: Math.atan2(dy, dx), sinAngle: Math.sin(Math.atan2(dy, dx)), cosAngle: Math.cos(Math.atan2(dy, dx)), isWall: Math.abs(dx) < 0.001, oneWay: a.oneWay, slopeGoesRight: dx > 0, midX: (a.x + b.x) / 2, minY: Math.min(a.y, b.y), maxY: Math.max(a.y, b.y), id: id++, pid:pid }); } // 2. Compute platform-level bounds ONCE plat.minX = Infinity; plat.maxX = -Infinity; plat.minY = Infinity; plat.maxY = -Infinity; for (const seg of plat.segments) { plat.minX = Math.min(plat.minX, seg.x1, seg.x2); plat.maxX = Math.max(plat.maxX, seg.x1, seg.x2); plat.minY = Math.min(plat.minY, seg.minY); plat.maxY = Math.max(plat.maxY, seg.maxY); } plat.enemies = [], plat.id = pid++ } let defs = document.getElementById("defs"); defs.innerHTML = ""; createEntityGradient("player","player", "torso") } loadLevel(currentLevel) function updateSpawn(dt) { spawnTimer -= dt; if (spawnTimer <= 0) { if (game.enemies.length < levelData[currentLevel].maxAlive && spawned < levelData[currentLevel].maxSpawn){ spawnEnemy(levelEnemies[currentLevel][spawned]); spawned++; } // ramp difficulty spawnInterval = Math.max(400, spawnInterval * 0.97); spawnTimer = spawnInterval; } } function setState(s) { game.state = s; } setState(STATE.PLAYING) function rotatePoly(poly, angle) { const cos = Math.cos(angle); const sin = Math.sin(angle); return poly.map(p => ({ x: p.x * cos - p.y * sin, y: p.x * sin + p.y * cos })); } function addBone(parentBone, name, bone) { if (!parentBone.children) { parentBone.children = {}; } parentBone.children[name] = bone; } function createSkeleton() { let body = { "torso": { "pivot": [0, -40], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-10, y: 0}, //top-left {x:0, y: -10}, //top-middle {x: 10, y: 0}, //top-right {x: 10, y: 40},//bottom-right {x: -10, y: 40},//bottom-left ] , "children": { "head": { "pivot": [0, -20], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-10, y: 0}, //top-left {x:-4, y: -3}, {x: 0, y: -5}, //top {x: 4, y: -3}, {x: 10, y: 0}, //top-right {x: 12, y: 10}, {x: 10, y: 20},//bottom-right {x: -10, y: 20},//bottom-left {x: -12, y: 10}, ] }, "upperArmL": { "pivot": [5, 0], "childOrigin": [0, 20], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 20},//bottom-right {x: -5, y: 20},//bottom-left ], "children": { "lowerArmL": { "pivot": [0, 0], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 20},//bottom-right {x: -5, y: 20},//bottom-left ] } } } , "upperArmR": { "pivot": [0, 0], "childOrigin": [0, 20], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 20},//bottom-right {x: -5, y: 20},//bottom-left ], "children": { "lowerArmR": { "pivot": [0, 0], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 20},//bottom-right {x: -5, y: 20},//bottom-left ] } } }, "upperLegL": { "pivot": [3, 30], "childOrigin": [0, 25], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 25},//bottom-right {x: -5, y: 25},//bottom-leftt ], "children": { "lowerLegL": { "pivot": [0, 0], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 25},//bottom-right {x: -5, y: 25},//bottom-left ] } } }, "upperLegR": { "pivot": [-3, 30], "childOrigin": [0, 25], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 25},//bottom-right {x: -5, y: 25},//bottom-left ], "children": { "lowerLegR": { "pivot": [0, 0], "childOrigin": [0, 0], "rotation":0, "rotationTarget":0, "poly": [ {x:-5, y: 0}, //top-left {x: 5, y: 0}, //top-right {x: 5, y: 25},//bottom-right {x: -5, y: 25},//bottom-left ] } } } } } } return body } const zMap = { hat: 7, head: 6, torso: 5, upperArmL: 1, lowerArmL: 2, upperArmR: 10, lowerArmR: 11, upperLegL: 3, lowerLegL: 4, upperLegR: 8, lowerLegR: 9, }; game.hats=[] */"

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