# DFNS documentation
> DFNS documentation
## Docs
- [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.
- [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.
- [Disaster recovery](https://docs.dfns.co/advanced/deployment-models/disaster-recovery.md): Backup strategies and recovery options for MPC and HSM deployments, including signer failover procedures and Layer 4 independent recovery.
- [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.
- [DFNS 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.
- [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.
- [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.
- [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.
- [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
- [Allocations](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.
- [Create Allocation](https://docs.dfns.co/api-reference/allocations/create-allocation.md): Create a new allocation.
- [Create Allocation Action](https://docs.dfns.co/api-reference/allocations/create-allocation-action.md): Create a new action for an existing allocation.
- [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.
- [List Allocations](https://docs.dfns.co/api-reference/allocations/list-allocations.md)
- [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.
- [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.
- [Activate Personal Access Token](https://docs.dfns.co/api-reference/auth/activate-personal-access-token.md): Activate a specific Personal Access Token.
- [Activate Service Account](https://docs.dfns.co/api-reference/auth/activate-service-account.md): Activate a specific Service Account.
- [Activate User](https://docs.dfns.co/api-reference/auth/activate-user.md): Activate a specific User.
- [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.
- [Complete SSO Login](https://docs.dfns.co/api-reference/auth/complete-sso-login.md): Completes the login process and provides the authenticated user with their authentication token.
- [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.
- [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.
- [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](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 to verify the user's identity.
- [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 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).
- [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 similar to the [Create Credential](https://docs.dfns.co/api-reference/auth/create-credential) endpoin…
- [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.
- [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 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.
- [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.
- [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 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/register)
- [Create Service Account](https://docs.dfns.co/api-reference/auth/create-service-account.md): Create a new Service Account for your organization.
- [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 Wallets](/api-reference/auth/register-end-user).
- [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 Dfns Dashboard. The user is created without any permissions. If you want the created User…
- [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](http://docs.dfns.co/api-reference/auth/signing-flows).
- [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.
- [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.
- [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.
- [Deactivate Personal Access Token](https://docs.dfns.co/api-reference/auth/deactivate-personal-access-token.md): Deactivates a credential that was previously active. If the credential is already deactivated no action is taken.
- [Deactivate Service Account](https://docs.dfns.co/api-reference/auth/deactivate-service-account.md): Deactivate a specific Service Account.
- [Deactivate User](https://docs.dfns.co/api-reference/auth/deactivate-user.md): Deactivate a specific User.
- [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.
- [Delete Credential](https://docs.dfns.co/api-reference/auth/delete-credential.md): Delete a specific credential.
- [Delete Personal Access Token](https://docs.dfns.co/api-reference/auth/delete-personal-access-token.md): Delete a specific Personal Access Token.
- [Delete Service Account](https://docs.dfns.co/api-reference/auth/delete-service-account.md): Delete a specific Service Account.
- [Delete User](https://docs.dfns.co/api-reference/auth/delete-user.md): Delete a specific User.
- [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 to validate it.
- [Get Personal Access Token](https://docs.dfns.co/api-reference/auth/get-personal-access-token.md): Retrieve a specific Personal Access Token.
- [Get Service Account](https://docs.dfns.co/api-reference/auth/get-service-account.md): Get information about a specific Service Account.
- [Get User](https://docs.dfns.co/api-reference/auth/get-user.md): Retrieve information about a specific User.
- [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.
- [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.
- [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: true` response header is set and a trailing `# TRUNCATED ...` line is appended to the CSV; narro…
- [List Credentials](https://docs.dfns.co/api-reference/auth/list-credentials.md): List all credentials for 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.
- [List Service Accounts](https://docs.dfns.co/api-reference/auth/list-service-accounts.md): List all Service Accounts in your organization.
- [List Users](https://docs.dfns.co/api-reference/auth/list-users.md): List all Users in your organization.
- [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.
- [Logout](https://docs.dfns.co/api-reference/auth/logout.md): Completes the user logout process.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [Social Login](https://docs.dfns.co/api-reference/auth/social-login.md): Completes the login process and provides the authenticated user with their authentication token.
- [Update Personal Access Token](https://docs.dfns.co/api-reference/auth/update-personal-access-token.md): Update a specific Personal Access Token.
- [Update Service Account](https://docs.dfns.co/api-reference/auth/update-service-account.md): Update a specific Service Account.
- [Update User](https://docs.dfns.co/api-reference/auth/update-user.md): Update a specific User.
- [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.
- [Algorand](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](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](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](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](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 chains](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](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.
- [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.
- [IOTA](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](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](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](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](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](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](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 (Ripple)](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.
- [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.
- [Exchanges](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.
- [Create Exchange](https://docs.dfns.co/api-reference/exchanges/create-exchange.md): Link your organization with a cryptocurrency exchange.
- [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.
- [Get Exchange](https://docs.dfns.co/api-reference/exchanges/get-exchange.md): Retrieve the details of a specific exchange integration configuration.
- [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 Accounts](https://docs.dfns.co/api-reference/exchanges/list-accounts.md): Get a list of accounts for a specific exchange.
- [List Asset Withdrawal Networks](https://docs.dfns.co/api-reference/exchanges/list-asset-withdrawal-networks.md)
- [List Exchanges](https://docs.dfns.co/api-reference/exchanges/list-exchanges.md): List all configured exchange integrations.
- [Fee Sponsors](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.
- [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.
- [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.
- [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.
- [Get Fee Sponsor](https://docs.dfns.co/api-reference/fee-sponsors/get-fee-sponsor.md): Retrieve a Fee Sponsor information by ID.
- [List Fee Sponsors](https://docs.dfns.co/api-reference/fee-sponsors/list-fee-sponsors.md): Retrieves all Fee Sponsors configured in your organization.
- [List Sponsored Fees](https://docs.dfns.co/api-reference/fee-sponsors/list-sponsored-fees.md): Retrieves all fees paid by the specific Fee Sponsor.
- [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.
- [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.
- [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.
- [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-user later. This is a safety to prevent, for example, a treasury wallet from being unintentionally de…
- [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 separation tag and a seed value. The derivation process is deterministic, i.e. the same Diffie-He…
- [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 private keys.
- [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.
- [Get Key](https://docs.dfns.co/api-reference/keys/get-key.md): Retrieves a key information by its ID.
- [Get Signature](https://docs.dfns.co/api-reference/keys/get-signature.md): Retrieve a signature request details.
- [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/create-key) or [wallet](https://docs.dfns.co/api-reference/wallets/create-wallet).
- [Key created](https://docs.dfns.co/api-reference/keys/key-created.md): A new key has been created
- [Key delegated](https://docs.dfns.co/api-reference/keys/key-delegated.md): A key was delegated to an End User
- [Key deleted](https://docs.dfns.co/api-reference/keys/key-deleted.md): A key has been deleted
- [Key exported](https://docs.dfns.co/api-reference/keys/key-exported.md): A key was exported
- [List Keys](https://docs.dfns.co/api-reference/keys/list-keys.md): Retrieve all keys registered for your organization.
- [List Signatures](https://docs.dfns.co/api-reference/keys/list-signatures.md): List all signature requests for a key.
- [Signature complete](https://docs.dfns.co/api-reference/keys/signature-complete.md): A signature request has been completed. The signature is available.
- [Signature failed](https://docs.dfns.co/api-reference/keys/signature-failed.md): A signature request failed.
- [Signature rejected](https://docs.dfns.co/api-reference/keys/signature-rejected.md): A signature request has been rejected by a policy approval action.
- [Signature requested](https://docs.dfns.co/api-reference/keys/signature-requested.md): A signature using one of your keys has been requested.
- [Update Key](https://docs.dfns.co/api-reference/keys/update-key.md): Updates the name of an existing key.
- [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.
- [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`.
- [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.
- [Delete Canton Validator](https://docs.dfns.co/api-reference/networks/delete-canton-validator.md): Delete a specific Canton Validator configuration.
- [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`, `fast`.
- [Get Canton Validator](https://docs.dfns.co/api-reference/networks/get-canton-validator.md): Return a configured Canton Validator in your organization.
- [List Canton Validators](https://docs.dfns.co/api-reference/networks/list-canton-validators.md): Retrieve the list of configured Canton Validators in your organization.
- [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-validators).
- [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.
- [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.
- [Create Payout](https://docs.dfns.co/api-reference/payouts/create-payout.md): Create a new payout to convert crypto assets to fiat currency.
- [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.
- [Get Payout Status](https://docs.dfns.co/api-reference/payouts/get-payout-status.md): Retrieve the current status of a payout by its ID.
- [List Payouts](https://docs.dfns.co/api-reference/payouts/list-payouts.md): List payouts with optional filtering and pagination.
- [Payout action required](https://docs.dfns.co/api-reference/payouts/payout-action-required.md): A payout requires an action to be taken (e.g., confirmation)
- [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.
- [Archive Permission](https://docs.dfns.co/api-reference/permissions/archive-permission.md): Archives or unarchives a permission (role). Archived permissions are effectively soft-deleted.
- [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 request if approval is required (202).
- [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.
- [List Permission Assignments](https://docs.dfns.co/api-reference/permissions/list-permission-assignments.md): Lists all permission (role) assignments for a given permission.
- [List Permissions](https://docs.dfns.co/api-reference/permissions/list-permissions.md): Lists all permissions (roles) in the organization.
- [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.
- [Update Permission](https://docs.dfns.co/api-reference/permissions/update-permission.md): Updates the name or operations of an existing permission (role).
- [Policies](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.
- [Create Approval Decision](https://docs.dfns.co/api-reference/policies/create-approval-decision.md): Approve or Reject an Approval request.
- [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 should trigger or not for a given activity. By exposing controls on permissions and policies,…
- [Delete Policy](https://docs.dfns.co/api-reference/policies/delete-policy.md): Delete an existing policy.
- [Get Approval](https://docs.dfns.co/api-reference/policies/get-approval.md): Retrieve information about a specific approval request.
- [Get Policy](https://docs.dfns.co/api-reference/policies/get-policy.md): Retrieve information about a specific policy.
- [List Approvals](https://docs.dfns.co/api-reference/policies/list-approvals.md): Retrieve the list of pending approval requests.
- [List Policies](https://docs.dfns.co/api-reference/policies/list-policies.md): Retrieve the list of policies on your organization.
- [Policy activity resolved](https://docs.dfns.co/api-reference/policies/policy-activity-resolved.md): A policy has been fulfilled.
- [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.
- [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).
- [Update Policy](https://docs.dfns.co/api-reference/policies/update-policy.md): Update an existing policy.
- [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.
- [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.
- [DFNS 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.
- [Algorand](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](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](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](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](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 chains](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](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.
- [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.
- [IOTA](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](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](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](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](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 (Polkadot)](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](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](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.
- [TON](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.
- [TRON](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.
- [XRP Ledger (Ripple)](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.
- [List Key Stores](https://docs.dfns.co/api-reference/signers/list-key-stores.md)
- [List Signers](https://docs.dfns.co/api-reference/signers/list-signers.md)
- [Staking](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.
- [Create Stake](https://docs.dfns.co/api-reference/staking/create-stake.md): Create a new 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.
- [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.
- [List Stakes](https://docs.dfns.co/api-reference/staking/list-stakes.md): Retrieve the list of stakes.
- [Swaps](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.
- [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
- [Get Swap Quote](https://docs.dfns.co/api-reference/swaps/get-swap-quote.md): Get details of a specific swap quote by its ID
- [List Swaps](https://docs.dfns.co/api-reference/swaps/list-swaps.md): List all swaps with pagination
- [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).
- [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
- [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.
- [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.
- [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.
- [Accept Offer](https://docs.dfns.co/api-reference/wallets/accept-offer.md): Accept an offer received on your 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.
- [Blockchain event detected](https://docs.dfns.co/api-reference/wallets/blockchain-event-detected.md): A wallet event has been detected on chain (e.g.: a deposit). Note: This is only available for [Tier-1 chains](https://docs.dfns.co/d/api-docs/wallets#tier-1-vs-tier-2-support).
- [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 endpoint works for: - EVM-compatible networks (Ethereum, Polygon, BSC, etc.) - Transactions that…
- [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 works for: - EVM-compatible networks (Ethereum, Polygon, BSC, etc.) - Transfers that are in '…
- [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.
- [Get Offer](https://docs.dfns.co/api-reference/wallets/get-offer.md): Retrieve information about a specific offer received on your wallet.
- [Get Transaction](https://docs.dfns.co/api-reference/wallets/get-transaction.md): Retrieve information about a specific transaction.
- [Get Transfer](https://docs.dfns.co/api-reference/wallets/get-transfer.md): Retrieves a Wallet Transfer Request by its ID.
- [Get Wallet](https://docs.dfns.co/api-reference/wallets/get-wallet.md): Retrieves a Wallet information by its ID.
- [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.
- [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.
- [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.
- [List Offers](https://docs.dfns.co/api-reference/wallets/list-offers.md): List all offers received on a specific 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.
- [List Transactions](https://docs.dfns.co/api-reference/wallets/list-transactions.md): Retrieves a list of transactions requests for the specified wallet.
- [List Transfers](https://docs.dfns.co/api-reference/wallets/list-transfers.md): Retrieves a list of transfer requests for the specified wallet.
- [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.
- [Offer accepted](https://docs.dfns.co/api-reference/wallets/offer-accepted.md): The offer was accepted and this settlement was confirmed on chain.
- [Offer received](https://docs.dfns.co/api-reference/wallets/offer-received.md): A new offer was made to a wallet.
- [Offer rejected](https://docs.dfns.co/api-reference/wallets/offer-rejected.md): The offer was rejected and this settlement was confirmed on chain.
- [Offer withdrawn](https://docs.dfns.co/api-reference/wallets/offer-withdrawn.md): The offer was withdrawn by the sender and this settlement was confirmed on chain.
- [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 WalletConnect `canton_ledgerApi` method.
- [Reject Offer](https://docs.dfns.co/api-reference/wallets/reject-offer.md): Reject an offer received on your wallet.
- [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 the transaction, add the signature and broadcast it to chain. It can be used to call smart contract…
- [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.) - Transactions that are in 'Broadcasted' status (already submitted to blockchain, but not confir…
- [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.) - Transfers that are in 'Broadcasted' status (already submitted to blockchain, but not confirmed ye…
- [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.
- [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.
- [Transaction broadcasted](https://docs.dfns.co/api-reference/wallets/transaction-broadcasted.md): A transaction request has been successfully written to the mempool.
- [Transaction confirmed](https://docs.dfns.co/api-reference/wallets/transaction-confirmed.md): A transaction request has been confirmed on-chain by our indexing pipeline.
- [Transaction failed](https://docs.dfns.co/api-reference/wallets/transaction-failed.md): A transaction request failed. Indicates either a system failure to complete the request or the transaction failed on chain.
- [Transaction rejected](https://docs.dfns.co/api-reference/wallets/transaction-rejected.md): A transaction request has been rejected by a policy approval action.
- [Transaction requested](https://docs.dfns.co/api-reference/wallets/transaction-requested.md): A transaction signature and broadcast using one of your wallets has been requested.
- [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, use the amount in Satoshi for a Bitcoin transfer, or the amount in Wei for an Ethereum transfer etc.
- [Transfer broadcasted](https://docs.dfns.co/api-reference/wallets/transfer-broadcasted.md): A wallet transfer request has been submitted to the mempool
- [Transfer confirmed](https://docs.dfns.co/api-reference/wallets/transfer-confirmed.md): A wallet transfer request has been confirmed on chain
- [Transfer failed](https://docs.dfns.co/api-reference/wallets/transfer-failed.md): A wallet transfer request has failed to process
- [Transfer rejected](https://docs.dfns.co/api-reference/wallets/transfer-rejected.md): A wallet transfer request with a policy approval has been rejected
- [Transfer requested](https://docs.dfns.co/api-reference/wallets/transfer-requested.md): A wallet transfer request has been created
- [Untag Wallet](https://docs.dfns.co/api-reference/wallets/untag-wallet.md): Removes the specified tags from a wallet.
- [Update Wallet](https://docs.dfns.co/api-reference/wallets/update-wallet.md): Updates the name of an existing wallet.
- [Wallet activated](https://docs.dfns.co/api-reference/wallets/wallet-activated.md): A new wallet has been activated
- [Wallet created](https://docs.dfns.co/api-reference/wallets/wallet-created.md): A new wallet has been created
- [Wallet delegated](https://docs.dfns.co/api-reference/wallets/wallet-delegated.md): A wallet was delegated to an End User
- [Wallet exported](https://docs.dfns.co/api-reference/wallets/wallet-exported.md): A wallet was exported
- [Wallet tags modified](https://docs.dfns.co/api-reference/wallets/wallet-tags-modified.md): Tags of a wallet were modified
- [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.
- [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.
- [Create Webhook](https://docs.dfns.co/api-reference/webhooks/create-webhook.md): Register a new webhook.
- [Delete Webhook](https://docs.dfns.co/api-reference/webhooks/delete-webhook.md): Deletes an existing webhook registration.
- [Get Webhook](https://docs.dfns.co/api-reference/webhooks/get-webhook.md): Retrieve information about a specific webhook.
- [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 cannot see them using [List Webhook Events](https://docs.dfns.co/api-reference/webhooks/list-webho…
- [List Webhook Events](https://docs.dfns.co/api-reference/webhooks/list-webhook-events.md): Lists all events for a given webhook.
- [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.
- [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 in further requests to Webhook Events.
- [Update Webhook](https://docs.dfns.co/api-reference/webhooks/update-webhook.md): Update the definition of an existing 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.
- [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.
- [Change Log](https://docs.dfns.co/changelog/index.md): Release notes for the DFNS Platform, MPC and HSM signers.
- [MPC signer](https://docs.dfns.co/changelog/mpc-signer.md): Release notes for the DFNS MPC signer: protocol updates, security fixes, and operational improvements.
- [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.
- [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.
- [DFNS 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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [Wallets & Keys](https://docs.dfns.co/core-concepts/wallets-and-keys.md): How DFNS separates cryptographic keys from blockchain addresses so a single key can derive wallets across multiple networks and signature schemes.
- [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.
- [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.
- [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.
- [FAQ](https://docs.dfns.co/faq.md): Frequently asked questions about DFNS, including MPC wallets, passkeys, deployment options, supported networks, pricing, and compliance.
- [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.
- [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.
- [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.
- [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.
- [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.
- [Fiat on/off-ramps](https://docs.dfns.co/features/payouts.md): Convert stablecoins to fiat bank deposits with DFNS Payouts, or use third-party providers, to settle global payments from your custody operations.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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 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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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).
- [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.
- [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.
- [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.
- [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.
- [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.
- [](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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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 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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [DFNS 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.
- [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.
- [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.
- [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.
- [Overview](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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [Overview](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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [DFNS SDKs](https://docs.dfns.co/sdks/index.md): Official DFNS SDKs for backend languages and frontend platforms, including TypeScript, Python, Java, Go, Swift, Kotlin, Flutter, and React Native.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
- [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.
## OpenAPI Specs
- [openapi](https://docs.dfns.co/openapi.yaml)