dCdClutchoperator tool
Operator toolOperationsInspect a deployment, find an action, or prepare a transaction.All consoles →

Operations.

Load the devnet program addresses or enter a custom deployment. Choose an action below to open its wallet flow or CLI instructions.

18browser actions
1CLI actions
8unavailable actions
01

Inspect a deployment

Choose the devnet preset or enter program addresses and an RPC endpoint.

View release details →

No chain state has been read.

02

Export the portable Direct route

Create the route file a maker or taker loads into a trading client.

InputsChecked releases + frozen Direct session

Provide the release reports and their SHA-256 hashes, plus a Direct session with a frozen lookup table.

NetworkSolana devnet

The command checks the deployment and session accounts before exporting.

ResultOne route + one report

The route JSON contains the accounts, lookup table and deployment information needed by the trading client.

If refusedResolve the reported error

Freeze the session lookup table if requested. For a release mismatch, use reports matching the selected deployment.

Show the exact CLI invocation

Set each shell variable to an absolute path or the digest from that artifact’s machine report. Both output paths must be new.

Read-only route export
dclutch-terminal --rpc "$DEVNET_RPC" \
  --i-mean-devnet EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG \
  --bootstrap-bin "$SUCCESSOR" route release-set \
  --plan "$PLAN" --expected-plan-sha256 "$PLAN_SHA256" \
  --core-checked "$CORE_CHECKED" --expected-core-checked-sha256 "$CORE_SHA256" \
  --claims-checked "$CLAIMS_CHECKED" --expected-claims-checked-sha256 "$CLAIMS_SHA256" \
  --trading-checked "$TRADING_CHECKED" --expected-trading-checked-sha256 "$TRADING_SHA256" \
  --resolution-checked "$RESOLUTION_CHECKED" --expected-resolution-checked-sha256 "$RESOLUTION_SHA256" \
  --custody-checked "$CUSTODY_CHECKED" --expected-custody-checked-sha256 "$CUSTODY_SHA256" \
  --output "$CHECKED_EXECUTION_RELEASE"

dclutch-terminal --rpc "$DEVNET_RPC" \
  --i-mean-devnet EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG \
  --bootstrap-bin "$SUCCESSOR" route direct \
  --session "$DIRECT_SESSION" \
  --checked-execution-release "$CHECKED_EXECUTION_RELEASE" \
  --expected-checked-execution-release-sha256 "$CHECKED_EXECUTION_SHA256" \
  --registry-checked "$REGISTRY_CHECKED" --expected-registry-checked-sha256 "$REGISTRY_SHA256" \
  --rent-checked "$RENT_CHECKED" --expected-rent-checked-sha256 "$RENT_SHA256" \
  --output "$DIRECT_ROUTE"

Not copied.

03

Protocol actions

Find an action by protocol family. Each entry lists its requirements and links to the available tool.

Release

Browser · sign and exportActivate a checked release

Sign and export one transaction for each program role.

Before you start A prepared input file..

Open wallet flow →

Creation

Browser · previewCompile a Product and admission request

Create the Product record and admission instruction for your payout design.

Before you start A prepared input file..

Check requirements →
Browser · previewPreview market opening

Review the market records, opening costs and requirements.

Check requirements →
Browser · previewFound a market and admit its first participant

Use the command-line workflow to fund and open the market, then create its first participant accounts.

Check requirements →
Browser · sign and submitJoin a market

Create your participant accounts with a refundable storage deposit. Review and sign the joining transaction.

Before you start Select a market first..

Enter a Market above to open its actions.

Direct

Command line · read-onlyExport a Direct route

Read the market and export route files for a Direct trade.

Before you start A prepared input file..

Open CLI instructions →
Browser · sign a messageSign a sell offer

Sign an offer message to share with a taker. Signing does not reserve or transfer your claims.

Before you start Select a market first..

Enter a Market above to open its actions.
Browser · sign and submitTrade a signed offer

Review the claims, collateral and fees, then sign the offer message and transaction.

Before you start Select a market first..

Unavailable: This trade route can exceed the transaction compute limit. (GOAL.md)

Enter a Market above to open its actions.
Unavailable in this clientCreate a resting order

Post an order that can be filled later.

Before you start Select a market first..

Unavailable: Resting-order creation is not available in this client. (crates/dclutch-trading)

Unavailable in this clientCancel or expire a resting order

End a resting order so it can no longer be filled.

Before you start Select a market first..

Unavailable: Resting-order cancellation is not available in this client. (crates/dclutch-trading)

Source

Browser · sign and submitCreate the resolution fund

