Network Difficulty
2883611
Hash Rate
2.000 MH/s
Avg Block Time
18.9761s
Total Supply
16867811
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 2f2a2067745f736572766963652e626173202d2d20523332206d656368616e69736d204d32202275736566756c2073657276696365202b20626f756e6465642066656520726562617465202b206d696e657220626f6f7374222c2044564d2d42415349432e0a20202041206e6f7461727920736572766963653a204e6f746172697a6528646f6329207265636f726473206120646f63756d656e742064696765737420286669727374207772697465722077696e732920666f722061206665652e0a20202072686f2070657263656e74206f662065766572792066656520676f657320746f207468652065706f636827732072656261746520706f6f6c2c20746865207265737420746f207468652074726561737572792e204166746572207468650a20202065706f636820656e647320656163682066656520706179657220636c61696d7320706f6f6c202a20776569676874202f20746f74616c207765696768742e20576569676874203d206665652c206f7220666565202a2028313030202b20626f6f7374290a2020202f20313030207768696c6520746865207061796572206b65657073203e3d206d696e6d6174204d41542028746865204d3120746f6b656e2c20736574206279205365744d415429207374616b656420686572652e0a2020204e6f2d7761736820636f6e646974696f6e2028656e666f7263656420627920536574506172616d73293a2072686f202a2028313030202b20626f6f737429203c3d2031303030302c20736f20612070617965722773207265626174652063616e206e657665720a2020206578636565642074686520666565206974207061696420756e6c657373206f7468657220706179657273272066656573206f7220612073706f6e736f7220737562736964792066756e642069742e20412073706f6e736f72206d617920616464204445524f20746f0a2020207468652063757272656e742065706f6368277320706f6f6c202853706f6e736f72293b2074686174207375627369647920697320636f6d706574656420666f722062792066656520706179657273202873656520746865206368696c6420726674292e0a2020204e6f207061796f75742069732066756e6465642062792061206c61746572207061727469636970616e742773206465706f7369743a2065706f63682065277320706f6f6c20697320636c6f736564207768656e206520656e64732e0a2a2f0a46756e6374696f6e20496e697469616c697a6528292055696e7436340a31302053544f524528226f776e6572222c205349474e45522829290a32302053544f52452822666565222c2031303030290a33302053544f5245282272686f222c203530290a34302053544f52452822626f6f7374222c20313030290a35302053544f5245282265706f6368222c20313030290a36302053544f524528226d696e6d6174222c20313030290a37302053544f524528226d6174222c202222290a38302053544f5245282266726f7a656e222c2030290a39302053544f524528227472656173757279222c2030290a3130302053544f524528226e646f6373222c2030290a3131302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e20536574506172616d73286665652055696e7436342c2072686f2055696e7436342c20626f6f73742055696e7436342c2065706f63682055696e7436342c206d696e6d61742055696e743634292055696e7436340a3130204946204c4f414428226f776e6572222920213d205349474e45522829205448454e20474f544f203930300a3230204946204c4f4144282266726f7a656e222920213d2030205448454e20474f544f203930300a333020494620666565203d3d2030207c7c2065706f6368203d3d2030205448454e20474f544f203930300a34302049462072686f203e20313030205448454e20474f544f203930300a35302049462072686f202a2028313030202b20626f6f737429203e203130303030205448454e20474f544f203930300a36302053544f52452822666565222c20666565290a37302053544f5245282272686f222c2072686f290a38302053544f52452822626f6f7374222c20626f6f7374290a39302053544f5245282265706f6368222c2065706f6368290a3130302053544f524528226d696e6d6174222c206d696e6d6174290a3131302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e205365744d4154287363696468657820537472696e67292055696e7436340a3130204946204c4f414428226f776e6572222920213d205349474e45522829205448454e20474f544f203930300a3230204946204c4f4144282266726f7a656e222920213d2030205448454e20474f544f203930300a3330204946205354524c454e28736369646865782920213d203634205448454e20474f544f203930300a34302053544f524528226d6174222c204845584445434f4445287363696468657829290a35302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20467265657a6528292055696e7436340a3130204946204c4f414428226f776e6572222920213d205349474e45522829205448454e20474f544f203930300a32302053544f5245282266726f7a656e222c2031290a33302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20626f6f73746564286120537472696e67292055696e7436340a31302049462045584953545328226d7322202b206129203d3d2030205448454e20474f544f2034300a3230204946204c4f414428226d7322202b206129203c204c4f414428226d696e6d61742229205448454e20474f544f2034300a33302052455455524e20310a34302052455455524e20300a456e642046756e6374696f6e0a0a46756e6374696f6e204e6f746172697a6528646f6320537472696e67292055696e7436340a31302044494d20652c20662c20772c20722061732055696e7436340a32302044494d206b20617320537472696e670a3330204946204c4f4144282266726f7a656e2229203d3d2030205448454e20474f544f203930300a34302049462049535f414444524553535f56414c4944285349474e4552282929203d3d2030205448454e20474f544f203930300a3530204c45542066203d204c4f4144282266656522290a3630204946204445524f56414c5545282920213d2066205448454e20474f544f203930300a3730204946205354524c454e28646f6329203d3d2030207c7c205354524c454e28646f6329203e203634205448454e20474f544f203930300a38302049462045584953545328226422202b20646f6329203d3d2031205448454e20474f544f203930300a39302053544f524528226422202b20646f632c20424c4f434b5f4845494748542829290a3130302053544f524528226e646f6373222c204c4f414428226e646f63732229202b2031290a313130204c45542065203d20424c4f434b5f4845494748542829202f204c4f4144282265706f636822290a313230204c45542072203d2066202a204c4f4144282272686f2229202f203130300a313330204c45542077203d20660a31343020494620626f6f73746564285349474e4552282929203d3d2030205448454e20474f544f203136300a313530204c45542077203d2066202a2028313030202b204c4f41442822626f6f7374222929202f203130300a313630204c4554206b203d2049544f41286529202b20223a22202b205349474e455228290a3137302049462045584953545328227722202b206b29203d3d2031205448454e20474f544f203139300a3138302053544f524528227722202b206b2c2030290a3139302053544f524528227722202b206b2c204c4f414428227722202b206b29202b2077290a3230302049462045584953545328225722202b2049544f4128652929203d3d2031205448454e20474f544f203233300a3231302053544f524528225722202b2049544f412865292c2030290a3232302053544f524528225022202b2049544f412865292c2030290a3233302053544f524528225722202b2049544f412865292c204c4f414428225722202b2049544f4128652929202b2077290a3234302053544f524528225022202b2049544f412865292c204c4f414428225022202b2049544f4128652929202b2072290a3235302053544f524528227472656173757279222c204c4f4144282274726561737572792229202b2066202d2072290a3236302049462045584953545328226d6c22202b205349474e4552282929203d3d2030205448454e20474f544f203239300a323730204946204c4f414428226d6c22202b205349474e4552282929203e2065205448454e20474f544f203239300a3238302053544f524528226d6c22202b205349474e455228292c2065290a3239302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e2053706f6e736f7228292055696e7436340a31302044494d20652061732055696e7436340a3230204946204445524f56414c55452829203d3d2030205448454e20474f544f203930300a3330204c45542065203d20424c4f434b5f4845494748542829202f204c4f4144282265706f636822290a34302049462045584953545328225022202b2049544f4128652929203d3d2031205448454e20474f544f2037300a35302053544f524528225022202b2049544f412865292c2030290a36302053544f524528225722202b2049544f412865292c2030290a37302053544f524528225022202b2049544f412865292c204c4f414428225022202b2049544f4128652929202b204445524f56414c55452829290a38302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e205374616b654d415428292055696e7436340a31302044494d20762c20732061732055696e7436340a3230204946205354524c454e284c4f414428226d617422292920213d203332205448454e20474f544f203930300a33302049462049535f414444524553535f56414c4944285349474e4552282929203d3d2030205448454e20474f544f203930300a3430204c45542076203d20415353455456414c5545284c4f414428226d61742229290a35302049462076203d3d2030205448454e20474f544f203930300a3630204c45542073203d20300a37302049462045584953545328226d7322202b205349474e4552282929203d3d2030205448454e20474f544f2039300a3830204c45542073203d204c4f414428226d7322202b205349474e45522829290a39302053544f524528226d7322202b205349474e455228292c2073202b2076290a3130302053544f524528226d6c22202b205349474e455228292c20424c4f434b5f4845494748542829202f204c4f4144282265706f63682229290a3131302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20556e7374616b654d415428616d6f756e742055696e743634292055696e7436340a31302049462045584953545328226d7322202b205349474e4552282929203d3d2030205448454e20474f544f203930300a323020494620424c4f434b5f4845494748542829202f204c4f4144282265706f63682229203c3d204c4f414428226d6c22202b205349474e4552282929205448454e20474f544f203930300a333020494620616d6f756e74203d3d2030207c7c20616d6f756e74203e204c4f414428226d7322202b205349474e4552282929205448454e20474f544f203930300a34302053544f524528226d7322202b205349474e455228292c204c4f414428226d7322202b205349474e4552282929202d20616d6f756e74290a35302053454e445f41535345545f544f5f41444452455353285349474e455228292c20616d6f756e742c204c4f414428226d61742229290a36302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e20436c61696d52656261746528652055696e743634292055696e7436340a31302044494d206b20617320537472696e670a32302044494d207061792061732055696e7436340a3330204946202865202b203129202a204c4f4144282265706f63682229203e20424c4f434b5f4845494748542829205448454e20474f544f203930300a3430204c4554206b203d2049544f41286529202b20223a22202b205349474e455228290a35302049462045584953545328227722202b206b29203d3d2030205448454e20474f544f203930300a36302049462045584953545328227a22202b206b29203d3d2031205448454e20474f544f203930300a3730204946204c4f414428225722202b2049544f4128652929203d3d2030205448454e20474f544f203930300a3830204c455420706179203d204c4f414428225022202b2049544f4128652929202a204c4f414428227722202b206b29202f204c4f414428225722202b2049544f41286529290a39302053544f524528227a22202b206b2c2031290a3130302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20706179290a3131302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a0a46756e6374696f6e205769746864726177547265617375727928616d6f756e742055696e743634292055696e7436340a3130204946204c4f414428226f776e6572222920213d205349474e45522829205448454e20474f544f203930300a323020494620616d6f756e74203d3d2030207c7c20616d6f756e74203e204c4f4144282274726561737572792229205448454e20474f544f203930300a33302053544f524528227472656173757279222c204c4f4144282274726561737572792229202d20616d6f756e74290a34302053454e445f4445524f5f544f5f41444452455353285349474e455228292c20616d6f756e74290a35302052455455524e20300a3930302052455455524e20310a456e642046756e6374696f6e0a
boost 100
epoch 40
fee 1000
frozen 1
mat ba2affdba4ede408d5238811eb4917e5a4119219c4f97c6aa715ea823305cfa6
minmat 100
ndocs 0
owner 24966aebd59c3a756508b15ef514a5f256f1ac1a8765433280c342b75a98ce0500
rho 50
treasury 0

