Controls exposes programmable primitives for how value is held, transformed, authorized, and released. Invoke them directly or compose them into higher-level workflows.

Value Operations

Transform and reposition value.

Execute discrete value operations without orchestration logic. Perform swaps, bridges, splits, and reallocations across custodial and on-chain environments as individual, auditable actions.

Token swaps

Cross-chain bridges

Split routing and proportional distribution

Asset re-denomination

Rebalancing across wallets or accounts

Custody & State Controls

Manage where value lives and how it is held.

Define and manage where value is held and how custody state changes. Custody controls govern transitions between account types, wallet permissions, balance holds, and on-chain custody operations.

Transfers between custodial and on-chain wallets

Balance holds and releases

Wallet and account controls

Real-time balance updates

Deterministic state transitions

Authorization Primitives

Define what is allowed to happen.

Apply constraints to individual operations. Authorization primitives evaluate approvals, limits, and permissions before execution, ensuring every action conforms to defined policies.

Approval rules and multi-party authorization

Transaction limits and thresholds

Role-based permissions

Blocklists and allowlists

Operational Controls

Built-in controls developers use to enforce compliance for regulated money movement.

Identity & Account Gating

Gate operations based on KYC, KYB, and account verification state. Controls ensure only eligible users and entities can initiate or receive value.

Approvals & Authorization

Require one or more approvals before execution. Supports role-based authorization and multi-party approval models.

Audit Events & Traceability

Emit structured audit events for every control evaluation and decision. Events are recorded automatically and available for reconciliation, review, and investigation.

Limits & Velocity Controls

Apply transaction limits, velocity rules, and threshold checks before execution. Limits can be defined per account, asset, rail, or time window.

Custody & Wallet Restrictions

Restrict execution based on custody model, wallet permissions, or account state. Prevents unauthorized movement from restricted or locked balances.

Read the docs for configuring controls across accounts, custody, approvals, limits, and audit events.

View Docs