dCdClutchoperator tool
Operator toolResolution fundingFund resolution, submit reports and record the market outcome.All consoles →

Make resolution
ready.

Select a market to see its resolution status. The next available action appears below with its cost and wallet requirements.

Exact chain inputs

Select one Market

Enter a market address on Devnet.

Programs · filled from Devnet
Core
2PAzXCk…MJG8fM
Registry
5RFL5hc…N8iGAR
Resolution
gYWBUAq…raqPGt
Current adjacent act

No route read yet

Load a market to see its next action.

Wallet

No browser wallet found.

Safety contractThe Rust/WASM owner derives every coordinate and instruction. The page verifies the blob, requires one finalized observation, saves before signing and before submission, sends once, and clears recovery only after the next exact route is finalized.

Admit the
terminal result.

Record the resolved outcome in the Market so holders can redeem. Anyone can submit this step; your wallet pays the transaction fee.

Admission authority

Use the Market and wallet above

Uses the selected market and its resolution certificate.

Market
select above
Wallet
connect above
Core
2PAzXCk…MJG8fM
Terminal admission

Commit the terminal result to Core

Record the resolved outcome in the market.

Safety contractOne finalized 21-account observation selects one signer-free 22-account protocol instruction. The browser saves before signing and submission, sends once, and clears only when Rust reauthenticates the exact Terminal receipt.

Discharge the
Source fund.

Once the Market is retiring, close its resolution fund and return the remaining funds and account rent to its designated beneficiary.

Close authority

Use the Market and wallet above

Your wallet pays the closure receipt’s rent and transaction fees.

Market
select above
Wallet
connect above
Resolution
gYWBUAq…raqPGt
Funding close

Discharge terminal Source funds

Close the resolution fund and return its remaining funds to the beneficiary.

Safety contractPrepay and close are separate durable acts. Each is replanned from finalized state, saved before signing and submission, sent once, and cleared only after the next route or exact typed closure receipt authenticates.

Submit a
source report.

Submit a verified Pyth update for this market’s resolution window.

Submit authority

Use the Market and wallet above

Connect the wallet authorized to write the EncodedVaa. It pays the account setup cost.

Market
select above
Wallet
connect above
Resolution
gYWBUAq…raqPGt
Provider submission

Post one verified update

Submit the update with signatures from the required wallets.

wallet submit
One message owns prepay and post
Rust authenticates the full Market→Source→Pyth graph and frozen table. A fresh in-memory update signs its writable slot; your wallet signs only as submitter and payer.
Protocol accounts
38 exact
Signers
wallet + update
Completion
lifecycle + update
Artifact sourcesThe EncodedVaa is the Router’s verified account; the body is the Receiver PostUpdateParams payload without its discriminator; the table is the frozen provider table. The page reauthenticates all three against current finalized state.

Close provider
work.

Close a consumed source update and return its account rent to the designated refund recipient.

Reclaim input

Use the Market above

Uses the selected market and source update.

Market
select above
Registry
5RFL5hc…N8iGAR
Resolution
gYWBUAq…raqPGt
Provider cleanup

Reclaim the consumed update

Close the used update and recover its account rent.

permissionless reclaim
Wallet pays; fresh resolver authorizes
Rust derives all 18 accounts from the lifecycle and checked release. The resolver exists only in memory for this act; it never replaces wallet consent.
Protocol accounts
18 exact
Wallet authority
fee payer only
Completion
4 exact poststates