Transaction Information

Root Hash
Built Height
7906709
Block
Timestamp
1794760727946
Timestamp (UTC)
2026-11-15 16:38:47
Block Age
27m 29s ago
Fee
0.07996
TX Size
6.809 kB
Version
1
Confirmations
88
Signature Type
DERO_HOMOMORPHIC

DERO Asset

2
Ring Size
0.07996
Fees
0.00000
Deposited
Sender
dero1qyjfv6ht6kwr5at9pzc4aag55he9dudvr2rk2sejsrp59d66nr8q2qqzwxwc9

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 "/* gt_service.bas -- R32 mechanism M2 "useful service + bounded fee rebate + miner boost", DVM-BASIC. A notary service: Notarize(doc) records a document digest (first writer wins) for a fee. rho percent of every fee goes to the epoch's rebate pool, the rest to the treasury. After the epoch ends each fee payer claims pool * weight / total weight. Weight = fee, or fee * (100 + boost) / 100 while the payer keeps >= minmat MAT (the M1 token, set by SetMAT) staked here. No-wash condition (enforced by SetParams): rho * (100 + boost) <= 10000, so a payer's rebate can never exceed the fee it paid unless other payers' fees or a sponsor subsidy fund it. A sponsor may add DERO to the current epoch's pool (Sponsor); that subsidy is competed for by fee payers (see the child rft). No payout is funded by a later participant's deposit: epoch e's pool is closed when e ends. */ Function Initialize() Uint64 10 STORE("owner", SIGNER()) 20 STORE("fee", 1000) 30 STORE("rho", 50) 40 STORE("boost", 100) 50 STORE("epoch", 100) 60 STORE("minmat", 100) 70 STORE("mat", "") 80 STORE("frozen", 0) 90 STORE("treasury", 0) 100 STORE("ndocs", 0) 110 RETURN 0 End Function Function SetParams(fee Uint64, rho Uint64, boost Uint64, epoch Uint64, minmat Uint64) Uint64 10 IF LOAD("owner") != SIGNER() THEN GOTO 900 20 IF LOAD("frozen") != 0 THEN GOTO 900 30 IF fee == 0 || epoch == 0 THEN GOTO 900 40 IF rho > 100 THEN GOTO 900 50 IF rho * (100 + boost) > 10000 THEN GOTO 900 60 STORE("fee", fee) 70 STORE("rho", rho) 80 STORE("boost", boost) 90 STORE("epoch", epoch) 100 STORE("minmat", minmat) 110 RETURN 0 900 RETURN 1 End Function Function SetMAT(scidhex String) Uint64 10 IF LOAD("owner") != SIGNER() THEN GOTO 900 20 IF LOAD("frozen") != 0 THEN GOTO 900 30 IF STRLEN(scidhex) != 64 THEN GOTO 900 40 STORE("mat", HEXDECODE(scidhex)) 50 RETURN 0 900 RETURN 1 End Function Function Freeze() Uint64 10 IF LOAD("owner") != SIGNER() THEN GOTO 900 20 STORE("frozen", 1) 30 RETURN 0 900 RETURN 1 End Function Function boosted(a String) Uint64 10 IF EXISTS("ms" + a) == 0 THEN GOTO 40 20 IF LOAD("ms" + a) < LOAD("minmat") THEN GOTO 40 30 RETURN 1 40 RETURN 0 End Function Function Notarize(doc String) Uint64 10 DIM e, f, w, r as Uint64 20 DIM k as String 30 IF LOAD("frozen") == 0 THEN GOTO 900 40 IF IS_ADDRESS_VALID(SIGNER()) == 0 THEN GOTO 900 50 LET f = LOAD("fee") 60 IF DEROVALUE() != f THEN GOTO 900 70 IF STRLEN(doc) == 0 || STRLEN(doc) > 64 THEN GOTO 900 80 IF EXISTS("d" + doc) == 1 THEN GOTO 900 90 STORE("d" + doc, BLOCK_HEIGHT()) 100 STORE("ndocs", LOAD("ndocs") + 1) 110 LET e = BLOCK_HEIGHT() / LOAD("epoch") 120 LET r = f * LOAD("rho") / 100 130 LET w = f 140 IF boosted(SIGNER()) == 0 THEN GOTO 160 150 LET w = f * (100 + LOAD("boost")) / 100 160 LET k = ITOA(e) + ":" + SIGNER() 170 IF EXISTS("w" + k) == 1 THEN GOTO 190 180 STORE("w" + k, 0) 190 STORE("w" + k, LOAD("w" + k) + w) 200 IF EXISTS("W" + ITOA(e)) == 1 THEN GOTO 230 210 STORE("W" + ITOA(e), 0) 220 STORE("P" + ITOA(e), 0) 230 STORE("W" + ITOA(e), LOAD("W" + ITOA(e)) + w) 240 STORE("P" + ITOA(e), LOAD("P" + ITOA(e)) + r) 250 STORE("treasury", LOAD("treasury") + f - r) 260 IF EXISTS("ml" + SIGNER()) == 0 THEN GOTO 290 270 IF LOAD("ml" + SIGNER()) > e THEN GOTO 290 280 STORE("ml" + SIGNER(), e) 290 RETURN 0 900 RETURN 1 End Function Function Sponsor() Uint64 10 DIM e as Uint64 20 IF DEROVALUE() == 0 THEN GOTO 900 30 LET e = BLOCK_HEIGHT() / LOAD("epoch") 40 IF EXISTS("P" + ITOA(e)) == 1 THEN GOTO 70 50 STORE("P" + ITOA(e), 0) 60 STORE("W" + ITOA(e), 0) 70 STORE("P" + ITOA(e), LOAD("P" + ITOA(e)) + DEROVALUE()) 80 RETURN 0 900 RETURN 1 End Function Function StakeMAT() Uint64 10 DIM v, s as Uint64 20 IF STRLEN(LOAD("mat")) != 32 THEN GOTO 900 30 IF IS_ADDRESS_VALID(SIGNER()) == 0 THEN GOTO 900 40 LET v = ASSETVALUE(LOAD("mat")) 50 IF v == 0 THEN GOTO 900 60 LET s = 0 70 IF EXISTS("ms" + SIGNER()) == 0 THEN GOTO 90 80 LET s = LOAD("ms" + SIGNER()) 90 STORE("ms" + SIGNER(), s + v) 100 STORE("ml" + SIGNER(), BLOCK_HEIGHT() / LOAD("epoch")) 110 RETURN 0 900 RETURN 1 End Function Function UnstakeMAT(amount Uint64) Uint64 10 IF EXISTS("ms" + SIGNER()) == 0 THEN GOTO 900 20 IF BLOCK_HEIGHT() / LOAD("epoch") <= LOAD("ml" + SIGNER()) THEN GOTO 900 30 IF amount == 0 || amount > LOAD("ms" + SIGNER()) THEN GOTO 900 40 STORE("ms" + SIGNER(), LOAD("ms" + SIGNER()) - amount) 50 SEND_ASSET_TO_ADDRESS(SIGNER(), amount, LOAD("mat")) 60 RETURN 0 900 RETURN 1 End Function Function ClaimRebate(e Uint64) Uint64 10 DIM k as String 20 DIM pay as Uint64 30 IF (e + 1) * LOAD("epoch") > BLOCK_HEIGHT() THEN GOTO 900 40 LET k = ITOA(e) + ":" + SIGNER() 50 IF EXISTS("w" + k) == 0 THEN GOTO 900 60 IF EXISTS("z" + k) == 1 THEN GOTO 900 70 IF LOAD("W" + ITOA(e)) == 0 THEN GOTO 900 80 LET pay = LOAD("P" + ITOA(e)) * LOAD("w" + k) / LOAD("W" + ITOA(e)) 90 STORE("z" + k, 1) 100 SEND_DERO_TO_ADDRESS(SIGNER(), pay) 110 RETURN 0 900 RETURN 1 End Function Function WithdrawTreasury(amount Uint64) Uint64 10 IF LOAD("owner") != SIGNER() THEN GOTO 900 20 IF amount == 0 || amount > LOAD("treasury") THEN GOTO 900 30 STORE("treasury", LOAD("treasury") - amount) 40 SEND_DERO_TO_ADDRESS(SIGNER(), amount) 50 RETURN 0 900 RETURN 1 End Function "

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