DERO HE BlockChain Explorer(v1) Mainnet

hosted on

DERO Mining Node

Tx hash: fd76c83cd1cc365c70fbc18690cfcf5a1f2cf3fa7ecc261bf3955a8f34c0f6a5 Type SC

Block: bc4b1ea4647eccf445dcd3973ea8451a37bb780aebfd9f811f2f79f9ba5599eb (VALID)
SCID current reserves
SCID Amount(in atomic units)
0000000000000000000000000000000000000000000000000000000000000000 0
SCID string variables
key value
C 2f2f20204445524f2044696365202d2d207065726d697373696f6e6c6573732064696365207461626c652072656769737472792e2052414e444f4d28292073656564732066726f6d0a2f2f20204b656363616b32353628534349442c424c49442c5458494429202d2d206e6f626f64792063616e207374656572206120726f6c6c2e206d6f6469666965722f746f74616c2063616e0a2f2f2020676f206e6567617469766520766961207369676e2b6d61676e6974756465202855696e74363420686173206e6f207369676e292e2072657175697265417070726f76616c3a0a2f2f20206f70742d696e2067756172642028303d6f70656e292e207374617475733a20302070656e64696e672c203120617070726f7665642c20322064656e6965642c20332062616e6e65642e0a0a46756e6374696f6e20496e697469616c697a655072697661746528292055696e7436340a31302053544f524528226f776e6572222c20616464726573732829290a32302053544f524528226e616d65222c20224445524f204469636522290a33302053544f524528227461626c65436f756e74222c2030290a313030302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2061646472657373282920537472696e670a31302044494d207320617320537472696e670a3230204c45542073203d205349474e455228290a33302049462049535f414444524553535f56414c4944287329205448454e20474f544f2035300a34302052455455524e2022616e6f6e220a35302052455455524e20414444524553535f535452494e472873290a456e642046756e6374696f6e0a0a2f2f205368617265642c20707572652d7265616420286e6f742061206c697374656420656e747279706f696e742c20636f6e6669726d65642076696120636865636b2d73632d636f6465292e0a2f2f204946202e2e2e205448454e2052455455524e206469726563746c7920286e6f20474f544f29206973206e6f742076616c69642044564d2d42415349432073796e746178202d2d0a2f2f20636f6e6669726d6564206c697665202861207265616c2072656772657373696f6e2063617567687420627920746865207363656e6172696f2073756974652c206e6f740a2f2f206775657373656429202d2d206576657279206272616e6368206865726520676f6573207468726f75676820474f544f203930302c206d61746368696e672065766572790a2f2f206f746865722066756e6374696f6e20696e20746869732066696c652e0a46756e6374696f6e2076616c69645461626c65287461626c655f69642055696e743634292055696e7436340a3130204946207461626c655f6964203d3d2030205448454e20474f544f203930300a3230204946207461626c655f6964203e204c4f414428227461626c65436f756e742229205448454e20474f544f203930300a33302052455455524e20310a3930302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e2069735461626c654f776e6572287461626c655f69642055696e743634292055696e7436340a31302049462061646472657373282920213d204c4f414428227461626c655f222b7461626c655f69642b225f6f776e65722229205448454e20474f544f203930300a32302052455455524e20310a3930302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204372656174655461626c65286e616d6520537472696e672c2072657175697265417070726f76616c2055696e743634292055696e7436340a31302044494d2069642061732055696e7436340a3230204c4554206964203d204c4f414428227461626c65436f756e742229202b20310a33302053544f524528227461626c655f222b69642b225f6e616d65222c206e616d65290a34302053544f524528227461626c655f222b69642b225f6f776e6572222c20616464726573732829290a35302053544f524528227461626c655f222b69642b225f726f6c6c436f756e74222c2030290a35352049462072657175697265417070726f76616c203d3d2030205448454e20474f544f2036300a35372053544f524528227461626c655f222b69642b225f72657175697265417070726f76616c222c2031290a36302053544f524528227461626c65436f756e74222c206964290a313030302052455455524e20300a456e642046756e6374696f6e0a0a2f2f204f6e652d73686f74207369676e75702e2054776f206b6579733a204f28312920737461747573206c6f6f6b75702c20616e6420616e20656e756d657261626c650a2f2f20706c6179657252657120696e64657820666f7220746865206f776e657227732070656e64696e672d726571756573742055492e0a46756e6374696f6e204a6f696e5461626c65287461626c655f69642055696e743634292055696e7436340a31302044494d206e2061732055696e7436340a33302049462076616c69645461626c65287461626c655f696429203d3d2030205448454e20474f544f203930300a35302049462045584953545328227461626c655f222b7461626c655f69642b225f636c6f7365642229203d3d2030205448454e20474f544f2038300a3630204946204c4f414428227461626c655f222b7461626c655f69642b225f636c6f7365642229203d3d2031205448454e20474f544f203930300a38302049462045584953545328227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f7374617475732229203d3d2030205448454e20474f544f203130300a393020474f544f203930300a3130302049462045584953545328227461626c655f222b7461626c655f69642b225f706c61796572436f756e742229203d3d2030205448454e20474f544f203130360a313033204c4554206e203d204c4f414428227461626c655f222b7461626c655f69642b225f706c61796572436f756e7422290a313036204c4554206e203d206e202b20310a3131302053544f524528227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f737461747573222c2030290a3132302053544f524528227461626c655f222b7461626c655f69642b225f706c617965725265715f222b6e2b225f61646472222c20616464726573732829290a3133302053544f524528227461626c655f222b7461626c655f69642b225f706c61796572436f756e74222c206e290a3134302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a2f2f2053686172656420627920417070726f76654a6f696e2f44656e794a6f696e202d2d207374617475732053544f524520737461797320696e20656163682063616c6c65722e0a46756e6374696f6e2063616e4465636964654a6f696e287461626c655f69642055696e7436342c20706c6179657220537472696e67292055696e7436340a31302049462076616c69645461626c65287461626c655f696429203d3d2030205448454e20474f544f203930300a32302049462069735461626c654f776e6572287461626c655f696429203d3d2030205448454e20474f544f203930300a33302049462045584953545328227461626c655f222b7461626c655f69642b225f706c617965725f222b706c617965722b225f7374617475732229203d3d2030205448454e20474f544f203930300a3430204946204c4f414428227461626c655f222b7461626c655f69642b225f706c617965725f222b706c617965722b225f737461747573222920213d2030205448454e20474f544f203930300a35302052455455524e20310a3930302052455455524e20300a456e642046756e6374696f6e0a0a2f2f204f776e65722d6f6e6c792c2070656e64696e672028737461747573203029206f6e6c792e0a46756e6374696f6e20417070726f76654a6f696e287461626c655f69642055696e7436342c20706c6179657220537472696e67292055696e7436340a31302049462063616e4465636964654a6f696e287461626c655f69642c20706c6179657229203d3d2030205448454e20474f544f203930300a32302053544f524528227461626c655f222b7461626c655f69642b225f706c617965725f222b706c617965722b225f737461747573222c2031290a33302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2044656e794a6f696e287461626c655f69642055696e7436342c20706c6179657220537472696e67292055696e7436340a31302049462063616e4465636964654a6f696e287461626c655f69642c20706c6179657229203d3d2030205448454e20474f544f203930300a32302053544f524528227461626c655f222b7461626c655f69642b225f706c617965725f222b706c617965722b225f737461747573222c2032290a33302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a2f2f204f776e65722d6f6e6c792c20756e636f6e646974696f6e616c2053544f52452e0a46756e6374696f6e2042616e506c61796572287461626c655f69642055696e7436342c20706c6179657220537472696e67292055696e7436340a31302049462076616c69645461626c65287461626c655f696429203d3d2030205448454e20474f544f203930300a32302049462069735461626c654f776e6572287461626c655f696429203d3d2030205448454e20474f544f203930300a343020494620706c61796572203d3d204c4f414428227461626c655f222b7461626c655f69642b225f6f776e65722229205448454e20474f544f203930300a35302053544f524528227461626c655f222b7461626c655f69642b225f706c617965725f222b706c617965722b225f737461747573222c2033290a36302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a2f2f20526563757273696f6e20286e6f20464f522f5748494c45292e2053544f524573206561636820646965206661636520756e6465720a2f2f207461626c655f3c743e5f726f6c6c5f3c6e3e5f6469655f3c6964783e2c2072657475726e73207468652072756e6e696e672073756d2e0a46756e6374696f6e20726f6c6c4f6e6528742055696e7436342c206e2055696e7436342c206964782055696e7436342c2073696465732055696e7436342c2072656d61696e696e672055696e743634292055696e7436340a31302044494d20666163652061732055696e7436340a32302049462072656d61696e696e67203d3d2030205448454e20474f544f20333020454c534520474f544f2035300a33302052455455524e20300a3530204c45542066616365203d2052414e444f4d28736964657329202b20310a36302053544f524528227461626c655f222b742b225f726f6c6c5f222b6e2b225f6469655f222b6964782c2066616365290a37302052455455524e2066616365202b20726f6c6c4f6e6528742c206e2c206964782b312c2073696465732c2072656d61696e696e672d31290a456e642046756e6374696f6e0a0a2f2f20636c6f7365642f72657175697265417070726f76616c2f706c617965722d737461747573204558495354532d67756172646564202870616e696373206f6e20610a2f2f206e657665722d53544f524564206b6579292e2042616e6e656420616c776179732072656a656374733b206f776e65722f6f70656e20706173733b20656c7365207374617475730a2f2f206d75737420626520312e20557020746f20342067726f757073202873696465735f672c20636f756e745f67292c206120706172616d2d636f756e7420636170206e6f7420610a2f2f2073746f72616765206c696d6974202d2d20612067726f7570206265796f6e64206067726f75707360206973204c45542d7a65726f656420736f20726f6c6c4f6e6520736b6970730a2f2f20697420616e64206e6f206b65792069732053544f5245643b2061206465636c617265642067726f757020776974682061207a65726f20636f756e742f73696465732069730a2f2f2072656a65637465642e20546f74616c206469636520636170706564206174203130302e205369676e6564206d6f6469666965723a206d6f6469666965724e656761746976650a2f2f20666c69707320737562747261637420767320616464202d2d206e65766572206120726177207375627472616374696f6e2028776f756c6420756e646572666c6f772069660a2f2f206d6f64696669657220657863656564732073756d292c20636f6d706172657320666972737420736f20746f74616c2f746f74616c4e656761746976652061726520616c776179730a2f2f20736166652e20426f7468202a4e6567617469766520666c616773206f6e6c792053544f524564207768656e20312e204f6c6420726f6c6c73206c61636b202267726f757073222f0a2f2f202a4e65676174697665206b657973202d2d2072656e6465722e6a73204558495354532d67756172647320616e642066616c6c73206261636b206163636f7264696e676c792e0a46756e6374696f6e20526f6c6c44696365287461626c655f69642055696e7436342c2067726f7570732055696e7436342c2073696465735f312055696e7436342c20636f756e745f312055696e7436342c2073696465735f322055696e7436342c20636f756e745f322055696e7436342c2073696465735f332055696e7436342c20636f756e745f332055696e7436342c2073696465735f342055696e7436342c20636f756e745f342055696e7436342c206d6f6469666965722055696e7436342c206d6f6469666965724e656761746976652055696e743634292055696e7436340a31302044494d206e2c2073756d2c20746f74616c5f636f756e742c20696478322c20696478332c20696478342c2073756d312c2073756d322c2073756d332c2073756d342c20746f74616c2c20746f74616c4e656761746976652061732055696e7436340a32302049462076616c69645461626c65287461626c655f696429203d3d2030205448454e20474f544f203930300a33322049462045584953545328227461626c655f222b7461626c655f69642b225f636c6f7365642229203d3d2030205448454e20474f544f2033360a3334204946204c4f414428227461626c655f222b7461626c655f69642b225f636c6f7365642229203d3d2031205448454e20474f544f203930300a33362049462045584953545328227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f7374617475732229203d3d2030205448454e20474f544f2034320a3338204946204c4f414428227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f7374617475732229203d3d2033205448454e20474f544f203930300a34322049462069735461626c654f776e6572287461626c655f696429203d3d2031205448454e20474f544f203133300a34342049462045584953545328227461626c655f222b7461626c655f69642b225f72657175697265417070726f76616c2229203d3d2030205448454e20474f544f203133300a34362049462045584953545328227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f7374617475732229203d3d2030205448454e20474f544f203930300a3438204946204c4f414428227461626c655f222b7461626c655f69642b225f706c617965725f222b6164647265737328292b225f737461747573222920213d2031205448454e20474f544f203930300a3133302049462067726f757073203d3d2030205448454e20474f544f203930300a3133322049462067726f757073203e2034205448454e20474f544f203930300a313334204946206d6f6469666965724e65676174697665203e2031205448454e20474f544f203930300a3134302049462067726f757073203e3d2032205448454e20474f544f203135300a313432204c455420636f756e745f32203d20300a313434204c45542073696465735f32203d20300a3135302049462067726f757073203e3d2033205448454e20474f544f203136300a313532204c455420636f756e745f33203d20300a313534204c45542073696465735f33203d20300a3136302049462067726f757073203e3d2034205448454e20474f544f203137300a313632204c455420636f756e745f34203d20300a313634204c45542073696465735f34203d20300a31373020494620636f756e745f31203d3d2030205448454e20474f544f203930300a3137312049462073696465735f31203d3d2030205448454e20474f544f203930300a3137322049462067726f757073203c2032205448454e20474f544f203137380a31373320494620636f756e745f32203d3d2030205448454e20474f544f203930300a3137342049462073696465735f32203d3d2030205448454e20474f544f203930300a3137382049462067726f757073203c2033205448454e20474f544f203138340a31373920494620636f756e745f33203d3d2030205448454e20474f544f203930300a3138302049462073696465735f33203d3d2030205448454e20474f544f203930300a3138342049462067726f757073203c2034205448454e20474f544f203139300a31383520494620636f756e745f34203d3d2030205448454e20474f544f203930300a3138362049462073696465735f34203d3d2030205448454e20474f544f203930300a313930204c455420746f74616c5f636f756e74203d20636f756e745f31202b20636f756e745f32202b20636f756e745f33202b20636f756e745f340a31393120494620746f74616c5f636f756e74203e20313030205448454e20474f544f203930300a323030204c4554206e203d204c4f414428227461626c655f222b7461626c655f69642b225f726f6c6c436f756e742229202b20310a323130204c45542073756d31203d20726f6c6c4f6e65287461626c655f69642c206e2c20312c2073696465735f312c20636f756e745f31290a323230204c45542069647832203d20636f756e745f31202b20310a323330204c45542073756d32203d20726f6c6c4f6e65287461626c655f69642c206e2c20696478322c2073696465735f322c20636f756e745f32290a323430204c45542069647833203d2069647832202b20636f756e745f320a323530204c45542073756d33203d20726f6c6c4f6e65287461626c655f69642c206e2c20696478332c2073696465735f332c20636f756e745f33290a323630204c45542069647834203d2069647833202b20636f756e745f330a323730204c45542073756d34203d20726f6c6c4f6e65287461626c655f69642c206e2c20696478342c2073696465735f342c20636f756e745f34290a323830204c45542073756d203d2073756d31202b2073756d32202b2073756d33202b2073756d340a323831204946206d6f6469666965724e65676174697665203d3d2030205448454e20474f544f203238380a323832204946206d6f646966696572203e2073756d205448454e20474f544f203238350a323833204c455420746f74616c203d2073756d202d206d6f6469666965720a32383420474f544f203330300a323835204c455420746f74616c203d206d6f646966696572202d2073756d0a323836204c455420746f74616c4e65676174697665203d20310a32383720474f544f203330300a323838204c455420746f74616c203d2073756d202b206d6f6469666965720a3330302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f67726f757073222c2067726f757073290a3331302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f73696465735f31222c2073696465735f31290a3331322053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f636f756e745f31222c20636f756e745f31290a3332302049462067726f757073203c2032205448454e20474f544f203333300a3332322053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f73696465735f32222c2073696465735f32290a3332342053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f636f756e745f32222c20636f756e745f32290a3333302049462067726f757073203c2033205448454e20474f544f203334300a3333322053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f73696465735f33222c2073696465735f33290a3333342053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f636f756e745f33222c20636f756e745f33290a3334302049462067726f757073203c2034205448454e20474f544f203335300a3334322053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f73696465735f34222c2073696465735f34290a3334342053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f636f756e745f34222c20636f756e745f34290a3335302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f6d6f646966696572222c206d6f646966696572290a333532204946206d6f6469666965724e65676174697665203d3d2030205448454e20474f544f203336300a3335342053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f6d6f6469666965724e65676174697665222c2031290a3336302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f73756d222c2073756d290a3337302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f746f74616c222c20746f74616c290a33373220494620746f74616c4e65676174697665203d3d2030205448454e20474f544f203338300a3337342053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f746f74616c4e65676174697665222c2031290a3338302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f726f6c6c6572222c20616464726573732829290a3339302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c5f222b6e2b225f686569676874222c20424c4f434b5f4845494748542829290a3430302053544f524528227461626c655f222b7461626c655f69642b225f726f6c6c436f756e74222c206e290a3431302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a2f2f204f776e65722d6f6e6c792c20697272657665727369626c652e0a46756e6374696f6e20436c6f73655461626c65287461626c655f69642055696e743634292055696e7436340a31302049462076616c69645461626c65287461626c655f696429203d3d2030205448454e20474f544f203930300a32302049462069735461626c654f776e6572287461626c655f696429203d3d2030205448454e20474f544f203930300a34302053544f524528227461626c655f222b7461626c655f69642b225f636c6f736564222c2031290a35302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a2f2f205550444154455f53435f434f4445206f6e6c79207265706c616365732062797465636f6465202d2d207461626c655f545f2a206b65797320737572766976652e20507573680a2f2f206365696c696e67207e393935332062797465732028636861726765642054574943453a205343444154412061726773202b20696e7465726e616c2053544f52453b0a2f2f20476173457374696d6174652e53746174757320697320616c7761797320224f4b22202d2d20636865636b2047617353746f7261676520796f757273656c6620616761696e73740a2f2f20636f6e6669672e4d41585f53544f524147455f4741535f41544f4d49435f554e495453292e20467261676d656e742d617373656d626c7920284c4f414420636f7374730a2f2f206c656e2f31302920726169736573207468697320746f207e31383030302069662065766572206e6565646564202d2d207365652073746f726167655f70726f62652e6261732e0a46756e6374696f6e20557064617465436f646528636f646520537472696e67292055696e7436340a313020494620616464726573732829203d3d204c4f414428226f776e65722229205448454e20474f544f2034300a32302052455455524e20310a3430205550444154455f53435f434f444528636f6465290a35302052455455524e20300a456e642046756e6374696f6e0a0a2f2f20546869732066756e6374696f6e206973207573656420746f206368616e6765206f776e6572200a2f2f206f776e657220697320616e20737472696e6720666f726d206f662061646472657373200a46756e6374696f6e205472616e736665724f776e657273686970286e65776f776e657220537472696e67292055696e743634200a313020204946204c4f414428226f776e65722229203d3d205349474e45522829205448454e20474f544f203330200a3230202052455455524e20310a3330202053544f52452822746d706f776e6572222c414444524553535f524157286e65776f776e657229290a3430202052455455524e20300a456e642046756e6374696f6e
name 4445524f2044696365
owner 6465726f3171793432796a716b676e6370716d3578716d766d6d377a6b673279666a63657971633076726b6734676e76686c79346765646a667a71677a3763687176
tableCount 1
table_1_name 6f70656e2d776f726c64
table_1_owner 6465726f3171797671706466746a38723630303578733230726e666c616b6d776135706478673976636a7a646375797771327438736b7168767771676c7436783067
table_1_rollCount 0
SCID uint64 variables
key value
built BLID : 81cd0984af9392459a61807aa6596cc30d5408a38139ad916cd5ad7dd2b372aa
Tx RootHash: fa140ad4de32f4ab6a779cebe0b2c5c679942e90876b787c41296a7f37876637 built height : 7461805
Timestamp: 1786504763469 Timestamp [UTC]: 2026-08-12 05:19:23 Age [y:d:h:m:s]: 3:27:39.272
Block: 7461810 Fee: 0.09545 Tx size: 10.915 kB
Tx version: 1 No of confirmations: 672 Signature type: DERO_HOMOMORPHIC
Extra:
DERO : 2 inputs/outputs (RING size) Fees 0.09545 Deposited to SC 0.00000
Sender : dero1qy42yjqkgncpqm5xqmvmm7zkg2yfjceyqc0vrkg4gnvhly4gedjfzqgz7chqv
address
dero1qy42yjqkgncpqm5xqmvmm7zkg2yfjceyqc0vrkg4gnvhly4gedjfzqgz7chqv
dero1qyxycjh94kflxgd4j4xnpm9z3z06wxz2n2k5j7prekw44jfuu2wtxqgdqgphk
SC Balance: 0.00000 DERO
SC CODE:
  //  DERO Dice -- permissionless dice table registry. RANDOM() seeds from
