# DFNS documentation
> DFNS documentation
## Docs
- [](https://docs.dfns.co/index.md): Welcome to the DFNS developer documentation: wallets-as-a-service, MPC custody, passkeys, policies, and APIs for building secure crypto applications.
- [Platform Overview](https://docs.dfns.co/platform-overview.md): Understand the core concepts, architecture, and benefits of the DFNS API-first wallets-as-a-service platform for custody, payments, and tokenization.
- [Architecture](https://docs.dfns.co/core-concepts/architecture.md): Walkthrough of the DFNS architecture and how the platform helps businesses securely manage digital assets across authentication, policies, and MPC signing.
- [Introduction to MPC](https://docs.dfns.co/core-concepts/how-mpc-wallets-work.md): How DFNS multi-party computation wallets distribute key shares across signer nodes so private keys are never reconstructed in one place.
- [Security Model](https://docs.dfns.co/core-concepts/dfns-security-model.md): The DFNS security model is built on the principle that the best way to protect a secret is to ensure no single person or system ever knows it.
- [Quickstart Guide](https://docs.dfns.co/introduction/quickstart/index.md): **Welcome to DFNS!** This guide will help you get set up with our platform. If you have any questions, don't hesitate to reach out to us.
- [Create your organization and invite employees](https://docs.dfns.co/introduction/quickstart/1-create-your-organization-and-invite-employees.md): Create your DFNS organization with you as the first user, then invite coworkers, assign roles, and configure access for your custody operations.
- [Define and assign roles](https://docs.dfns.co/introduction/quickstart/2-define-and-assign-permissions.md): Give your users the right level of access to the DFNS features and secure your organization by defining a clear set of reusable roles.
- [Create your first policies](https://docs.dfns.co/introduction/quickstart/3-create-policies.md): Configure your first DFNS policies so internal approval and risk controls are replicated in the platform before you start moving funds.
- [Using the dashboard: create your first wallet](https://docs.dfns.co/introduction/quickstart/4-using-the-dashboard-create-your-first-wallet.md): Use the DFNS dashboard to create your first MPC wallet, fully managed and controlled by you, with multichain key support and policy controls.
- [Start building: login & create a wallet via API](https://docs.dfns.co/introduction/quickstart/5-start-building-login-and-create-a-wallet-via-api.md): Building your own app? Learn how to consume the DFNS APIs using an employee login to create wallets and execute transfers programmatically.
- [Delegated 1/2: DFNS API using a service account](https://docs.dfns.co/introduction/quickstart/6-non-custody-1-2-dfns-api-using-a-service-account.md): Building your own app? Learn how to consume the DFNS APIs using a service account for server-to-server access without a human user.
- [Delegated 2/2: customer login and delegated wallets](https://docs.dfns.co/introduction/quickstart/7-non-custody-2-2-customer-login-and-delegated-wallets.md): Give your end users ownership and control of their own non-custodial wallets with delegated registration, login, and signing flows.
- [Organizations](https://docs.dfns.co/core-concepts/organizations.md): Your DFNS organization is the container for all wallets, users, policies, and credentials, with isolation, billing, and role-based access controls. Segregate your customers (multi-tenancy) with one orga…
- [Vaults, wallets & keys](https://docs.dfns.co/core-concepts/vaults-wallets-and-keys.md): How DFNS separates keys, wallets, and vaults: a key signs, a wallet is an address, and a vault groups wallets under one managed balance sheet with institutional accounting.
- [Roles and permissions](https://docs.dfns.co/core-concepts/roles-and-permissions.md): How DFNS roles, permissions, and assignments control which users and service accounts can perform which actions in your organization.
- [Policies](https://docs.dfns.co/core-concepts/policies.md): DFNS policies enable businesses to enforce rules and request approvals on top of actions like transfers, signing, permission changes, and policy edits.
- [Passkeys](https://docs.dfns.co/core-concepts/passkeys.md): How DFNS uses passkeys (WebAuthn) for phishing-resistant authentication and request signing across web, mobile, and machine clients.
- [Discover DFNS Features ✨](https://docs.dfns.co/features/index.md): Explore the DFNS feature set: an API-first platform with wallets, policies, DeFi, compliance, and user experience tools for the full digital asset lifecycle.
- [Transactions](https://docs.dfns.co/features/transactions.md): DFNS offers three ways to create a transaction, each balancing convenience and control: transfers, sign-and-broadcast, and raw signing with custom broadcast.
- [Staking](https://docs.dfns.co/features/staking.md): Stake assets and earn rewards through DFNS staking integrations with leading providers, with delegated staking, validator selection, and reward tracking.
- [Swaps](https://docs.dfns.co/features/swaps.md): Exchange one token for another directly within DFNS through integrated DEX providers, with policy controls, slippage limits, and a unified swap interface.
- [Allocations](https://docs.dfns.co/features/allocations.md): Earn rewards on your crypto holdings directly within DFNS through Allocations, with no need to leave the dashboard or connect to external DeFi protocols.
- [Fee Sponsors](https://docs.dfns.co/features/fee-sponsors.md): Sponsor gas fees for your wallets so end users can transact without holding native tokens, with policy-controlled sponsor wallets and limits.
- [Exchanges](https://docs.dfns.co/features/exchanges.md): Seamless centralized exchange integrations on DFNS for efficient asset management, deposits, and withdrawals with Kraken, Binance, and Coinbase Prime.
- [AML / KYT](https://docs.dfns.co/features/aml-kyt.md): Anti-money laundering and Know Your Transaction compliance capabilities integrated into DFNS wallets through Chainalysis, Global Ledger, and other partners.
- [Travel Rule](https://docs.dfns.co/features/travel-rule.md): Meet FATF Travel Rule obligations on DFNS transfers using Notabene and other providers to exchange originator and beneficiary information.
- [Fiat on/off-ramps](https://docs.dfns.co/features/fiat-on-off-ramps.md): On-ramp and off-ramp fiat with DFNS: convert stablecoins to fiat bank deposits with Payouts, deliver stablecoin to your wallets with Payins, or integrate third-party providers to settle global payments…
- [Supported Networks](https://docs.dfns.co/networks/index.md): Browse all blockchains supported by DFNS, including signature kinds, supported assets, and network-specific features for each chain.
- [Supported assets](https://docs.dfns.co/networks/supported-assets.md): Transfer kinds and asset standards supported by the DFNS transfer API across every network, including native tokens, fungible tokens, and NFTs.
- [Supported key formats](https://docs.dfns.co/networks/supported-key-formats.md): Key schemes and elliptic curves supported by DFNS, listed by network, including secp256k1, ed25519, BLS, and Schnorr signature compatibility.
- [Algorand](https://docs.dfns.co/networks/algorand.md): Network-specific features, signature kinds, supported assets, and integration requirements for Algorand wallets on the DFNS platform.
- [Aptos](https://docs.dfns.co/networks/aptos.md): Network-specific features, signature kinds, supported assets, and integration requirements for Aptos wallets on the DFNS platform.
- [Bitcoin](https://docs.dfns.co/networks/bitcoin.md): Network-specific features, PSBT signing, Taproot support, UTXO handling, and integration requirements for Bitcoin wallets on the DFNS platform.
- [Canton](https://docs.dfns.co/networks/canton.md): Network-specific features, supported assets, and integration requirements for Canton Network wallets and validator workflows on the DFNS platform.
- [Cardano](https://docs.dfns.co/networks/cardano.md): Network-specific features, signature kinds, supported assets, and integration requirements for Cardano wallets on the DFNS platform.
- [Cosmos](https://docs.dfns.co/networks/cosmos.md): Network-specific features, signature kinds, and integration requirements for Cosmos SDK-based chains on the DFNS platform, including IBC support.
- [EVM networks](https://docs.dfns.co/networks/evm.md): Network-specific features for Ethereum and EVM-compatible chains on DFNS, including EIP-1559, EIP-712 signing, smart contract reads, and tokens.
- [Hedera](https://docs.dfns.co/networks/hedera.md): Network-specific features, signature kinds, supported assets, and integration requirements for Hedera wallets on the DFNS platform.
- [IOTA](https://docs.dfns.co/networks/iota.md): Network-specific features, signature kinds, supported assets, and integration requirements for IOTA wallets on the DFNS custody platform.
- [Kaspa](https://docs.dfns.co/networks/kaspa.md): Network-specific features, signature kinds, supported assets, and integration requirements for Kaspa wallets on the DFNS platform.
- [Movement](https://docs.dfns.co/networks/movement.md): Network-specific features, signature kinds, supported assets, and integration requirements for Movement wallets on the DFNS platform.
- [NEAR](https://docs.dfns.co/networks/near.md): Network-specific features, signature kinds, supported assets, and integration requirements for NEAR Protocol wallets on the DFNS platform.
- [Polymesh](https://docs.dfns.co/networks/polymesh.md): Network-specific features, signature kinds, supported assets, and integration requirements for Polymesh wallets on the DFNS platform.
- [Solana](https://docs.dfns.co/networks/solana.md): Network-specific features, signature kinds, supported assets, and integration requirements for Solana wallets on the DFNS platform.
- [Starknet](https://docs.dfns.co/networks/starknet.md): Network-specific features, signature kinds, supported assets, and integration requirements for Starknet wallets on the DFNS platform.
- [Stellar](https://docs.dfns.co/networks/stellar.md): Network-specific features, signature kinds, supported assets, and integration requirements for Stellar wallets on the DFNS platform.
- [Sui](https://docs.dfns.co/networks/sui.md): Network-specific features, signature kinds, supported assets, and integration requirements for Sui wallets on the DFNS custody platform.
- [TON](https://docs.dfns.co/networks/ton.md): Network-specific features, signature kinds, supported assets, and integration requirements for TON (The Open Network) wallets on the DFNS platform.
- [TRON](https://docs.dfns.co/networks/tron.md): Network-specific features, signature kinds, supported assets, and integration requirements for TRON wallets on the DFNS custody platform.
- [XRP Ledger](https://docs.dfns.co/networks/xrpl.md): Network-specific features, signature kinds, supported assets, and integration requirements for XRP Ledger wallets on the DFNS platform.
- [Automate deposits](https://docs.dfns.co/solutions/automate-deposits.md): Detect end-user deposits, sweep funds to treasury, and process stablecoin payments programmatically with DFNS wallets, webhooks, and policies.
- [Automate payments](https://docs.dfns.co/solutions/automate-payments.md): Set up policy-gated automated transfers using DFNS service accounts for payments, payroll, and disbursements across multiple networks.
- [Process x402 agent payments](https://docs.dfns.co/solutions/process-x402-agent-payments.md): Sign ERC-3009 pull-payment authorizations for AI agents using a DFNS wallet, and settle gasless USDC payments from the merchant's DFNS wallet.
- [Issue stablecoins](https://docs.dfns.co/solutions/issue-stablecoins.md): Deploy and manage ERC-20 stablecoins using DFNS wallets, with role-gated mint, burn, blacklist, and pause controls enforced by policies.
- [Set up cross-border payments (Ethereum & EVM)](https://docs.dfns.co/solutions/cross-border-payments-evm.md): Process cross-border payments with FX conversion on EVM networks using DFNS wallets, stablecoins, and policy-controlled treasury operations.
- [Set up cross-border payments (Solana)](https://docs.dfns.co/solutions/cross-border-payments-solana.md): Process cross-border payments with atomic FX conversion on Solana using DFNS wallets, stablecoins, and policy-controlled signing workflows.
- [Accept cryptocurrencies](https://docs.dfns.co/solutions/accept-cryptocurrencies.md): Build a full-stack custody platform that combines crypto wallets and fiat accounts on DFNS, including merchant payments and treasury management.
- [Govern wallet access](https://docs.dfns.co/solutions/govern-wallet-access.md): Organize DFNS wallets with tags, roles, and permissions for operational security, including least-privilege access and audit-friendly assignments.
- [Embed user wallets](https://docs.dfns.co/solutions/embed-user-wallets.md): Implement non-custodial user-managed wallets with DFNS delegated signing, passkey authentication, registration, and end-user onboarding flows.
- [Managed investment accounts](https://docs.dfns.co/solutions/managed-investment-accounts.md): Architecture for a discretionary investment platform with per-client approved destinations, audit visibility, and automated order execution to an exchange.
- [Execute DeFi trades](https://docs.dfns.co/solutions/execute-defi-trades.md): Execute token swaps on decentralized exchanges from DFNS wallets, with policy controls for allowed pairs, slippage, and trade size.
- [Connect to exchanges](https://docs.dfns.co/solutions/connect-to-exchanges.md): Connect DFNS wallets with centralized exchanges to move assets in and out, with policy controls, audit trails, and counterparty whitelists.
- [Issue tokenized bonds](https://docs.dfns.co/solutions/issue-tokenized-bonds.md): Manage the tokenized corporate bond lifecycle on Ethereum: subscription, coupon payments, and redemption, all secured by DFNS wallets and policies.
- [Issue confidential tokens](https://docs.dfns.co/solutions/confidential-token.md): Deploy, mint, transfer, and reveal an ERC-7984 confidential token on Ethereum using DFNS wallets. Balances stay FHE-encrypted on-chain; only the holder can read them.
- [Swap confidential tokens](https://docs.dfns.co/solutions/confidential-swap.md): Atomic ERC-20 ↔ ERC-7984 swaps on Ethereum using DFNS wallets and Zama FHEVM. Three flows covering synchronous, async KMS-decrypted, and two-party encrypted exchange.
- [Define treasury policies](https://docs.dfns.co/solutions/define-treasury-policies.md): Configure multi-signature approvals, spending limits, and risk controls to protect your treasury operations with DFNS policies and address books.
- [Build programmable approval policies](https://docs.dfns.co/solutions/build-programmable-approval-policies.md): Use a DFNS service account to decode pending smart-contract calls and approve or deny them programmatically with custom business logic.
- [Apply compliance controls](https://docs.dfns.co/solutions/apply-compliance-controls.md): Apply KYT/AML screening, audit operations, and Travel Rule compliance for regulated entities using DFNS policies and integration partners.
- [Manage wallets](https://docs.dfns.co/guides/manage-wallets.md): Create wallets, add networks, organize with tags, and manage balances from the DFNS dashboard with role-based access controls and audit trails.
- [Manage vaults](https://docs.dfns.co/guides/manage-vaults.md): Create a vault, add networks, receive and release quarantined funds, and send assets from the DFNS dashboard, including transfers that require policy approval.
- [Use multichain wallets](https://docs.dfns.co/guides/multichain-wallets.md): Use the same DFNS wallet address across multiple EVM networks to simplify asset management, accounting, and integrations with downstream tools.
- [Use the address book](https://docs.dfns.co/guides/address-book.md): Manage blockchain addresses your team interacts with by assigning human-readable names, tags, and policy whitelists in the DFNS dashboard.
- [Use network testnets](https://docs.dfns.co/guides/network-testnets.md): List of testnets supported by DFNS across each network, with notes on faucets, RPC endpoints, and feature parity with mainnet wallets.
- [Freeze a wallet](https://docs.dfns.co/guides/freeze-wallet.md): How to block all outgoing transactions from a DFNS wallet using policies and tags, including temporary freezes and granular allowlists.
- [Transfer assets](https://docs.dfns.co/guides/transfer-assets.md): Make a one-off transfer from the DFNS dashboard, or use the transfer API for automated, high-volume, or policy-gated payment flows.
- [Use Solana durable nonces](https://docs.dfns.co/guides/solana-durable-nonces.md): Create Solana nonce accounts and send durable-nonce transfers from the DFNS dashboard, so signed transactions stay valid past Solana's ~90-second expiry.
- [Interact with smart contracts](https://docs.dfns.co/guides/smart-contracts.md): Read from and write to smart contracts using the DFNS dashboard or API, including ABI decoding, contract reads, and policy-controlled writes.
- [Use WalletConnect](https://docs.dfns.co/guides/walletconnect.md): Connect your DFNS wallets to external dApps using WalletConnect from the dashboard, with policy controls and signature review workflows.
- [Create policies](https://docs.dfns.co/guides/create-policies.md): Replicate your internal approval and risk controls in DFNS by configuring policies for transfers, signing, permissions, and policy changes.
- [Approve transactions](https://docs.dfns.co/guides/approve-transactions.md): Review and approve pending transactions that require policy approval from the DFNS dashboard, with audit trails and multi-approver workflows.
- [Policies for signature requests](https://docs.dfns.co/guides/signing-policies.md): How the policy engine evaluates Sign & Broadcast and Generate Signature requests, and how to scope policies and payloads for them.
- [Notify approvers with Zapier](https://docs.dfns.co/guides/notify-approvers-with-zapier.md): Automate notifications to policy approvers using Zapier or other automation tools to send emails, Slack messages, or webhook events on approvals.
- [Manage users and roles](https://docs.dfns.co/guides/users-and-roles.md): Manage team members and their roles within your DFNS organization, including inviting users, assigning permissions, and removing access.
- [Set up permission-based access](https://docs.dfns.co/guides/permission-based-access-control.md): Invite new users to your DFNS organization and configure roles, permissions, and assignments for fine-grained access management at scale.
- [Register a new passkey](https://docs.dfns.co/guides/register-passkey.md): Register passkey credentials so a user can log in to their DFNS organization across multiple devices, with cross-device sync and rotation.
- [Recover your account](https://docs.dfns.co/guides/recover-your-account.md): How to recover access to your DFNS account if you lose your passkey or device, using recovery codes, recovery credentials, and verified flows.
- [Set up Single Sign-On (SSO)](https://docs.dfns.co/guides/set-up-sso.md): Configure OIDC-based single sign-on so your team logs in to DFNS through your identity provider (Okta, Auth0, Azure AD, Google Workspace).
- [Dashboard videos](https://docs.dfns.co/guides/dashboard-videos.md): Video walkthroughs to help you navigate the DFNS dashboard, including wallet creation, transfers, policy setup, and team administration.
- [Security best practices](https://docs.dfns.co/guides/security-best-practices.md): Protect your DFNS organization with roles, policies, address books, spam filtering, credential rotation, and secure deployment configuration.
- [Export the audit log](https://docs.dfns.co/guides/export-audit-log.md): Export a CSV of every user-action-signed event in your DFNS organization — registrations, recoveries, and state-changing API calls — filtered by date range and user.
- [Find your organization ID](https://docs.dfns.co/guides/find-organization-id.md): The organization ID (orgId) is the unique identifier DFNS uses to segregate your data; it's shown at the top of the dashboard homepage.
- [Process payouts](https://docs.dfns.co/guides/payouts.md): Set up Borderless and initiate stablecoin-to-fiat payouts from the DFNS dashboard, including bank account verification and recipient management.
- [Process payins](https://docs.dfns.co/guides/payins.md): Connect Circle Mint and deliver stablecoin to your DFNS wallets from the dashboard, including recipient registration and balance tracking.
- [Connect AI tools to DFNS docs](https://docs.dfns.co/guides/developers/using-llms.md): Give your AI coding assistants direct access to the DFNS documentation and llms.txt for accurate, up-to-date code generation and answers.
- [Kraken](https://docs.dfns.co/integrations/exchanges/kraken.md): Connect Kraken to DFNS to deposit and withdraw assets between your DFNS wallets and Kraken exchange accounts with policy controls.
- [Binance](https://docs.dfns.co/integrations/exchanges/binance.md): Connect Binance to DFNS to deposit and withdraw assets between your DFNS wallets and Binance exchange accounts with policy controls.
- [Coinbase Prime](https://docs.dfns.co/integrations/exchanges/coinbase-prime.md): Connect Coinbase Prime to DFNS to deposit and withdraw assets between your DFNS wallets and Coinbase Prime accounts with policy controls.
- [Chainalysis](https://docs.dfns.co/integrations/aml-kyt/chainalysis.md): Screen inbound and outbound transactions with Chainalysis KYT for AML compliance, with automatic enforcement through DFNS policies and webhooks.
- [Global Ledger](https://docs.dfns.co/integrations/aml-kyt/global-ledger.md): Screen outbound transactions with Global Ledger's blockchain analytics and KYT services, enforced through DFNS policies before signing.
- [Notabene](https://docs.dfns.co/integrations/travel-rule/notabene.md): Integrate Notabene with DFNS to meet FATF Travel Rule requirements by exchanging originator and beneficiary data with counterparty VASPs.
- [Figment](https://docs.dfns.co/integrations/staking/figment.md): Stake assets and earn rewards through the Figment integration on DFNS, with delegated staking flows and policy-controlled validator selection.
- [Uniswap](https://docs.dfns.co/integrations/swaps/uniswap.md): Execute token swaps on Uniswap from DFNS wallets, with optional policy controls to gate allowed pairs, slippage limits, and per-trade size caps.
- [Start building with DFNS](https://docs.dfns.co/guides/developers/index.md): Your first steps to integrating with the DFNS API, focused on our unique two-token authentication model, request signing, and core wallet flows.
- [Create a service account](https://docs.dfns.co/guides/developers/service-account.md): How to create a DFNS service account, assign it permissions, and use its signing key for server-to-server API access without a human user.
- [Create a Personal Access Token](https://docs.dfns.co/guides/developers/personal-access-token.md): How to create and use a Personal Access Token (PAT) to automate actions tied to a specific DFNS user from scripts or backend services.
- [Rotate credentials](https://docs.dfns.co/guides/developers/credential-rotation.md): Replace service account keys, webhook secrets, and user credentials without downtime using DFNS credential rotation patterns and best practices.
- [Set up environments](https://docs.dfns.co/guides/developers/environment-setup.md): Best practices for managing multiple DFNS organizations across development, staging, and production with service accounts, secrets, and CI/CD.
- [Create wallets via API](https://docs.dfns.co/guides/developers/create-wallets.md): Create and manage MPC wallets programmatically using the DFNS API, including delegation, tagging, multichain keys, and webhook notifications.
- [Create transfers via API](https://docs.dfns.co/guides/developers/create-transfers.md): Execute native asset, ERC-20, and NFT transfers programmatically using the DFNS transfer endpoint, with idempotency and policy support.
- [Manage policies via API](https://docs.dfns.co/guides/developers/manage-policies.md): Programmatically create, update, archive, and approve DFNS policies from your application using the policies and policy approvals API.
- [Implement delegated wallets](https://docs.dfns.co/guides/developers/delegated-wallets.md): Register end users, create non-custodial delegated wallets, and let users sign their own transactions using passkeys with the DFNS API.
- [Implement end-user recovery](https://docs.dfns.co/guides/developers/end-user-recovery.md): How to implement recovery flows for delegated wallet users so they can regain access if they lose their device or passkey credential.
- [Configure WebAuthn](https://docs.dfns.co/guides/developers/webauthn-configuration.md): How to configure the WebAuthn relying party ID (rpId) and origin settings for DFNS passkey registration and signing on web and mobile.
- [Register passkeys on a new domain](https://docs.dfns.co/guides/developers/passkey-domain-migration.md): How to let users register new passkey credentials when your frontend moves to a different domain, while preserving access to existing wallets.
- [User Action Signing](https://docs.dfns.co/guides/developers/signing-requests.md): All mutating DFNS API requests require User Action Signing: get a challenge, sign it, exchange it for a User Action Token, and include the token in your request.
- [Monitor transactions](https://docs.dfns.co/guides/developers/transaction-monitoring.md): How to track DFNS transaction status using polling and webhooks, including event types, retries, and reconciling with on-chain confirmations.
- [Sweep deposits](https://docs.dfns.co/guides/developers/deposit-sweeping.md): Automatically sweep incoming deposits to a treasury wallet using DFNS webhooks, balances, and the transfer API for high-volume custody operations.
- [Display balances](https://docs.dfns.co/guides/developers/displaying-balances.md): How to correctly fetch, convert, and display token balances from DFNS wallets, including decimal handling, fiat conversion, and caching tips.
- [Set up webhooks](https://docs.dfns.co/guides/developers/webhooks.md): Listen for DFNS events, verify webhook signatures with HMAC-SHA256, and manage webhook subscriptions to react to wallet and transfer activity.
- [Generate a key pair](https://docs.dfns.co/guides/developers/generate-a-key-pair.md): Generate a cryptographic key pair for a DFNS service account or signing credential, including supported curves, formats, and tooling.
- [Integrate with viem](https://docs.dfns.co/guides/developers/viem-integration.md): Use viem with DFNS wallets to build, sign, and broadcast EVM transactions, including custom account adapters and DFNS signer integration.
- [Import keys from another provider](https://docs.dfns.co/guides/developers/import-keys.md): Migrate existing private keys from other custody providers into DFNS using a secure key import ceremony with end-to-end encryption.
- [Export keys from DFNS](https://docs.dfns.co/guides/developers/export-keys.md): Step-by-step procedure to export a wallet key from DFNS and use it independently, whether to migrate to another provider or to hold a backup, including an offline signing test.
- [Process payouts via API](https://docs.dfns.co/guides/developers/payouts.md): Integrate stablecoin-to-fiat payouts through the DFNS API: quote, create, confirm, and track bank deposits from your custody operations.
- [Process payins via API](https://docs.dfns.co/guides/developers/payins.md): Deliver stablecoin from your Circle Mint balance to a DFNS wallet via the API: register a recipient, create payins, and track on-chain delivery.
- [Governance architecture](https://docs.dfns.co/advanced/governance-architecture.md): How DFNS combines authentication, permissions, policies, and MPC signing into a layered governance model for secure wallet operations.
- [Delegated wallets](https://docs.dfns.co/advanced/delegated-wallets.md): Give end users full ownership of their non-custodial wallets while you provide the infrastructure, with passkey authentication and policy controls.
- [Account Abstraction on EVMs](https://docs.dfns.co/advanced/account-abstraction-on-evms.md): Use account abstraction (ERC-4337) with DFNS MPC wallets to enable smart contract wallet features like gas sponsorship and batched transactions on EVM chains.
- [Key import and export](https://docs.dfns.co/advanced/key-import-and-export.md): Import existing private keys into DFNS or export keys from DFNS using secure ceremonies that protect material in transit and at rest.
- [Deployment models](https://docs.dfns.co/advanced/deployment-models/index.md): Compare DFNS deployment models for signing infrastructure: SaaS, dedicated, co-signer, HSM, and validation gate, to match your security needs.
- [MPC signing infrastructure](https://docs.dfns.co/advanced/deployment-models/mpc.md): How DFNS uses Multi-Party Computation to secure wallet keys across cloud, hybrid, and self-hosted deployments without ever reconstructing the private key.
- [HSM signing infrastructure](https://docs.dfns.co/advanced/deployment-models/hsm.md): How DFNS integrates Hardware Security Modules as an alternative to MPC for securing wallet keys in regulated and enterprise environments.
- [Disaster recovery](https://docs.dfns.co/advanced/deployment-models/disaster-recovery.md): Backup and recovery options across all DFNS deployment models, including signer failover, Layer 4 independent recovery, and manual key backup via key export.
- [Validation gate](https://docs.dfns.co/advanced/deployment-models/validation-gate.md): Add a pre-signing authorization step where your HTTP handler approves or rejects every DFNS signing request before it reaches the signers.
- [FAQ](https://docs.dfns.co/faq.md): Frequently asked questions about DFNS, including MPC wallets, passkeys, deployment options, supported networks, pricing, and compliance.
- [Passkey settings migration](https://docs.dfns.co/deprecation/passkey-settings-migration-guide.md): Migrate from application-bound rpId and origin configuration to the new separate Passkey Settings resource, with step-by-step instructions.
- [Keys & Multichain - Migration Guide](https://docs.dfns.co/deprecation/keys-and-multichain-migration-guide.md): Migrate from legacy single-network wallets to the multichain keys model so one cryptographic key can derive addresses across multiple networks.
- [Applications - Deprecation](https://docs.dfns.co/deprecation/applications-deprecation.md): Migration guide for the deprecated Applications resource, including how to move existing apps to service accounts and personal access tokens.
- [API Reference](https://docs.dfns.co/api-reference/index.md): Complete API reference for DFNS, including authentication, wallets, keys, transfers, policies, webhooks, and per-network signing endpoints.
- [Regions](https://docs.dfns.co/api-reference/regions.md): Cloud platform regions where DFNS hosts API endpoints and signer infrastructure, including how to choose a region for compliance and latency.
- [Core API Objects](https://docs.dfns.co/api-reference/core-objects.md): Reference for the core DFNS entities you interact with through the API: wallets, keys, transfers, transactions, signatures, users, and policies.
- [API Errors](https://docs.dfns.co/api-reference/error-codes.md): Reference for HTTP status codes and error responses returned by the DFNS API, including authentication, validation, and policy approval errors.
- [Idempotency](https://docs.dfns.co/api-reference/idempotency.md): Use the externalId field to prevent duplicate transactions, safely retry requests, and track DFNS API calls across signing and transfer endpoints.
- [Pagination](https://docs.dfns.co/api-reference/pagination.md): List endpoints in the DFNS API use cursor-based pagination via limit and paginationToken query parameters.
- [Rate Limits](https://docs.dfns.co/api-reference/rate-limits.md): Rate limiting policies for the DFNS API, including request quotas, response headers, and best practices for handling 429 responses with backoff.
- [OpenAPI & Postman](https://docs.dfns.co/api-reference/openapi-postman.md): Download the standardized OpenAPI specification and ready-to-use Postman collection for the DFNS API to scaffold integrations and testing.
- [Required headers](https://docs.dfns.co/api-reference/auth/index.md): Headers required when calling the DFNS API, including the authentication token (`Authorization: Bearer`) and how to obtain one for users and service accounts.
- [Authentication flows](https://docs.dfns.co/api-reference/auth/login-flows.md): Authentication flows DFNS supports for connecting users and machines, including standard login, social login, delegated login, and read-only access.
- [Send Login Code](https://docs.dfns.co/api-reference/auth/send-login-code.md): Sends a temporary one time code to the user that can be used during login flow.
- [Create Login Challenge](https://docs.dfns.co/api-reference/auth/create-login-challenge.md): Start a user login session, returning a challenge that will be used to verify the user's identity.
- [Complete User Login](https://docs.dfns.co/api-reference/auth/complete-user-login.md): Completes the login process and provides the authenticated user with their authentication token.
- [Initiate SSO Login](https://docs.dfns.co/api-reference/auth/initiate-sso-login.md): Initialize the login process with SSO by returning the IdP URL to call.
- [Complete SSO Login](https://docs.dfns.co/api-reference/auth/complete-sso-login.md): Completes the SSO login process by exchanging the authorization code obtained from the identity provider for the user's authentication token.
- [Initiate OIDC Login](https://docs.dfns.co/api-reference/auth/initiate-oidc-login.md): Initialize the OIDC login process by returning the identity provider authorization URL to redirect the user to.
- [Complete OIDC Login](https://docs.dfns.co/api-reference/auth/complete-oidc-login.md): Completes the OIDC login process by exchanging the authorization code obtained from the identity provider. If the verified user has no active first-factor credential yet, it returns a registration chall…
- [Social Login](https://docs.dfns.co/api-reference/auth/social-login.md): Logs a user in with a JWT id token issued by a social login provider and provides the authenticated user with their authentication token.
- [Delegated Login](https://docs.dfns.co/api-reference/auth/delegated-login.md): Only a [Service Account](https://docs.dfns.co/api-reference/auth/service-accounts) can use this endpoint.
- [Logout](https://docs.dfns.co/api-reference/auth/logout.md): Completes the user logout process.
- [User Action Signing flows](https://docs.dfns.co/api-reference/auth/signing-flows.md): All DFNS API calls that change state must be signed by a user or service account, ensuring authorization and creating an auditable trail of every action.
- [Create User Action Challenge](https://docs.dfns.co/api-reference/auth/create-user-action-challenge.md): Starts a user action signing session, returning a challenge that will be used to verify the user's intent to perform an action. This is the first step of the [User Action Signing flow](https://docs…
- [Create User Action Signature](https://docs.dfns.co/api-reference/auth/create-user-action-signature.md): Completes the user action signing process and provides a signing token that can be used to verify the user intended to perform the action.
- [List Audit Logs](https://docs.dfns.co/api-reference/auth/list-audit-logs.md): Gets all signature events which have occurred in the over the timeframe. The time range is unbounded, but the export is capped at 100,000 rows. When the result is truncated, the `X-Dfns-Result-Truncated…
- [Get Audit Log](https://docs.dfns.co/api-reference/auth/get-audit-log.md): Gets detailed information for a particular audit log. Specifically, the API returns the action performed, as well as the `firstFactorCredential` in which you will find the signature information required…
- [Registration flows](https://docs.dfns.co/api-reference/auth/registration-flows.md): How DFNS handles user, employee, and end-user registration, including standard registration, delegated registration, and social signup flows.
- [Create Registration Challenge](https://docs.dfns.co/api-reference/auth/create-registration-challenge.md): Starts a user registration session. It returns a challenge that will need to be signed by a passkey and used to perform the step [Complete User Registration](/api-reference/auth/complete-user-registrati…
- [Create Delegated Registration Challenge](https://docs.dfns.co/api-reference/auth/create-delegated-registration-challenge.md): Only a [Service Account](https://docs.dfns.co/api-reference/auth/service-accounts) can use this endpoint.
- [Create Social Registration Challenge](https://docs.dfns.co/api-reference/auth/create-social-registration-challenge.md): Starts an end-user registration session by passing a JWT obtained by an IdP. It returns a challenge that will need to be signed by a passkey and used to perform [Complete End User Registration with Wall…
- [Complete User Registration](https://docs.dfns.co/api-reference/auth/complete-user-registration.md): Completes the user registration process and creates the user's initial credentials.
- [Complete End User Registration with Wallets](https://docs.dfns.co/api-reference/auth/complete-end-user-registration-with-wallets.md): Completes the end user registration process and creates the user's initial credentials along with delegated wallets for the new end user.
- [Resend Registration Code](https://docs.dfns.co/api-reference/auth/resend-registration-code.md): Sends the user a new registration code. The previous registration code will be marked invalid. If the user has already completed their registration no action will be taken.
- [Users](https://docs.dfns.co/api-reference/auth/users.md): API endpoints to create, list, activate, deactivate, and manage end users and employee users within your DFNS organization, including roles.
- [List Users](https://docs.dfns.co/api-reference/auth/list-users.md): List all Users in your organization.
- [Create User](https://docs.dfns.co/api-reference/auth/create-user.md): Invite a new user in the caller's org. This will create the user and send a registration email to the created User's email, with a registration code, and pointing him to complete his registration on Dfn…
- [Get User](https://docs.dfns.co/api-reference/auth/get-user.md): Retrieve information about a specific User.
- [Update User](https://docs.dfns.co/api-reference/auth/update-user.md): Update a specific User.
- [Activate User](https://docs.dfns.co/api-reference/auth/activate-user.md): Activate a specific User.
- [Deactivate User](https://docs.dfns.co/api-reference/auth/deactivate-user.md): Deactivate a specific User.
- [Delete User](https://docs.dfns.co/api-reference/auth/delete-user.md): Delete a specific User.
- [List Permissions](https://docs.dfns.co/api-reference/permissions/list-permissions.md): Lists all permissions (roles) in the organization.
- [Create Permission](https://docs.dfns.co/api-reference/permissions/create-permission.md): Creates a new permission (also referred to as "role" in the dashboard) that grants access to the specified API operations.
- [Get Permission](https://docs.dfns.co/api-reference/permissions/get-permission.md): Retrieves a permission (role) by ID, including any pending change request.
- [Update Permission](https://docs.dfns.co/api-reference/permissions/update-permission.md): Updates the name or operations of an existing permission (role).
- [Archive Permission](https://docs.dfns.co/api-reference/permissions/archive-permission.md): Archives or unarchives a permission (role). Archived permissions are effectively soft-deleted.
- [List Permission Assignments](https://docs.dfns.co/api-reference/permissions/list-permission-assignments.md): Lists all permission (role) assignments for a given permission.
- [Assign Permission](https://docs.dfns.co/api-reference/permissions/assign-permission.md): Assigns a permission (role) to an identity (user, PAT or service account), granting it access to the operations defined in the permission. Returns the assignment on success (200), or a pending change re…
- [Revoke Permission](https://docs.dfns.co/api-reference/permissions/revoke-permission.md): Revokes a permission (role) assignment, removing the identity's access to the operations granted by the permission.
- [Credentials](https://docs.dfns.co/api-reference/auth/credentials.md): API endpoints to create, list, activate, deactivate, and manage user credentials such as passkeys, signing keys, and recovery credentials.
- [Credentials API data](https://docs.dfns.co/api-reference/auth/credentials-data.md): Reference for the credential data structures returned by DFNS auth endpoints, including passkey, key, password, and recovery credential types.
- [List Credentials](https://docs.dfns.co/api-reference/auth/list-credentials.md): List all credentials for a user.
- [Create Credential Challenge](https://docs.dfns.co/api-reference/auth/create-credential-challenge.md): Part of the flow [Create Credential Regular flow](https://docs.dfns.co/api-reference/auth/credentials#regular-flow). Starts a create user credential session, returning a challenge that will be used…
- [Create Credential](https://docs.dfns.co/api-reference/auth/create-credential.md): Part of the flow [Create Credential Regular flow](https://docs.dfns.co/api-reference/auth/credentials#regular-flow).
- [Create Credential Challenge With Code](https://docs.dfns.co/api-reference/auth/create-credential-challenge-with-code.md): Part of the flow [Create Credential With Code](https://docs.dfns.co/api-reference/auth/credentials#create-credential-with-code-flow).
- [Create Credential With Code](https://docs.dfns.co/api-reference/auth/create-credential-with-code.md): Finalizes the flow [Create Credential With Code](https://docs.dfns.co/api-reference/auth/credentials#create-credential-with-code-flow). Adds a new credential to a user's account. This endpoint is sim…
- [Activate Credential](https://docs.dfns.co/api-reference/auth/activate-credential.md): Activates a credential that was previously deactivated. If the credential is already activated no action is taken.
- [Deactivate Credential](https://docs.dfns.co/api-reference/auth/deactivate-credential.md): Deactivates a credential that was previously active. If the credential is already deactivated no action is taken.
- [Delete Credential](https://docs.dfns.co/api-reference/auth/delete-credential.md): Delete a specific credential.
- [Create Credential Code](https://docs.dfns.co/api-reference/auth/create-credential-code.md): Part of the [Create Credential With Code flow](https://docs.dfns.co/api-reference/auth/credentials#create-credential-with-code-flow).
- [Personal Access Tokens (PAT)](https://docs.dfns.co/api-reference/auth/personal-access-tokens.md): API endpoints to create, list, activate, and revoke personal access tokens (PATs) used to authenticate API requests on behalf of a user.
- [List Personal Access Tokens](https://docs.dfns.co/api-reference/auth/list-personal-access-tokens.md): Retrieve the list of your Personal Access Tokens.
- [Create Personal Access Token](https://docs.dfns.co/api-reference/auth/create-personal-access-token.md): Create a new Personal Access Token for the caller.
- [Get Personal Access Token](https://docs.dfns.co/api-reference/auth/get-personal-access-token.md): Retrieve a specific Personal Access Token.
- [Update Personal Access Token](https://docs.dfns.co/api-reference/auth/update-personal-access-token.md): Update a specific Personal Access Token.
- [Activate Personal Access Token](https://docs.dfns.co/api-reference/auth/activate-personal-access-token.md): Activate a specific Personal Access Token.
- [Deactivate Personal Access Token](https://docs.dfns.co/api-reference/auth/deactivate-personal-access-token.md): Deactivates a personal access token that was previously active. If the token is already deactivated no action is taken.
- [Delete Personal Access Token](https://docs.dfns.co/api-reference/auth/delete-personal-access-token.md): Delete a specific Personal Access Token.
- [Account recovery](https://docs.dfns.co/api-reference/auth/account-recovery.md): API endpoints to recover access to a DFNS user account when a passkey or device is lost, using recovery codes and verification flows.
- [Send Recovery Code Email](https://docs.dfns.co/api-reference/auth/send-recovery-code-email.md): Send the user a recovery verification code. This code is used as a second factor to verify the user initiated the recovery request.
- [Create Recovery Challenge](https://docs.dfns.co/api-reference/auth/create-recovery-challenge.md): Starts a user recovery session, returning a challenge that will be used to verify the user's identity.
- [Create Delegated Recovery Challenge](https://docs.dfns.co/api-reference/auth/create-delegated-recovery-challenge.md): Only a [Service Account](https://docs.dfns.co/api-reference/auth/service-accounts) can use this endpoint.
- [Recover User](https://docs.dfns.co/api-reference/auth/recover-user.md): Recovers a user, using a recovery credential. After successfully recovering the user, all of the user's previous credentials and personal access tokens will be invalidated.
- [Service Accounts](https://docs.dfns.co/api-reference/auth/service-accounts.md): API endpoints to create, list, activate, and manage service accounts used for server-to-server API access with scoped permissions.
- [List Service Accounts](https://docs.dfns.co/api-reference/auth/list-service-accounts.md): List all Service Accounts in your organization.
- [Create Service Account](https://docs.dfns.co/api-reference/auth/create-service-account.md): Create a new Service Account for your organization.
- [Get Service Account](https://docs.dfns.co/api-reference/auth/get-service-account.md): Get information about a specific Service Account.
- [Update Service Account](https://docs.dfns.co/api-reference/auth/update-service-account.md): Update a specific Service Account.
- [Activate Service Account](https://docs.dfns.co/api-reference/auth/activate-service-account.md): Activate a specific Service Account.
- [Deactivate Service Account](https://docs.dfns.co/api-reference/auth/deactivate-service-account.md): Deactivate a specific Service Account.
- [Delete Service Account](https://docs.dfns.co/api-reference/auth/delete-service-account.md): Delete a specific Service Account.
- [Wallets](https://docs.dfns.co/api-reference/wallets/index.md): API endpoints to create, list, update, archive, and manage MPC wallets, including imports, exports, balances, history, and tagging.
- [Create Wallet](https://docs.dfns.co/api-reference/wallets/create-wallet.md): Creates a new Wallet associated with the given chain (such as Bitcoin or Ethereum ). Returns a new wallet entity.
- [List Wallets](https://docs.dfns.co/api-reference/wallets/list-wallets.md): Retrieves the list of Wallets in your organization. You can filter the results by owner (either by owner id or owner username). Pagination is supported via limit and paginationToken parameters.
- [Get Wallet](https://docs.dfns.co/api-reference/wallets/get-wallet.md): Retrieves a Wallet information by its ID.
- [Update Wallet](https://docs.dfns.co/api-reference/wallets/update-wallet.md): Updates the name of an existing wallet.
- [Activate Wallet](https://docs.dfns.co/api-reference/wallets/activate-wallet.md): Activates a wallet by deploying the account contract on-chain, making it ready for transactions.
- [Get Wallet Assets](https://docs.dfns.co/api-reference/wallets/get-wallet-assets.md): Retrieves a list of assets owned by the specified wallet. Return values vary by chain as shown below.
- [Get Wallet History](https://docs.dfns.co/api-reference/wallets/get-wallet-history.md): Retrieves a list of historical on chain activities for the specified wallet.
- [Get Wallet Nfts](https://docs.dfns.co/api-reference/wallets/get-wallet-nfts.md): Retrieves a list of NFTs owned by the specified Wallet.
- [List Org Wallet History](https://docs.dfns.co/api-reference/wallets/list-org-wallet-history.md): Retrieve the transaction history across all wallets within a specified timeframe. The time range is unbounded, but the CSV export is capped at 100,000 rows.
- [Import Wallet](https://docs.dfns.co/api-reference/wallets/import-wallet.md): This endpoint is not enabled by default. [Contact Dfns](https://support.dfns.co) to have it activated.
- [Create Address Watch](https://docs.dfns.co/api-reference/address-watches/create-address-watch.md): Registers an on chain address to watch. An address watch is not controlled by Dfns: it holds no key, it cannot sign or move funds. The indexer matches on chain activity touching the address and sends th…
- [List Address Watches](https://docs.dfns.co/api-reference/address-watches/list-address-watches.md): Retrieves the list of address watches in your organization. Pagination is supported via limit and paginationToken parameters.
- [Get Address Watch](https://docs.dfns.co/api-reference/address-watches/get-address-watch.md): Retrieves an address watch by its ID.
- [Get Address Watch Assets](https://docs.dfns.co/api-reference/address-watches/get-address-watch-assets.md): Retrieves the list of assets held by the address watch, as tracked by the indexer. Balances are tracked from the moment the watch is created.
- [Get Address Watch Blockchain Events](https://docs.dfns.co/api-reference/address-watches/get-address-watch-blockchain-events.md): Retrieves a list of decoded blockchain events indexed for the specified address watch.
- [Get Address Watch History](https://docs.dfns.co/api-reference/address-watches/get-address-watch-history.md): Retrieves the list of indexed on chain activities for the specified address watch.
- [Address watch blockchain event transfer confirmed](https://docs.dfns.co/api-reference/wallets/address-watch-blockchain-event-transfer-confirmed.md): A transfer touching a watched address has been confirmed on chain (e.g.: a deposit).
- [Wallet activated](https://docs.dfns.co/api-reference/wallets/wallet-activated.md): A wallet has been [activated](https://docs.dfns.co/api-reference/wallets/activate-wallet) (for example, a Canton wallet).
- [Wallet created](https://docs.dfns.co/api-reference/wallets/wallet-created.md): A new wallet has been [created](https://docs.dfns.co/api-reference/wallets/create-wallet).
- [Wallet delegated](https://docs.dfns.co/api-reference/wallets/wallet-delegated.md): A wallet has been [delegated](https://docs.dfns.co/api-reference/wallets/delegate-wallet) to an end user.
- [Wallet exported](https://docs.dfns.co/api-reference/wallets/wallet-exported.md): A wallet has been exported (deprecated).
- [Blockchain event transfer included](https://docs.dfns.co/api-reference/wallets/blockchain-event-transfer-included.md): A transfer to a wallet has been included in a block but is not yet confirmed on chain. Available only for selected networks ([see list](https://docs.dfns.co/networks)).
- [Blockchain event detected](https://docs.dfns.co/api-reference/wallets/blockchain-event-detected.md): A wallet event has been confirmed on chain (e.g.: a deposit). The confirmation delay per network is listed [here](https://docs.dfns.co/networks).
- [Tags](https://docs.dfns.co/api-reference/wallets/tags.md): API endpoints to add, list, and remove tags on DFNS wallets for organizing custody by team, customer, environment, or business unit.
- [Tag Wallet](https://docs.dfns.co/api-reference/wallets/tag-wallet.md): Add a [Tag](https://docs.dfns.co/api-reference/wallets/tags) to a wallet.
- [Untag Wallet](https://docs.dfns.co/api-reference/wallets/untag-wallet.md): Removes the specified tags from a wallet.
- [Wallet tags modified](https://docs.dfns.co/api-reference/wallets/wallet-tags-modified.md): The tags of a wallet have been modified.
- [List Offers](https://docs.dfns.co/api-reference/wallets/list-offers.md): List all offers received on a specific wallet.
- [Get Offer](https://docs.dfns.co/api-reference/wallets/get-offer.md): Retrieve information about a specific offer received on your wallet.
- [Accept Offer](https://docs.dfns.co/api-reference/wallets/accept-offer.md): Accept an offer received on your wallet.
- [Reject Offer](https://docs.dfns.co/api-reference/wallets/reject-offer.md): Reject an offer received on your wallet.
- [Proxy a request to the Canton Ledger API](https://docs.dfns.co/api-reference/wallets/proxy-a-request-to-the-canton-ledger-api.md): Proxies a request to the Canton Ledger API associated with this wallet, using the validator's OAuth2 credentials. Restricted to a curated allow-list of read-style resources. Used to satisfy the Canton W…
- [Offer accepted](https://docs.dfns.co/api-reference/wallets/offer-accepted.md): A transfer [offer](https://docs.dfns.co/api-reference/wallets/accept-offer) has been accepted and the settlement confirmed on chain.
- [Offer received](https://docs.dfns.co/api-reference/wallets/offer-received.md): A new transfer [offer](https://docs.dfns.co/api-reference/wallets/list-offers) has been made to a wallet.
- [Offer rejected](https://docs.dfns.co/api-reference/wallets/offer-rejected.md): A transfer [offer](https://docs.dfns.co/api-reference/wallets/reject-offer) has been rejected and the settlement confirmed on chain.
- [Offer withdrawn](https://docs.dfns.co/api-reference/wallets/offer-withdrawn.md): A transfer offer has been withdrawn by the sender.
- [Vaults](https://docs.dfns.co/api-reference/vaults/index.md): API endpoints to create, list, update, and manage vaults: multichain balance sheets with quarantine, segregated balances, and an immutable audit ledger.
- [Create Vault](https://docs.dfns.co/api-reference/vaults/create-vault.md): Creates a new Vault.
- [List Vaults](https://docs.dfns.co/api-reference/vaults/list-vaults.md): Retrieves the list of Vaults in your organization.
- [Get Vault](https://docs.dfns.co/api-reference/vaults/get-vault.md): Retrieves a Vault by its ID.
- [Update Vault](https://docs.dfns.co/api-reference/vaults/update-vault.md): Updates an existing Vault.
- [Create Vault Address](https://docs.dfns.co/api-reference/vaults/create-vault-address.md): Creates a vault address (managed wallet) on an EVM or Bitcoin network.
- [Create Vault Transfer](https://docs.dfns.co/api-reference/vaults/create-vault-transfer.md): Creates a transfer out of a vault, reserving the amount and estimated fee from the vault's available balance.
- [List Vault Assets](https://docs.dfns.co/api-reference/vaults/list-vault-assets.md): Lists a vault's assets with balances (available/quarantined/locked) and USD valuation.
- [List Vault Balances](https://docs.dfns.co/api-reference/vaults/list-vault-balances.md): Lists a vault's balance entries.
- [Release Quarantine](https://docs.dfns.co/api-reference/vaults/release-quarantine.md): Releases quarantined funds into the available balance.
- [Create Vault Lock](https://docs.dfns.co/api-reference/vaults/create-vault-lock.md): Locks funds from the vault's available balance for off-chain settlement or escrow.
- [List Vault Locks](https://docs.dfns.co/api-reference/vaults/list-vault-locks.md): Lists a vault's locks, active and released.
- [Get Vault Lock](https://docs.dfns.co/api-reference/vaults/get-vault-lock.md): Retrieves a vault lock by its ID.
- [Delete Vault Lock](https://docs.dfns.co/api-reference/vaults/delete-vault-lock.md): Releases a lock, returning the locked funds to the vault's available balance. Owner only.
- [Vault created](https://docs.dfns.co/api-reference/vaults/vault-created.md): A vault has been created
- [Vault updated](https://docs.dfns.co/api-reference/vaults/vault-updated.md): A vault has been updated
- [Vault event created](https://docs.dfns.co/api-reference/vaults/vault-event-created.md): An entry has been appended to the vault balance ledger: an incoming transfer was detected, quarantined funds were released, or an outgoing transfer was initiated, confirmed, aborted, rejected or failed…
- [Tags](https://docs.dfns.co/api-reference/vaults/tags.md): API endpoints to add, list, and remove tags on DFNS vaults for organizing custody by team, customer, environment, or business unit.
- [Tag Vault](https://docs.dfns.co/api-reference/vaults/tag-vault.md): Add tags to a vault.
- [Untag Vault](https://docs.dfns.co/api-reference/vaults/untag-vault.md): Removes the specified tags from a vault.
- [Vault tags modified](https://docs.dfns.co/api-reference/vaults/vault-tags-modified.md): Tags have been added to or removed from a vault
- [Keys](https://docs.dfns.co/api-reference/keys.md): Technical overview of the DFNS Key object, used to derive wallets across networks and to sign raw payloads for advanced custody workflows.
- [List Keys](https://docs.dfns.co/api-reference/keys/list-keys.md): Retrieve all keys registered for your organization.
- [Create Key](https://docs.dfns.co/api-reference/keys/create-key.md): Creates a key for the given scheme and curve. Returns the new key entity.
- [Delegate Key](https://docs.dfns.co/api-reference/keys/delegate-key.md): Only keys created with "`delayDelegation: true`" can then be delegated to an end-user. It means you need to know ahead of time that you're creating a wallet meant to be delegated to an end-use…
- [Get Key](https://docs.dfns.co/api-reference/keys/get-key.md): Retrieves a key information by its ID.
- [Update Key](https://docs.dfns.co/api-reference/keys/update-key.md): Updates the name of an existing key.
- [Delete Key](https://docs.dfns.co/api-reference/keys/delete-key.md): Deletes the key and all wallets using this key. Once deleted, keys (and wallets) are not usable anymore, and won't count in your overall organisation wallet count.
- [Derive Key](https://docs.dfns.co/api-reference/keys/derive-key.md): Dfns decentralized key management network supports threshold Diffie-Hellman protocol based on [GLOW20 paper](https://eprint.iacr.org/2020/096). You can use the DH protocol to derive output from a domain…
- [Export Key](https://docs.dfns.co/api-reference/keys/export-key.md): Dfns secures private keys by generating them as MPC key shares in our decentralized key management network. Our goal is to eliminate all single points of failure (SPOFs) associated with blockchain priv…
- [Import Key](https://docs.dfns.co/api-reference/keys/import-key.md): Dfns secures private keys by generating them as MPC key shares in our decentralized key management network. This happens by default when you create a [key](https://docs.dfns.co/api-reference/keys/creat…
- [Key created](https://docs.dfns.co/api-reference/keys/key-created.md): A key has been [created](https://docs.dfns.co/api-reference/keys/create-key).
- [Key delegated](https://docs.dfns.co/api-reference/keys/key-delegated.md): A key has been [delegated](https://docs.dfns.co/api-reference/keys/delegate-key) to an end user.
- [Key deleted](https://docs.dfns.co/api-reference/keys/key-deleted.md): A key has been [deleted](https://docs.dfns.co/api-reference/keys/delete-key).
- [Key exported](https://docs.dfns.co/api-reference/keys/key-exported.md): A key has been [exported](https://docs.dfns.co/api-reference/keys/export-key).
- [Transfer](https://docs.dfns.co/api-reference/transfer.md): Reference for the TransferRequest object used by the DFNS transfer endpoint to send native assets, tokens, and NFTs across supported networks.
- [Transfer Asset](https://docs.dfns.co/api-reference/wallets/transfer-asset.md): Transfer an asset out of the specified wallet to a destination address. For all fungible token transfers, the transfer amount must be specified in the minimum denomination of that token. For example, us…
- [List Transfers](https://docs.dfns.co/api-reference/wallets/list-transfers.md): Retrieves a list of transfer requests for the specified wallet.
- [Get Transfer](https://docs.dfns.co/api-reference/wallets/get-transfer.md): Retrieves a Wallet Transfer Request by its ID.
- [Cancel Transfer](https://docs.dfns.co/api-reference/wallets/cancel-transfer.md): Cancels an EVM transfer by creating a replacement transaction with the same nonce. The new transaction sends 0 value to the same address, effectively nullifying the original transfer. This endpoint…
- [Abort Transfer](https://docs.dfns.co/api-reference/wallets/abort-transfer.md): Aborts a transfer that is currently in 'Executing' status and has not yet been signed. Sets the transfer status to 'Failed' and removes it from the retry queue.
- [Speed Up Transfer](https://docs.dfns.co/api-reference/wallets/speed-up-transfer.md): Speeds up a transfer by creating a replacement transaction with the same parameters but higher gas fees. This endpoint only works for: - EVM-compatible networks (Ethereum, Polygon, BSC, etc.) -…
- [Transfer requested](https://docs.dfns.co/api-reference/wallets/transfer-requested.md): A [wallet transfer](https://docs.dfns.co/api-reference/wallets/transfer-asset) request has been created.
- [Transfer broadcasted](https://docs.dfns.co/api-reference/wallets/transfer-broadcasted.md): A [wallet transfer](https://docs.dfns.co/api-reference/wallets/transfer-asset) request has been submitted to the mempool.
- [Transfer confirmed](https://docs.dfns.co/api-reference/wallets/transfer-confirmed.md): A [wallet transfer](https://docs.dfns.co/api-reference/wallets/transfer-asset) request has been confirmed on chain. The confirmation delay per network is listed [here](https://docs.dfns.co/networks).
- [Transfer failed](https://docs.dfns.co/api-reference/wallets/transfer-failed.md): A [wallet transfer](https://docs.dfns.co/api-reference/wallets/transfer-asset) request has failed to process.
- [Transfer rejected](https://docs.dfns.co/api-reference/wallets/transfer-rejected.md): A [wallet transfer](https://docs.dfns.co/api-reference/wallets/transfer-asset) request with a policy approval has been rejected.
- [Broadcast](https://docs.dfns.co/api-reference/broadcast/index.md): Network-specific transaction payload references for the DFNS sign and sign-and-broadcast endpoints across all supported blockchains.
- [Sign and Broadcast Transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction.md): Sign & Broadcast transaction enables communication with any arbitrary smart contract of the target blockchain. You can construct a transaction that performs a complex task and this endpoint will sign th…
- [List Transactions](https://docs.dfns.co/api-reference/wallets/list-transactions.md): Retrieves a list of transactions requests for the specified wallet.
- [Get Transaction](https://docs.dfns.co/api-reference/wallets/get-transaction.md): Retrieve information about a specific transaction.
- [Cancel Transaction](https://docs.dfns.co/api-reference/wallets/cancel-transaction.md): Cancels an EVM transaction by creating a replacement transaction with the same nonce. The new transaction sends 0 value to the same address, effectively nullifying the original transaction. This en…
- [Abort Transaction](https://docs.dfns.co/api-reference/wallets/abort-transaction.md): Aborts a transaction that is currently in 'Executing' status and has not yet been signed. Sets the transaction status to 'Failed' and removes it from the retry queue.
- [Speed Up Transaction](https://docs.dfns.co/api-reference/wallets/speed-up-transaction.md): Speeds up a transaction by creating a replacement transaction with the same parameters but higher gas fees. This endpoint only works for: - EVM-compatible networks (Ethereum, Polygon, BSC, etc.)…
- [Algorand transactions](https://docs.dfns.co/api-reference/broadcast/algorand.md): Reference for the Algorand transaction payload used with the DFNS sign and sign-and-broadcast endpoints, including required and optional fields.
- [Aptos transactions](https://docs.dfns.co/api-reference/broadcast/aptos.md): Reference for the Aptos transaction payload used with the DFNS sign and sign-and-broadcast endpoints, including required and optional fields.
- [Bitcoin / Litecoin transactions](https://docs.dfns.co/api-reference/broadcast/bitcoin.md): Reference for Bitcoin PSBT and transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including UTXO and fee fields.
- [Canton transactions](https://docs.dfns.co/api-reference/broadcast/canton.md): Reference for Canton transaction payloads used with the DFNS sign and sign-and-broadcast endpoints to interact with the Canton Network.
- [Cardano transactions](https://docs.dfns.co/api-reference/broadcast/cardano.md): Reference for Cardano transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including CBOR-encoded transaction fields.
- [EVM transactions](https://docs.dfns.co/api-reference/broadcast/evm.md): Reference for EVM transaction and message payloads used with the DFNS sign and sign-and-broadcast endpoints across Ethereum and EVM-compatible chains.
- [Hedera transactions](https://docs.dfns.co/api-reference/broadcast/hedera.md): Reference for Hedera transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including HBAR transfers and HCS messages.
- [IOTA transactions](https://docs.dfns.co/api-reference/broadcast/iota.md): Reference for IOTA transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including the required fields and encoding.
- [NEAR transactions](https://docs.dfns.co/api-reference/broadcast/near.md): Reference for NEAR transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including required and optional fields.
- [Solana transactions](https://docs.dfns.co/api-reference/broadcast/solana.md): Reference for Solana transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including versioned transactions and message encoding.
- [Stellar transactions](https://docs.dfns.co/api-reference/broadcast/stellar.md): Reference for Stellar transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including XDR-encoded transactions.
- [Sui transactions](https://docs.dfns.co/api-reference/broadcast/sui.md): Reference for Sui transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including required and optional fields.
- [Tezos transactions](https://docs.dfns.co/api-reference/broadcast/tezos.md): Reference for Tezos transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including operation encoding and fields.
- [TRON transactions](https://docs.dfns.co/api-reference/broadcast/tron.md): Reference for TRON transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including raw transaction fields and encoding.
- [XRP Ledger transactions](https://docs.dfns.co/api-reference/broadcast/xrp.md): Reference for XRP Ledger transaction payloads used with the DFNS sign and sign-and-broadcast endpoints, including transaction types and fields.
- [Transaction requested](https://docs.dfns.co/api-reference/wallets/transaction-requested.md): A [broadcast transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction) request has been created.
- [Transaction broadcasted](https://docs.dfns.co/api-reference/wallets/transaction-broadcasted.md): A [broadcast transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction) request has been submitted to the mempool.
- [Transaction confirmed](https://docs.dfns.co/api-reference/wallets/transaction-confirmed.md): A [broadcast transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction) request has been confirmed on chain. The confirmation delay per network is listed [here](https://docs…
- [Transaction failed](https://docs.dfns.co/api-reference/wallets/transaction-failed.md): A [broadcast transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction) request has failed to process. Indicates either a system failure to complete the request or that the…
- [Transaction rejected](https://docs.dfns.co/api-reference/wallets/transaction-rejected.md): A [broadcast transaction](https://docs.dfns.co/api-reference/wallets/sign-and-broadcast-transaction) request with a policy approval has been rejected.
- [Sign](https://docs.dfns.co/api-reference/sign/index.md): Per-network reference for the DFNS signing endpoint, with supported signature kinds, payloads, and required fields for each supported blockchain.
- [Generate Signature](https://docs.dfns.co/api-reference/keys/generate-signature.md): Request to generate a signature with the key. **This process does not broadcast anything on-chain**, this is just an off-chain signature request.
- [List Signatures](https://docs.dfns.co/api-reference/keys/list-signatures.md): List all signature requests for a key.
- [Get Signature](https://docs.dfns.co/api-reference/keys/get-signature.md): Retrieve a signature request details.
- [Algorand signing](https://docs.dfns.co/api-reference/sign/algorand.md): Reference for the Algorand signing endpoint, including supported signature kinds, request payloads, and the fields required to sign transactions.
- [Aptos signing](https://docs.dfns.co/api-reference/sign/aptos.md): Reference for the Aptos signing endpoint, including supported signature kinds, request payloads, and the fields required to sign transactions.
- [Bitcoin / Litecoin signing](https://docs.dfns.co/api-reference/sign/bitcoin.md): Reference for the Bitcoin signing endpoint, including PSBT signing, supported signature kinds, request payloads, and required fields.
- [Cardano signing](https://docs.dfns.co/api-reference/sign/cardano.md): Reference for the Cardano signing endpoint, including supported signature kinds, CBOR transaction payloads, and required signing fields.
- [Cosmos signing](https://docs.dfns.co/api-reference/sign/cosmos.md): Reference for the Cosmos signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Cosmos SDK transactions.
- [EVM signing](https://docs.dfns.co/api-reference/sign/evm.md): Reference for the EVM signing endpoint, including transaction, message, EIP-191, and EIP-712 typed data signing across Ethereum and EVM chains.
- [Hedera signing](https://docs.dfns.co/api-reference/sign/hedera.md): Reference for the Hedera signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Hedera transactions.
- [IOTA signing](https://docs.dfns.co/api-reference/sign/iota.md): Reference for the IOTA signing endpoint, including supported signature kinds, request payloads, and the fields required to sign IOTA transactions.
- [Kadena signing](https://docs.dfns.co/api-reference/sign/kadena.md): Reference for the Kadena signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Kadena transactions.
- [NEAR signing](https://docs.dfns.co/api-reference/sign/near.md): Reference for the NEAR signing endpoint, including supported signature kinds, request payloads, and the fields required to sign NEAR transactions.
- [Solana signing](https://docs.dfns.co/api-reference/sign/solana.md): Reference for the Solana signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Solana transactions.
- [Stellar signing](https://docs.dfns.co/api-reference/sign/stellar.md): Reference for the Stellar signing endpoint, including supported signature kinds, XDR payloads, and the fields required to sign Stellar transactions.
- [Substrate signing](https://docs.dfns.co/api-reference/sign/substrate.md): Reference for the Substrate signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Substrate transactions.
- [Sui signing](https://docs.dfns.co/api-reference/sign/sui.md): Reference for the Sui signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Sui transactions.
- [Tezos signing](https://docs.dfns.co/api-reference/sign/tezos.md): Reference for the Tezos signing endpoint, including supported signature kinds, request payloads, and the fields required to sign Tezos operations.
- [TRON signing](https://docs.dfns.co/api-reference/sign/tron.md): Reference for the TRON signing endpoint, including supported signature kinds, request payloads, and the fields required to sign TRON transactions.
- [TON signing](https://docs.dfns.co/api-reference/sign/ton.md): Reference for the TON signing endpoint, including supported signature kinds, request payloads, and the fields required to sign TON transactions.
- [XRP Ledger signing](https://docs.dfns.co/api-reference/sign/xrp.md): Reference for the XRP Ledger signing endpoint, including supported signature kinds, request payloads, and the fields required to sign XRP transactions.
- [Signature requested](https://docs.dfns.co/api-reference/keys/signature-requested.md): A [generate signature](https://docs.dfns.co/api-reference/keys/generate-signature) request has been created.
- [Signature complete](https://docs.dfns.co/api-reference/keys/signature-complete.md): A [generate signature](https://docs.dfns.co/api-reference/keys/generate-signature) request has completed. The signature is available.
- [Signature failed](https://docs.dfns.co/api-reference/keys/signature-failed.md): A [generate signature](https://docs.dfns.co/api-reference/keys/generate-signature) request has failed to process.
- [Signature rejected](https://docs.dfns.co/api-reference/keys/signature-rejected.md): A [generate signature](https://docs.dfns.co/api-reference/keys/generate-signature) request with a policy approval has been rejected.
- [Fee Sponsors API](https://docs.dfns.co/api-reference/fee-sponsors.md): API endpoints to create and manage fee sponsors that pay gas for your DFNS wallets so users can transact without holding any native tokens.
- [List Fee Sponsors](https://docs.dfns.co/api-reference/fee-sponsors/list-fee-sponsors.md): Retrieves all Fee Sponsors configured in your organization.
- [Create Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/create-fee-sponsor.md): Creates a new `FeeSponsor` associated with a sponsor wallet. Returns a new fee sponsor entity with the `id` to be used when making a transfer.
- [Get Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/get-fee-sponsor.md): Retrieve a Fee Sponsor information by ID.
- [Activate Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/activate-fee-sponsor.md): Activate a Fee Sponsor: The fee sponsor can be used when making a transfer.
- [Deactivate Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/deactivate-fee-sponsor.md): Deactivate a Fee Sponsor: The fee sponsor won't be able to be used anymore when making a transfer.
- [Delete Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/delete-fee-sponsor.md): Delete a Fee Sponsor. This action is irreversible. The fee sponsor won't be able to be used anymore when making a transfer.
- [List Sponsored Fees](https://docs.dfns.co/api-reference/fee-sponsors/list-sponsored-fees.md): Retrieves all fees paid by the specific Fee Sponsor.
- [Swaps API](https://docs.dfns.co/api-reference/swaps.md): Reference for the DFNS Swaps API, which lets you execute token swaps across supported EVM chains through integrated providers like Uniswap.
- [Request Swap Quote](https://docs.dfns.co/api-reference/swaps/request-swap-quote.md): Request a quote from a given provider for swapping assets. This is the first step of the [Swap flow](https://docs.dfns.co/api-reference/swaps#flow-overview).
- [Get Swap Quote](https://docs.dfns.co/api-reference/swaps/get-swap-quote.md): Get details of a specific swap quote by its ID
- [Create Swap](https://docs.dfns.co/api-reference/swaps/create-swap.md): Create a new swap based on an existing quote. This is the second step of the [Swap flow](https://docs.dfns.co/api-reference/swaps#flow-overview).
- [Get Swap](https://docs.dfns.co/api-reference/swaps/get-swap.md): Get details of a specific swap by its ID
- [List Swaps](https://docs.dfns.co/api-reference/swaps/list-swaps.md): List all swaps with pagination
- [Swap completed](https://docs.dfns.co/api-reference/swaps/swap-completed.md): A swap has completed successfully.
- [Swap failed](https://docs.dfns.co/api-reference/swaps/swap-failed.md): A swap request has failed to process.
- [Request Payout Quote](https://docs.dfns.co/api-reference/payouts/request-payout-quote.md): Request a quote from a given provider for a payout. Returns estimated fiat amount and fees.
- [Create Payout](https://docs.dfns.co/api-reference/payouts/create-payout.md): Create a new payout to convert crypto assets to fiat currency.
- [List Payouts](https://docs.dfns.co/api-reference/payouts/list-payouts.md): List payouts with optional filtering and pagination.
- [Get Payout Status](https://docs.dfns.co/api-reference/payouts/get-payout-status.md): Retrieve the current status of a payout by its ID.
- [Create Payout Action](https://docs.dfns.co/api-reference/payouts/create-payout-action.md): Perform an action on a payout, such as confirming or canceling.
- [Create Payin](https://docs.dfns.co/api-reference/payins/create-payin.md): Deliver stablecoin from the organisation's provider balance to a wallet on-chain.
- [List Payins](https://docs.dfns.co/api-reference/payins/list-payins.md): List payins with optional filtering and pagination.
- [Get Payin Status](https://docs.dfns.co/api-reference/payins/get-payin-status.md): Retrieve the current status of an payin by its ID.
- [List Payin Balances](https://docs.dfns.co/api-reference/payins/list-payin-balances.md): The organisation's available balance at the payin provider, one entry per currency — the funds payins can deliver on-chain.
- [Get Payin Recipient](https://docs.dfns.co/api-reference/payins/get-payin-recipient.md): Check whether a wallet's address is registered (and approved) as an payin recipient with the provider.
- [Register Payin Recipient](https://docs.dfns.co/api-reference/payins/register-payin-recipient.md): Register a wallet's address as an payin recipient with the provider. The registration then needs to be approved on the provider's side (for Circle Mint: by an administrator in the Mint Console)…
- [Payout action required](https://docs.dfns.co/api-reference/payouts/payout-action-required.md): A [payout](https://docs.dfns.co/features/payouts) requires an action (for example, a confirmation) before it can proceed.
- [Allocations API](https://docs.dfns.co/api-reference/allocations.md): Reference for the DFNS Allocations API, which lets you earn rewards on your crypto holdings through integrated rewards providers across supported chains.
- [List Allocations](https://docs.dfns.co/api-reference/allocations/list-allocations.md): Lists the allocations of your organization.
- [Create Allocation](https://docs.dfns.co/api-reference/allocations/create-allocation.md): Create a new allocation.
- [Get Allocations Info](https://docs.dfns.co/api-reference/allocations/get-allocations-info.md): Retrieve the current reward rate (APY) for each supported allocation protocol.
- [Get Allocation](https://docs.dfns.co/api-reference/allocations/get-allocation.md): Retrieve the details of a specific allocation.
- [List Allocation Actions](https://docs.dfns.co/api-reference/allocations/list-allocation-actions.md): Retrieve the list of actions for a specific allocation.
- [Create Allocation Action](https://docs.dfns.co/api-reference/allocations/create-allocation-action.md): Create a new action for an existing allocation.
- [Staking API](https://docs.dfns.co/api-reference/staking.md): Stake assets to earn rewards through integrated providers, with API endpoints to create stakes, claim rewards, and manage delegations.
- [List Stakes](https://docs.dfns.co/api-reference/staking/list-stakes.md): Retrieve the list of stakes.
- [Create Stake](https://docs.dfns.co/api-reference/staking/create-stake.md): Create a new stake.
- [Get Stakes](https://docs.dfns.co/api-reference/staking/get-stakes.md): Retrieve the details of a specific stake.
- [List Stake Actions](https://docs.dfns.co/api-reference/staking/list-stake-actions.md): Retrieve the list of actions for a specific stake.
- [Create Stake Action](https://docs.dfns.co/api-reference/staking/create-stake-action.md): Create a new action for an existing stake.
- [Get Stake Rewards](https://docs.dfns.co/api-reference/staking/get-stake-rewards.md): Retrieves the rewards linked to a specific stake.
- [Networks](https://docs.dfns.co/api-reference/networks.md): API endpoints for network utilities, including fee estimation, smart contract reads, Canton validator management, and other chain-specific helpers.
- [Estimate Fees](https://docs.dfns.co/api-reference/networks/estimate-fees.md): Gets real-time fee details for a given network, allowing users to make decisions based on their preferences for transaction speed/priority. Three levels of priority will be displayed: `slow`, `standard`…
- [Call Function](https://docs.dfns.co/api-reference/networks/call-function.md): Call a read-only function on a smart contract. In Solidity, these are functions with the state mutability set to `view`.
- [List Canton Validators](https://docs.dfns.co/api-reference/networks/list-canton-validators.md): Retrieve the list of configured Canton Validators in your organization.
- [Create Canton Validator](https://docs.dfns.co/api-reference/networks/create-canton-validator.md): Link a Canton Validator to your organization. This is required in order to create wallets or interact with the Canton network.
- [Update Canton Validator](https://docs.dfns.co/api-reference/networks/update-canton-validator.md): Update an existing Canton Validator configuration. Read details about the process [here](https://docs.dfns.co/networks/canton).
- [Get Canton Validator](https://docs.dfns.co/api-reference/networks/get-canton-validator.md): Return a configured Canton Validator in your organization.
- [Delete Canton Validator](https://docs.dfns.co/api-reference/networks/delete-canton-validator.md): Delete a specific Canton Validator configuration.
- [Exchanges API](https://docs.dfns.co/api-reference/exchanges.md): Connect centralized exchanges to deposit and withdraw assets between your DFNS wallets and exchange accounts using API endpoints and policy controls.
- [List Exchanges](https://docs.dfns.co/api-reference/exchanges/list-exchanges.md): List all configured exchange integrations.
- [Create Exchange](https://docs.dfns.co/api-reference/exchanges/create-exchange.md): Link your organization with a cryptocurrency exchange.
- [Get Exchange](https://docs.dfns.co/api-reference/exchanges/get-exchange.md): Retrieve the details of a specific exchange integration configuration.
- [List Accounts](https://docs.dfns.co/api-reference/exchanges/list-accounts.md): Get a list of accounts for a specific exchange.
- [List Account Assets](https://docs.dfns.co/api-reference/exchanges/list-account-assets.md): Retrieve the list of assets for a specific account on a specific exchange.
- [List Asset Withdrawal Networks](https://docs.dfns.co/api-reference/exchanges/list-asset-withdrawal-networks.md): Lists the networks to which the given asset can be withdrawn from an exchange account.
- [Create Exchange Deposit](https://docs.dfns.co/api-reference/exchanges/create-exchange-deposit.md): Creates a new exchange deposit transaction.
- [Create Exchange Withdrawal](https://docs.dfns.co/api-reference/exchanges/create-exchange-withdrawal.md): Creates a new exchange withdrawal transaction.
- [Delete Exchange](https://docs.dfns.co/api-reference/exchanges/delete-exchange.md): Delete the exchange configuration from your organization.
- [Policies API](https://docs.dfns.co/api-reference/policies.md): API endpoints to create, list, update, archive, and manage policies that enforce business rules and approval workflows on wallet activity.
- [List Policies](https://docs.dfns.co/api-reference/policies/list-policies.md): Retrieve the list of policies on your organization.
- [Create Policy](https://docs.dfns.co/api-reference/policies/create-policy.md): Setup a new Policy for your organization. Every policy requires a rule to be specified. Upon policy evaluation, the configuration specified in the rule will be used to determine whether the policy…
- [Get Policy](https://docs.dfns.co/api-reference/policies/get-policy.md): Retrieve information about a specific policy.
- [Update Policy](https://docs.dfns.co/api-reference/policies/update-policy.md): Update an existing policy.
- [Delete Policy](https://docs.dfns.co/api-reference/policies/delete-policy.md): Delete an existing policy.
- [Policy triggered](https://docs.dfns.co/api-reference/policies/policy-triggered.md): A policy got triggered upon some activity (the policy rule got evaluated, and it triggered).
- [Policy activity resolved](https://docs.dfns.co/api-reference/policies/policy-activity-resolved.md): A policy has been fulfilled.
- [Policy Approvals](https://docs.dfns.co/api-reference/policy-approvals.md): API endpoints to list pending policy approvals and to approve or deny actions that triggered a policy requiring human or programmatic review.
- [Create Approval Decision](https://docs.dfns.co/api-reference/policies/create-approval-decision.md): Approve or Reject an Approval request.
- [Get Approval](https://docs.dfns.co/api-reference/policies/get-approval.md): Retrieve information about a specific approval request.
- [List Approvals](https://docs.dfns.co/api-reference/policies/list-approvals.md): Retrieve the list of pending approval requests.
- [Policy approval pending](https://docs.dfns.co/api-reference/policies/policy-approval-pending.md): A new [Approval](https://docs.dfns.co/api-reference/policy-approvals) process has been created and is pending.
- [Policy approval resolved](https://docs.dfns.co/api-reference/policies/policy-approval-resolved.md): An [Approval](https://docs.dfns.co/api-reference/policy-approvals) process is finalized: it has been either approved or rejected.
- [Agreements](https://docs.dfns.co/api-reference/agreements.md): Programmatically accept DFNS and third-party provider service agreements, privacy policies, and terms of service required for certain features.
- [Get Latest Unaccepted Agreement](https://docs.dfns.co/api-reference/agreements/get-latest-unaccepted-agreement.md): Get the latest unaccepted agreement for a specific agreement type
- [Record Agreement Acceptance](https://docs.dfns.co/api-reference/agreements/record-agreement-acceptance.md): Record the acceptance of a specific agreement by its ID
- [List Signers](https://docs.dfns.co/api-reference/signers/list-signers.md): Lists the signer clusters of your key store, including each signer's ID and encryption public key.
- [List Key Stores](https://docs.dfns.co/api-reference/signers/list-key-stores.md): Lists the key stores of your organization.
- [Create Clone Input](https://docs.dfns.co/api-reference/signers/create-clone-input.md): Creates the input archive for a clone fleet operation, which replicates a key store from a source HSM to a target HSM.
- [Submit Clone Output](https://docs.dfns.co/api-reference/signers/submit-clone-output.md): Submits the output archive produced by the offline signer fleet for a clone operation.
- [Create Genesis Input](https://docs.dfns.co/api-reference/signers/create-genesis-input.md): Creates the input archive for a genesis fleet operation, which provisions a new offline signer fleet and generates the key store's initial signing keys.
- [Submit Genesis Output](https://docs.dfns.co/api-reference/signers/submit-genesis-output.md): Submits the output archive produced by the offline signer fleet for a genesis operation.
- [Create Onchain Sign Input](https://docs.dfns.co/api-reference/signers/create-onchain-sign-input.md): Creates the input archive for an onchain-sign operation covering the key store's pending signature requests.
- [Submit Onchain Sign Output](https://docs.dfns.co/api-reference/signers/submit-onchain-sign-output.md): Submits the output archive produced by the offline signer fleet for an onchain-sign operation.
- [Create Proof Of Control Input](https://docs.dfns.co/api-reference/signers/create-proof-of-control-input.md): Creates the input archive for a proof-of-control operation covering the keys of the specified wallets.
- [Submit Proof Of Control Output](https://docs.dfns.co/api-reference/signers/submit-proof-of-control-output.md): Submits the output archive produced by the offline signer fleet for a proof-of-control operation.
- [Create Add Mac User Input](https://docs.dfns.co/api-reference/signers/create-add-mac-user-input.md): Creates the input archive for an add-mac-user fleet operation, which registers a new Mac operator machine with an HSM in the key store's trust set.
- [Submit Add Mac User Output](https://docs.dfns.co/api-reference/signers/submit-add-mac-user-output.md): Submits the output archive produced by the offline signer fleet for an add-mac-user operation.
- [Create Key Harvest Input](https://docs.dfns.co/api-reference/signers/create-key-harvest-input.md)
- [Submit Key Harvest Output](https://docs.dfns.co/api-reference/signers/submit-key-harvest-output.md)
- [Cancel Fleet Operation](https://docs.dfns.co/api-reference/signers/cancel-fleet-operation.md)
- [Create Add Provisioner Input](https://docs.dfns.co/api-reference/signers/create-add-provisioner-input.md): Creates the input archive for an add-provisioner fleet operation, which registers a new provisioner YubiKey into the key store's governance set.
- [Submit Add Provisioner Output](https://docs.dfns.co/api-reference/signers/submit-add-provisioner-output.md): Submits the output archive produced by the offline signer fleet for an add-provisioner operation.
- [Webhooks Configuration](https://docs.dfns.co/api-reference/webhooks.md): Manage webhook subscriptions and learn about the events emitted by DFNS, including wallet, transfer, signature, and policy approval events.
- [List Webhooks](https://docs.dfns.co/api-reference/webhooks/list-webhooks.md): List all webhooks for the authenticated user's organization. The results are paginated.
- [Create Webhook](https://docs.dfns.co/api-reference/webhooks/create-webhook.md): Register a new webhook.
- [Get Webhook](https://docs.dfns.co/api-reference/webhooks/get-webhook.md): Retrieve information about a specific webhook.
- [Update Webhook](https://docs.dfns.co/api-reference/webhooks/update-webhook.md): Update the definition of an existing webhook.
- [Delete Webhook](https://docs.dfns.co/api-reference/webhooks/delete-webhook.md): Deletes an existing webhook registration.
- [Ping Webhook](https://docs.dfns.co/api-reference/webhooks/ping-webhook.md): This endpoint is meant for webhook setup and troubleshooting. Calling the endpoint will trigger a fake test event that will be pushed to the webhook URL. The fake event will not be saved and not appear…
- [Webhook Events](https://docs.dfns.co/api-reference/webhook-events.md): Reference for every webhook event emitted by DFNS, including wallet, transfer, signature, policy, and authentication events with example payloads.
- [Get Webhook Event](https://docs.dfns.co/api-reference/webhooks/get-webhook-event.md): Retrieve a specific webhook event details by its ID. We only keep a trace of those Webhook Events in our system for a **retention period of 31 days**. Past that, they are discarded, so you…
- [List Webhook Events](https://docs.dfns.co/api-reference/webhooks/list-webhook-events.md): Lists all events for a given webhook.
- [Webhook event retry](https://docs.dfns.co/api-reference/webhooks/webhook-event-retry.md): A webhook delivery is being retried. See [Webhook Event Deliveries & Retries](https://docs.dfns.co/api-reference/webhook-events#webhook-event-deliveries-%26-retries) for details.
- [SDKs](https://docs.dfns.co/sdks/index.md): Official DFNS SDKs for backend languages and frontend platforms, including TypeScript, Python, Java, Go, Rust, Swift, Kotlin, Flutter, and React Native.
- [Backend SDKs](https://docs.dfns.co/sdks/backend/index.md): Shared concepts for the server-side DFNS SDKs, including authentication, request signing, error handling, and language-specific guidance.
- [TypeScript SDK (server)](https://docs.dfns.co/sdks/backend/typescript/index.md): Server-side SDK for integrating DFNS into Node.js backends, with typed clients, request signing, and helpers for wallets, transfers, and signatures.
- [TypeScript SDK (server) development](https://docs.dfns.co/sdks/backend/typescript/development.md): Architecture and usage patterns for the server-side DFNS TypeScript SDK, including authentication, signers, wallets, transfers, and Node.js setup.
- [TypeScript SDK (server) examples](https://docs.dfns.co/sdks/backend/typescript/examples.md): Code examples for the DFNS TypeScript SDK on the server, including authentication, wallet creation, transfers, and request signing in Node.js.
- [Go SDK](https://docs.dfns.co/sdks/backend/go/index.md): Server-side SDK for integrating DFNS into Go backends, with typed clients, request signing, and helpers for wallets, transfers, and signatures.
- [Go SDK development](https://docs.dfns.co/sdks/backend/go/development.md): Architecture and usage patterns for the DFNS Go SDK, including authentication, wallets, transfers, signing, dependencies, and project setup.
- [Go SDK examples](https://docs.dfns.co/sdks/backend/go/examples.md): Code examples for the DFNS Go SDK, including authentication, creating wallets, transferring assets, and signing requests from a Go backend.
- [Python SDK](https://docs.dfns.co/sdks/backend/python/index.md): Server-side SDK for integrating DFNS into Python backends, with typed clients, request signing, and helpers for wallets, transfers, and signatures.
- [Python SDK development](https://docs.dfns.co/sdks/backend/python/development.md): Architecture and usage patterns for the DFNS Python SDK, including authentication, wallets, transfers, signing, and dependency setup.
- [Java SDK](https://docs.dfns.co/sdks/backend/java/index.md): Server-side SDK for integrating DFNS into Java backends, with typed clients, request signing, and helpers for wallets, transfers, and signatures.
- [Java SDK development](https://docs.dfns.co/sdks/backend/java/development.md): Architecture and usage patterns for the DFNS Java SDK, including authentication, wallets, transfers, signing, and dependency setup.
- [Rust SDK](https://docs.dfns.co/sdks/backend/rust/index.md): Server-side SDK for integrating DFNS into Rust backends, with typed clients, request signing, and helpers for wallets, transfers, and signatures.
- [Rust SDK development](https://docs.dfns.co/sdks/backend/rust/development.md): Architecture and usage patterns for the DFNS Rust SDK, including client configuration, user action signing, API domains, delegated signing, and error handling.
- [Frontend SDKs](https://docs.dfns.co/sdks/frontend/index.md): Shared concepts for client-side DFNS SDKs, including passkey signing, authentication flows, and platform-specific guidance for web and mobile.
- [TypeScript SDK (browser)](https://docs.dfns.co/sdks/frontend/typescript/index.md): Client-side DFNS SDK for passkey signing in web applications, with login, registration, request signing, and delegated wallet support.
- [TypeScript SDK (browser) development](https://docs.dfns.co/sdks/frontend/typescript/development.md): Signers and classes for the browser DFNS TypeScript SDK, including WebAuthn passkey support, login flows, and request signing patterns.
- [React Native SDK](https://docs.dfns.co/sdks/frontend/react-native/index.md): Passkey signing SDK for React Native applications, with authentication, request signing, and delegated wallet support for iOS and Android.
- [Flutter SDK](https://docs.dfns.co/sdks/frontend/flutter/index.md): Client-side DFNS SDK for Flutter apps, with passkey signing, user authentication, and delegated wallet support for iOS and Android.
- [Flutter SDK development](https://docs.dfns.co/sdks/frontend/flutter/development.md): Architecture and usage patterns for the DFNS Flutter SDK, including how to authenticate users, sign requests, and integrate with the DFNS API.
- [Flutter SDK examples](https://docs.dfns.co/sdks/frontend/flutter/examples.md): Code examples for the DFNS Flutter SDK, including passkey registration, login, signing, and delegated wallet flows in mobile apps.
- [Kotlin SDK](https://docs.dfns.co/sdks/frontend/kotlin/index.md): Client-side DFNS SDK for Android apps written in Kotlin, with passkey signing, user authentication, login flows, and delegated wallet support.
- [Kotlin SDK development](https://docs.dfns.co/sdks/frontend/kotlin/development.md): Architecture and usage patterns for the DFNS Kotlin SDK on Android, including authentication, request signing, and delegated wallet flows.
- [Kotlin SDK examples](https://docs.dfns.co/sdks/frontend/kotlin/examples.md): Code examples for the DFNS Kotlin SDK on Android, including passkey registration, login, signing, and delegated wallet integration.
- [Swift SDK](https://docs.dfns.co/sdks/frontend/swift/index.md): Client-side DFNS SDK for iOS apps written in Swift, with passkey signing, user authentication, login flows, and delegated wallet support.
- [Swift SDK development](https://docs.dfns.co/sdks/frontend/swift/development.md): Architecture and usage patterns for the DFNS Swift SDK on iOS, including authentication, request signing, and delegated wallet flows.
- [Swift SDK examples](https://docs.dfns.co/sdks/frontend/swift/examples.md): Code examples for the DFNS Swift SDK on iOS, including passkey registration, login flows, request signing, and delegated wallet integration.
- [Change Log](https://docs.dfns.co/changelog/index.md): Release notes for the DFNS Platform, MPC and HSM signers.
- [DFNS Platform](https://docs.dfns.co/changelog/platform.md): Release notes for the DFNS Platform: new features, blockchain support, API and dashboard changes, breaking changes, and bug fixes.
- [MPC signer](https://docs.dfns.co/changelog/mpc-signer.md): Release notes for the DFNS MPC signer: protocol updates, security fixes, and operational improvements.
- [HSM driver](https://docs.dfns.co/changelog/hsm-driver.md): Release notes for the DFNS HSM driver: vendor support, keystore changes, key pre-generation, and operational tooling.
## OpenAPI Specs
- [openapi](https://docs.dfns.co/openapi.yaml)
- [openapi-1.968.0](https://docs.dfns.co/openapi-versions/openapi-1.968.0.yaml)
- [openapi-1.952.0](https://docs.dfns.co/openapi-versions/openapi-1.952.0.yaml)
- [openapi-1.941.0](https://docs.dfns.co/openapi-versions/openapi-1.941.0.yaml)
- [openapi-1.910.1](https://docs.dfns.co/openapi-versions/openapi-1.910.1.yaml)
- [openapi-1.891.3](https://docs.dfns.co/openapi-versions/openapi-1.891.3.yaml)
- [openapi-1.885.3](https://docs.dfns.co/openapi-versions/openapi-1.885.3.yaml)
- [openapi-1.866.6](https://docs.dfns.co/openapi-versions/openapi-1.866.6.yaml)
- [openapi-1.856.2](https://docs.dfns.co/openapi-versions/openapi-1.856.2.yaml)
- [openapi-1.841.0](https://docs.dfns.co/openapi-versions/openapi-1.841.0.yaml)
- [openapi-1.830.0](https://docs.dfns.co/openapi-versions/openapi-1.830.0.yaml)
- [openapi-1.819.2](https://docs.dfns.co/openapi-versions/openapi-1.819.2.yaml)