Fund the account that pays for source resolution. Requires a wallet transaction.

Before you start Select a market first..

Open wallet flow →
Browser · sign and submitMark the resolution fund ready

Check that the fund meets the market’s source requirements. Requires a wallet transaction.

Before you start Select a market first..

Open wallet flow →
Browser · sign and submitSubmit or reclaim a source observation

Submit a source observation for the market. Reclaim its account deposit when eligible.

Before you start Select a market first..

Open wallet flow →
Browser · sign and submitApply the final resolution

Record the source result as the market’s final outcome. Requires a wallet transaction.

Before you start Select a market first..

Open wallet flow →
Browser · sign and submitClose the resolution fund

Prepay the closing work, then sign a separate transaction to close the fund.

Before you start Select a market first..

Open wallet flow →

Series

Unavailable in this clientPrepare an occurrence and its ticket

No signature is requested, because nothing here can build this transaction.

Before you start Select a market first..

Unavailable: A Template with nonzero close rent describes a root activation may not fund and Close can never open; the activation funding seam is jointly unsatisfiable. (WAVE.md)

Unavailable in this clientConsume or expire a ticket and close the occurrence

No signature is requested, because nothing here can build this transaction.

Before you start Select a market first..

Unavailable: No route renders a control for it and no browser module builds its transaction; the Series V3 kernel owns the exact planning. (crates/dclutch-trading)

Unavailable: Expire refused on a real ELF at custom code 16387 with the permit account absent. (docs/evidence/SERIES_PERMIT_EXPIRY_HOT_WALL_2026_08_31.json)

General

Browser · previewCheck a candidate plan and export its exact packet

The plan is authored elsewhere; this page authenticates it against finalized state and hands back the same bytes. No key is asked for.

Before you start Select a market first..

Check requirements →
Browser · previewCheck a settlement plan and export its exact packet

The plan is authored elsewhere; this page authenticates it against finalized state and hands back the same bytes. No key is asked for.

Before you start Select a market first..

Check requirements →
Browser · previewCheck a close plan and export its exact packet

The plan is authored elsewhere; this page authenticates it against finalized state and hands back the same bytes. No key is asked for.

Before you start Select a market first..

Check requirements →

Dealer

Browser · sign and exportContribute or redeem dealer equity

The packet is signed here and downloaded; this page submits nothing, so an external submitter is the only thing that can send it.

Before you start Select a market first..

Unavailable: Exactly one selector can satisfy validate_selection: derivation_policy is pinned per descriptor to its own lifecycle digest and per root to a single manifest entry. (WAVE.md)

Open wallet flow →
Unavailable in this clientTake an inventory-bounded immediate trade

No signature is requested, because nothing here can build this transaction.

Before you start Select a market first..

Unavailable: No route renders a control for it and no browser module builds its transaction; the Dealer scenario kernel owns it. (crates/dclutch-trading)

Unavailable in this clientReset the ladder, close an LP, or retire the pool

No signature is requested, because nothing here can build this transaction.

Before you start Select a market first..

Unavailable: No route renders a control for it and no browser module builds its transaction; the Dealer codec owns the wire. (crates/dclutch-trading)

Claims

Unavailable in this clientSplit or merge claims

Reshape a claim holding while preserving its total payout.

Before you start Select a market first..

Unavailable: Claim splitting and merging are not available in this client. (crates/dclutch-claims)

Unavailable: The conserving-split route is blocked by incompatible Claims account layouts. (programs/dclutch-claims-sbf/program-test/fractional-atomic/tests/claims_conservation.rs)

Unavailable in this clientOpen a claim representation

Denominate or reconstitute native claims, or issue and unwrap a Structured receipt.

Before you start Select a market first..

Unavailable: Prepare an unsigned opening transaction in the representation workspace. Wallet signing is unavailable for this route. (crates/dclutch-claims)

Unavailable: Select a compatible Market and deployment to load the opening route. (apps/dclutch-web/components/RationalOpenPanel.tsx)

Browser · sign and submitSet up claim payments

Create the reusable payment record needed for redemption. Requires a refundable account deposit.

Before you start Select a market first.; and A prepared input file..

Open wallet flow →
Browser · sign and submitRedeem paying claims

Burn your paying claims and receive collateral in your token account. Review the payout before signing.

Before you start Select a market first.; and A prepared input file..

Open wallet flow →
04

Inspect and export a transaction

Load an unsigned transaction, check its accounts on the selected network, then download it.

01 · inspect bytes
Unsigned transactionLoad a transaction file from the console or CLI, or paste its base64 text.

No file loaded.

No unsigned packet has been inspected.