//  Keccak256(SCID,BLID,TXID) -- nobody can steer a roll. modifier/total can
//  go negative via sign+magnitude (Uint64 has no sign). requireApproval:
//  opt-in guard (0=open). status: 0 pending, 1 approved, 2 denied, 3 banned.

Function InitializePrivate() Uint64
10 STORE("owner", address())
20 STORE("name", "DERO Dice")
30 STORE("tableCount", 0)
1000 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

// Shared, pure-read (not a listed entrypoint, confirmed via check-sc-code).
// IF ... THEN RETURN directly (no GOTO) is not valid DVM-BASIC syntax --
// confirmed live (a real regression caught by the scenario suite, not
// guessed) -- every branch here goes through GOTO 900, matching every
// other function in this file.
Function validTable(table_id Uint64) Uint64
10 IF table_id == 0 THEN GOTO 900
20 IF table_id > LOAD("tableCount") THEN GOTO 900
30 RETURN 1
900 RETURN 0
End Function

Function isTableOwner(table_id Uint64) Uint64
10 IF address() != LOAD("table_"+table_id+"_owner") THEN GOTO 900
20 RETURN 1
900 RETURN 0
End Function

Function CreateTable(name String, requireApproval Uint64) Uint64
10 DIM id as Uint64
20 LET id = LOAD("tableCount") + 1
30 STORE("table_"+id+"_name", name)
40 STORE("table_"+id+"_owner", address())
50 STORE("table_"+id+"_rollCount", 0)
55 IF requireApproval == 0 THEN GOTO 60
57 STORE("table_"+id+"_requireApproval", 1)
60 STORE("tableCount", id)
1000 RETURN 0
End Function

