Operations.
Load the devnet program addresses or enter a custom deployment. Choose an action below to open its wallet flow or CLI instructions.
Export the portable Direct route
Create the route file a maker or taker loads into a trading client.
Provide the release reports and their SHA-256 hashes, plus a Direct session with a frozen lookup table.
The command checks the deployment and session accounts before exporting.
The route JSON contains the accounts, lookup table and deployment information needed by the trading client.
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.
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.
Protocol actions
Find an action by protocol family. Each entry lists its requirements and links to the available tool.
Release
Sign and export one transaction for each program role.
Before you start A prepared input file..
Open wallet flow →Creation
Create the Product record and admission instruction for your payout design.
Before you start A prepared input file..
Check requirements →Review the market records, opening costs and requirements.
Check requirements →Use the command-line workflow to fund and open the market, then create its first participant accounts.
Check requirements →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
Read the market and export route files for a Direct trade.
Before you start A prepared input file..
Open CLI instructions →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.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.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)
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
Fund the account that pays for source resolution. Requires a wallet transaction.
Before you start Select a market first..
Open wallet flow →Check that the fund meets the market’s source requirements. Requires a wallet transaction.
Before you start Select a market first..
Open wallet flow →Submit a source observation for the market. Reclaim its account deposit when eligible.
Before you start Select a market first..
Open wallet flow →Record the source result as the market’s final outcome. Requires a wallet transaction.
Before you start Select a market first..
Open wallet flow →Prepay the closing work, then sign a separate transaction to close the fund.
Before you start Select a market first..
Open wallet flow →Series
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)
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
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 →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 →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
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 →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)
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
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)
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)
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 →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 →Inspect and export a transaction
Load an unsigned transaction, check its accounts on the selected network, then download it.