// One-shot signup. Two keys: O(1) status lookup, and an enumerable
// playerReq index for the owner's pending-request UI.
Function JoinTable(table_id Uint64) Uint64
10 DIM n as Uint64
30 IF validTable(table_id) == 0 THEN GOTO 900
50 IF EXISTS("table_"+table_id+"_closed") == 0 THEN GOTO 80
60 IF LOAD("table_"+table_id+"_closed") == 1 THEN GOTO 900
80 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 100
90 GOTO 900
100 IF EXISTS("table_"+table_id+"_playerCount") == 0 THEN GOTO 106
103 LET n = LOAD("table_"+table_id+"_playerCount")
106 LET n = n + 1
110 STORE("table_"+table_id+"_player_"+address()+"_status", 0)
120 STORE("table_"+table_id+"_playerReq_"+n+"_addr", address())
130 STORE("table_"+table_id+"_playerCount", n)
140 RETURN 0
900 RETURN 1
End Function

// Shared by ApproveJoin/DenyJoin -- status STORE stays in each caller.
Function canDecideJoin(table_id Uint64, player String) Uint64
10 IF validTable(table_id) == 0 THEN GOTO 900
20 IF isTableOwner(table_id) == 0 THEN GOTO 900
30 IF EXISTS("table_"+table_id+"_player_"+player+"_status") == 0 THEN GOTO 900
40 IF LOAD("table_"+table_id+"_player_"+player+"_status") != 0 THEN GOTO 900
50 RETURN 1
900 RETURN 0
End Function

// Owner-only, pending (status 0) only.
Function ApproveJoin(table_id Uint64, player String) Uint64
10 IF canDecideJoin(table_id, player) == 0 THEN GOTO 900
20 STORE("table_"+table_id+"_player_"+player+"_status", 1)
30 RETURN 0
900 RETURN 1
End Function

Function DenyJoin(table_id Uint64, player String) Uint64
10 IF canDecideJoin(table_id, player) == 0 THEN GOTO 900
20 STORE("table_"+table_id+"_player_"+player+"_status", 2)
30 RETURN 0
900 RETURN 1
End Function

// Owner-only, unconditional STORE.
Function BanPlayer(table_id Uint64, player String) Uint64
10 IF validTable(table_id) == 0 THEN GOTO 900
20 IF isTableOwner(table_id) == 0 THEN GOTO 900
40 IF player == LOAD("table_"+table_id+"_owner") THEN GOTO 900
50 STORE("table_"+table_id+"_player_"+player+"_status", 3)
60 RETURN 0
900 RETURN 1
End Function

// Recursion (no FOR/WHILE). STOREs each die face under
// table_<t>_roll_<n>_die_<idx>, returns the running sum.
Function rollOne(t Uint64, n Uint64, idx Uint64, sides Uint64, remaining Uint64) Uint64
10 DIM face as Uint64
20 IF remaining == 0 THEN GOTO 30 ELSE GOTO 50
30 RETURN 0
50 LET face = RANDOM(sides) + 1
60 STORE("table_"+t+"_roll_"+n+"_die_"+idx, face)
70 RETURN face + rollOne(t, n, idx+1, sides, remaining-1)
End Function

// closed/requireApproval/player-status EXISTS-guarded (panics on a
// never-STOREd key). Banned always rejects; owner/open pass; else status
// must be 1. Up to 4 groups (sides_g, count_g), a param-count cap not a
// storage limit -- a group beyond `groups` is LET-zeroed so rollOne skips
// it and no key is STOREd; a declared group with a zero count/sides is
// rejected. Total dice capped at 100. Signed modifier: modifierNegative
// flips subtract vs add -- never a raw subtraction (would underflow if
// modifier exceeds sum), compares first so total/totalNegative are always
// safe. Both *Negative flags only STOREd when 1. Old rolls lack "groups"/
// *Negative keys -- render.js EXISTS-guards and falls back accordingly.
Function RollDice(table_id Uint64, groups Uint64, sides_1 Uint64, count_1 Uint64, sides_2 Uint64, count_2 Uint64, sides_3 Uint64, count_3 Uint64, sides_4 Uint64, count_4 Uint64, modifier Uint64, modifierNegative Uint64) Uint64
10 DIM n, sum, total_count, idx2, idx3, idx4, sum1, sum2, sum3, sum4, total, totalNegative as Uint64
20 IF validTable(table_id) == 0 THEN GOTO 900
32 IF EXISTS("table_"+table_id+"_closed") == 0 THEN GOTO 36
34 IF LOAD("table_"+table_id+"_closed") == 1 THEN GOTO 900
36 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 42
38 IF LOAD("table_"+table_id+"_player_"+address()+"_status") == 3 THEN GOTO 900
42 IF isTableOwner(table_id) == 1 THEN GOTO 130
44 IF EXISTS("table_"+table_id+"_requireApproval") == 0 THEN GOTO 130
46 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 900
48 IF LOAD("table_"+table_id+"_player_"+address()+"_status") != 1 THEN GOTO 900
130 IF groups == 0 THEN GOTO 900
132 IF groups > 4 THEN GOTO 900
134 IF modifierNegative > 1 THEN GOTO 900
140 IF groups >= 2 THEN GOTO 150
142 LET count_2 = 0
144 LET sides_2 = 0
150 IF groups >= 3 THEN GOTO 160
152 LET count_3 = 0
154 LET sides_3 = 0
160 IF groups >= 4 THEN GOTO 170
162 LET count_4 = 0
164 LET sides_4 = 0
170 IF count_1 == 0 THEN GOTO 900
171 IF sides_1 == 0 THEN GOTO 900
172 IF groups < 2 THEN GOTO 178
173 IF count_2 == 0 THEN GOTO 900
174 IF sides_2 == 0 THEN GOTO 900
178 IF groups < 3 THEN GOTO 184
179 IF count_3 == 0 THEN GOTO 900
180 IF sides_3 == 0 THEN GOTO 900
184 IF groups < 4 THEN GOTO 190
185 IF count_4 == 0 THEN GOTO 900
186 IF sides_4 == 0 THEN GOTO 900
190 LET total_count = count_1 + count_2 + count_3 + count_4
191 IF total_count > 100 THEN GOTO 900
200 LET n = LOAD("table_"+table_id+"_rollCount") + 1
210 LET sum1 = rollOne(table_id, n, 1, sides_1, count_1)
220 LET idx2 = count_1 + 1
230 LET sum2 = rollOne(table_id, n, idx2, sides_2, count_2)
240 LET idx3 = idx2 + count_2
250 LET sum3 = rollOne(table_id, n, idx3, sides_3, count_3)
260 LET idx4 = idx3 + count_3
270 LET sum4 = rollOne(table_id, n, idx4, sides_4, count_4)
280 LET sum = sum1 + sum2 + sum3 + sum4
281 IF modifierNegative == 0 THEN GOTO 288
282 IF modifier > sum THEN GOTO 285
283 LET total = sum - modifier
284 GOTO 300
285 LET total = modifier - sum
286 LET totalNegative = 1
287 GOTO 300
288 LET total = sum + modifier
300 STORE("table_"+table_id+"_roll_"+n+"_groups", groups)
310 STORE("table_"+table_id+"_roll_"+n+"_sides_1", sides_1)
312 STORE("table_"+table_id+"_roll_"+n+"_count_1", count_1)
320 IF groups < 2 THEN GOTO 330
322 STORE("table_"+table_id+"_roll_"+n+"_sides_2", sides_2)
324 STORE("table_"+table_id+"_roll_"+n+"_count_2", count_2)
330 IF groups < 3 THEN GOTO 340
332 STORE("table_"+table_id+"_roll_"+n+"_sides_3", sides_3)
334 STORE("table_"+table_id+"_roll_"+n+"_count_3", count_3)
340 IF groups < 4 THEN GOTO 350
342 STORE("table_"+table_id+"_roll_"+n+"_sides_4", sides_4)
344 STORE("table_"+table_id+"_roll_"+n+"_count_4", count_4)
350 STORE("table_"+table_id+"_roll_"+n+"_modifier", modifier)
352 IF modifierNegative == 0 THEN GOTO 360
354 STORE("table_"+table_id+"_roll_"+n+"_modifierNegative", 1)
360 STORE("table_"+table_id+"_roll_"+n+"_sum", sum)
370 STORE("table_"+table_id+"_roll_"+n+"_total", total)
372 IF totalNegative == 0 THEN GOTO 380
374 STORE("table_"+table_id+"_roll_"+n+"_totalNegative", 1)
380 STORE("table_"+table_id+"_roll_"+n+"_roller", address())
390 STORE("table_"+table_id+"_roll_"+n+"_height", BLOCK_HEIGHT())
400 STORE("table_"+table_id+"_rollCount", n)
410 RETURN 0
900 RETURN 1
End Function

// Owner-only, irreversible.
Function CloseTable(table_id Uint64) Uint64
10 IF validTable(table_id) == 0 THEN GOTO 900
20 IF isTableOwner(table_id) == 0 THEN GOTO 900
40 STORE("table_"+table_id+"_closed", 1)
50 RETURN 0
900 RETURN 1
End Function

// UPDATE_SC_CODE only replaces bytecode -- table_T_* keys survive. Push
// ceiling ~9953 bytes (charged TWICE: SCDATA args + internal STORE;
// GasEstimate.Status is always "OK" -- check GasStorage yourself against
// config.MAX_STORAGE_GAS_ATOMIC_UNITS). Fragment-assembly (LOAD costs
// len/10) raises this to ~18000 if ever needed -- see storage_probe.bas.
Function UpdateCode(code String) Uint64
10 IF address() == LOAD("owner") THEN GOTO 40
20 RETURN 1
40 UPDATE_SC_CODE(code)
50 RETURN 0
End Function

// This function is used to change owner 
// owner is an string form of address 
Function TransferOwnership(newowner String) Uint64 
10  IF LOAD("owner") == SIGNER() THEN GOTO 30 
20  RETURN 1
30  STORE("tmpowner",ADDRESS_RAW(newowner))
40  RETURN 0
End Function
SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'// DERO Dice -- permissionless dice table registry. RANDOM() seeds from // Keccak256(SCID,BLID,TXID) -- nobody can steer a roll. modifier/total can // go negative via sign+magnitude (Uint64 has no sign). requireApproval: // opt-in guard (0=open). status: 0 pending, 1 approved, 2 denied, 3 banned. Function InitializePrivate() Uint64 10 STORE("owner", address()) 20 STORE("name", "DERO Dice") 30 STORE("tableCount", 0) 1000 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 // Shared, pure-read (not a listed entrypoint, confirmed via check-sc-code). // IF ... THEN RETURN directly (no GOTO) is not valid DVM-BASIC syntax -- // confirmed live (a real regression caught by the scenario suite, not // guessed) -- every branch here goes through GOTO 900, matching every // other function in this file. Function validTable(table_id Uint64) Uint64 10 IF table_id == 0 THEN GOTO 900 20 IF table_id > LOAD("tableCount") THEN GOTO 900 30 RETURN 1 900 RETURN 0 End Function Function isTableOwner(table_id Uint64) Uint64 10 IF address() != LOAD("table_"+table_id+"_owner") THEN GOTO 900 20 RETURN 1 900 RETURN 0 End Function Function CreateTable(name String, requireApproval Uint64) Uint64 10 DIM id as Uint64 20 LET id = LOAD("tableCount") + 1 30 STORE("table_"+id+"_name", name) 40 STORE("table_"+id+"_owner", address()) 50 STORE("table_"+id+"_rollCount", 0) 55 IF requireApproval == 0 THEN GOTO 60 57 STORE("table_"+id+"_requireApproval", 1) 60 STORE("tableCount", id) 1000 RETURN 0 End Function // One-shot signup. Two keys: O(1) status lookup, and an enumerable // playerReq index for the owner's pending-request UI. Function JoinTable(table_id Uint64) Uint64 10 DIM n as Uint64 30 IF validTable(table_id) == 0 THEN GOTO 900 50 IF EXISTS("table_"+table_id+"_closed") == 0 THEN GOTO 80 60 IF LOAD("table_"+table_id+"_closed") == 1 THEN GOTO 900 80 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 100 90 GOTO 900 100 IF EXISTS("table_"+table_id+"_playerCount") == 0 THEN GOTO 106 103 LET n = LOAD("table_"+table_id+"_playerCount") 106 LET n = n + 1 110 STORE("table_"+table_id+"_player_"+address()+"_status", 0) 120 STORE("table_"+table_id+"_playerReq_"+n+"_addr", address()) 130 STORE("table_"+table_id+"_playerCount", n) 140 RETURN 0 900 RETURN 1 End Function // Shared by ApproveJoin/DenyJoin -- status STORE stays in each caller. Function canDecideJoin(table_id Uint64, player String) Uint64 10 IF validTable(table_id) == 0 THEN GOTO 900 20 IF isTableOwner(table_id) == 0 THEN GOTO 900 30 IF EXISTS("table_"+table_id+"_player_"+player+"_status") == 0 THEN GOTO 900 40 IF LOAD("table_"+table_id+"_player_"+player+"_status") != 0 THEN GOTO 900 50 RETURN 1 900 RETURN 0 End Function // Owner-only, pending (status 0) only. Function ApproveJoin(table_id Uint64, player String) Uint64 10 IF canDecideJoin(table_id, player) == 0 THEN GOTO 900 20 STORE("table_"+table_id+"_player_"+player+"_status", 1) 30 RETURN 0 900 RETURN 1 End Function Function DenyJoin(table_id Uint64, player String) Uint64 10 IF canDecideJoin(table_id, player) == 0 THEN GOTO 900 20 STORE("table_"+table_id+"_player_"+player+"_status", 2) 30 RETURN 0 900 RETURN 1 End Function // Owner-only, unconditional STORE. Function BanPlayer(table_id Uint64, player String) Uint64 10 IF validTable(table_id) == 0 THEN GOTO 900 20 IF isTableOwner(table_id) == 0 THEN GOTO 900 40 IF player == LOAD("table_"+table_id+"_owner") THEN GOTO 900 50 STORE("table_"+table_id+"_player_"+player+"_status", 3) 60 RETURN 0 900 RETURN 1 End Function // Recursion (no FOR/WHILE). STOREs each die face under // table_<t>_roll_<n>_die_<idx>, returns the running sum. Function rollOne(t Uint64, n Uint64, idx Uint64, sides Uint64, remaining Uint64) Uint64 10 DIM face as Uint64 20 IF remaining == 0 THEN GOTO 30 ELSE GOTO 50 30 RETURN 0 50 LET face = RANDOM(sides) + 1 60 STORE("table_"+t+"_roll_"+n+"_die_"+idx, face) 70 RETURN face + rollOne(t, n, idx+1, sides, remaining-1) End Function // closed/requireApproval/player-status EXISTS-guarded (panics on a // never-STOREd key). Banned always rejects; owner/open pass; else status // must be 1. Up to 4 groups (sides_g, count_g), a param-count cap not a // storage limit -- a group beyond `groups` is LET-zeroed so rollOne skips // it and no key is STOREd; a declared group with a zero count/sides is // rejected. Total dice capped at 100. Signed modifier: modifierNegative // flips subtract vs add -- never a raw subtraction (would underflow if // modifier exceeds sum), compares first so total/totalNegative are always // safe. Both *Negative flags only STOREd when 1. Old rolls lack "groups"/ // *Negative keys -- render.js EXISTS-guards and falls back accordingly. Function RollDice(table_id Uint64, groups Uint64, sides_1 Uint64, count_1 Uint64, sides_2 Uint64, count_2 Uint64, sides_3 Uint64, count_3 Uint64, sides_4 Uint64, count_4 Uint64, modifier Uint64, modifierNegative Uint64) Uint64 10 DIM n, sum, total_count, idx2, idx3, idx4, sum1, sum2, sum3, sum4, total, totalNegative as Uint64 20 IF validTable(table_id) == 0 THEN GOTO 900 32 IF EXISTS("table_"+table_id+"_closed") == 0 THEN GOTO 36 34 IF LOAD("table_"+table_id+"_closed") == 1 THEN GOTO 900 36 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 42 38 IF LOAD("table_"+table_id+"_player_"+address()+"_status") == 3 THEN GOTO 900 42 IF isTableOwner(table_id) == 1 THEN GOTO 130 44 IF EXISTS("table_"+table_id+"_requireApproval") == 0 THEN GOTO 130 46 IF EXISTS("table_"+table_id+"_player_"+address()+"_status") == 0 THEN GOTO 900 48 IF LOAD("table_"+table_id+"_player_"+address()+"_status") != 1 THEN GOTO 900 130 IF groups == 0 THEN GOTO 900 132 IF groups > 4 THEN GOTO 900 134 IF modifierNegative > 1 THEN GOTO 900 140 IF groups >= 2 THEN GOTO 150 142 LET count_2 = 0 144 LET sides_2 = 0 150 IF groups >= 3 THEN GOTO 160 152 LET count_3 = 0 154 LET sides_3 = 0 160 IF groups >= 4 THEN GOTO 170 162 LET count_4 = 0 164 LET sides_4 = 0 170 IF count_1 == 0 THEN GOTO 900 171 IF sides_1 == 0 THEN GOTO 900 172 IF groups < 2 THEN GOTO 178 173 IF count_2 == 0 THEN GOTO 900 174 IF sides_2 == 0 THEN GOTO 900 178 IF groups < 3 THEN GOTO 184 179 IF count_3 == 0 THEN GOTO 900 180 IF sides_3 == 0 THEN GOTO 900 184 IF groups < 4 THEN GOTO 190 185 IF count_4 == 0 THEN GOTO 900 186 IF sides_4 == 0 THEN GOTO 900 190 LET total_count = count_1 + count_2 + count_3 + count_4 191 IF total_count > 100 THEN GOTO 900 200 LET n = LOAD("table_"+table_id+"_rollCount") + 1 210 LET sum1 = rollOne(table_id, n, 1, sides_1, count_1) 220 LET idx2 = count_1 + 1 230 LET sum2 = rollOne(table_id, n, idx2, sides_2, count_2) 240 LET idx3 = idx2 + count_2 250 LET sum3 = rollOne(table_id, n, idx3, sides_3, count_3) 260 LET idx4 = idx3 + count_3 270 LET sum4 = rollOne(table_id, n, idx4, sides_4, count_4) 280 LET sum = sum1 + sum2 + sum3 + sum4 281 IF modifierNegative == 0 THEN GOTO 288 282 IF modifier > sum THEN GOTO 285 283 LET total = sum - modifier 284 GOTO 300 285 LET total = modifier - sum 286 LET totalNegative = 1 287 GOTO 300 288 LET total = sum + modifier 300 STORE("table_"+table_id+"_roll_"+n+"_groups", groups) 310 STORE("table_"+table_id+"_roll_"+n+"_sides_1", sides_1) 312 STORE("table_"+table_id+"_roll_"+n+"_count_1", count_1) 320 IF groups < 2 THEN GOTO 330 322 STORE("table_"+table_id+"_roll_"+n+"_sides_2", sides_2) 324 STORE("table_"+table_id+"_roll_"+n+"_count_2", count_2) 330 IF groups < 3 THEN GOTO 340 332 STORE("table_"+table_id+"_roll_"+n+"_sides_3", sides_3) 334 STORE("table_"+table_id+"_roll_"+n+"_count_3", count_3) 340 IF groups < 4 THEN GOTO 350 342 STORE("table_"+table_id+"_roll_"+n+"_sides_4", sides_4) 344 STORE("table_"+table_id+"_roll_"+n+"_count_4", count_4) 350 STORE("table_"+table_id+"_roll_"+n+"_modifier", modifier) 352 IF modifierNegative == 0 THEN GOTO 360 354 STORE("table_"+table_id+"_roll_"+n+"_modifierNegative", 1) 360 STORE("table_"+table_id+"_roll_"+n+"_sum", sum) 370 STORE("table_"+table_id+"_roll_"+n+"_total", total) 372 IF totalNegative == 0 THEN GOTO 380 374 STORE("table_"+table_id+"_roll_"+n+"_totalNegative", 1) 380 STORE("table_"+table_id+"_roll_"+n+"_roller", address()) 390 STORE("table_"+table_id+"_roll_"+n+"_height", BLOCK_HEIGHT()) 400 STORE("table_"+table_id+"_rollCount", n) 410 RETURN 0 900 RETURN 1 End Function // Owner-only, irreversible. Function CloseTable(table_id Uint64) Uint64 10 IF validTable(table_id) == 0 THEN GOTO 900 20 IF isTableOwner(table_id) == 0 THEN GOTO 900 40 STORE("table_"+table_id+"_closed", 1) 50 RETURN 0 900 RETURN 1 End Function // UPDATE_SC_CODE only replaces bytecode -- table_T_* keys survive. Push // ceiling ~9953 bytes (charged TWICE: SCDATA args + internal STORE; // GasEstimate.Status is always "OK" -- check GasStorage yourself against // config.MAX_STORAGE_GAS_ATOMIC_UNITS). Fragment-assembly (LOAD costs // len/10) raises this to ~18000 if ever needed -- see storage_probe.bas. Function UpdateCode(code String) Uint64 10 IF address() == LOAD("owner") THEN GOTO 40 20 RETURN 1 40 UPDATE_SC_CODE(code) 50 RETURN 0 End Function // This function is used to change owner // owner is an string form of address Function TransferOwnership(newowner String) Uint64 10 IF LOAD("owner") == SIGNER() THEN GOTO 30 20 RETURN 1 30 STORE("tmpowner",ADDRESS_RAW(newowner)) 40 RETURN 0 End Function']


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