# Dfns documentation
> Dfns documentation
## Docs
- [Account Abstraction on EVMs](https://docs.dfns.co/advanced/account-abstraction-on-evms.md)
- [Delegated wallets](https://docs.dfns.co/advanced/delegated-wallets.md): Give your users full ownership of their wallets while you provide the infrastructure.
- [Disaster recovery](https://docs.dfns.co/advanced/deployment-models/disaster-recovery.md): Backup strategies and recovery options for MPC and HSM deployments, including 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.
- [Dfns deployment models](https://docs.dfns.co/advanced/deployment-models/index.md): At Dfns, we understand that security is not one-size-fits-all. Different organizations have unique requirements for control, compliance, and operational responsibility. That's why we offer several **deployment models** for your signing infrastructure.
- [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 on-premise deployments.
- [MPC 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 transaction before the signer proceeds.
- [Governance architecture](https://docs.dfns.co/advanced/governance-architecture.md): How authentication, policies, and MPC signing work together
- [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.
- [Agreements](https://docs.dfns.co/api-reference/agreements.md): Sign Dfns and third-party providers service agreements, privacy policy, etc
- [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): Dfns supports reward generation via multiple providers to let you earn rewards on your crypto holdings across supported chains. Below is an overview of the rewards providers, what they are, and which chains each supports.
- [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)
- [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)
- [Credentials API data](https://docs.dfns.co/api-reference/auth/credentials-data.md)
- [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 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)
- [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 max range the API supports is 7 days.
- [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): Dfns offers a flexible range of authentication flows to securely connect your users and manage their access to the Dfns API.
- [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)
- [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 registration
- [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)
- [User Action Signing flows](https://docs.dfns.co/api-reference/auth/signing-flows.md): All API calls that make a change within the Dfns system need to be signed by a user. This ensures that only authorized users are able to make changes within the system, and the signature can be used to audit changes at a later time.
- [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)
- [Algorand](https://docs.dfns.co/api-reference/broadcast/algorand.md)
- [Aptos](https://docs.dfns.co/api-reference/broadcast/aptos.md)
- [Bitcoin / Litecoin](https://docs.dfns.co/api-reference/broadcast/bitcoin.md)
- [Canton](https://docs.dfns.co/api-reference/broadcast/canton.md)
- [Cardano](https://docs.dfns.co/api-reference/broadcast/cardano.md)
- [EVM chains](https://docs.dfns.co/api-reference/broadcast/evm.md)
- [Hedera](https://docs.dfns.co/api-reference/broadcast/hedera.md)
- [Broadcast](https://docs.dfns.co/api-reference/broadcast/index.md)
- [IOTA](https://docs.dfns.co/api-reference/broadcast/iota.md)
- [NEAR](https://docs.dfns.co/api-reference/broadcast/near.md)
- [Solana](https://docs.dfns.co/api-reference/broadcast/solana.md)
- [Stellar](https://docs.dfns.co/api-reference/broadcast/stellar.md)
- [Sui](https://docs.dfns.co/api-reference/broadcast/sui.md)
- [Tezos](https://docs.dfns.co/api-reference/broadcast/tezos.md)
- [TRON](https://docs.dfns.co/api-reference/broadcast/tron.md)
- [XRP Ledger (Ripple)](https://docs.dfns.co/api-reference/broadcast/xrp.md)
- [Core API Objects](https://docs.dfns.co/api-reference/core-objects.md): The following are the core objects (also called entities) that you will interact with when using the Dfns APIs/SDKs.
- [API Errors](https://docs.dfns.co/api-reference/error-codes.md)
- [Exchanges](https://docs.dfns.co/api-reference/exchanges.md): Connect centralized exchanges to deposit and withdraw assets between your Dfns wallets and exchange accounts.
- [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): Sponsor gas fees for your wallets so they can transact without holding 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): Using externalId to prevent duplicate transactions and track requests
- [API Reference](https://docs.dfns.co/api-reference/index.md): This section is where you can find our complete API reference, including request operations and responses.
- [Keys](https://docs.dfns.co/api-reference/keys.md): A technical overview of the `Key` object, used to derive wallets and perform raw signing operations via the API.
- [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): Network utilities for fee estimation, contract reads, and Canton validator management.
- [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): Standardized specifications of the Dfns API
- [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)
- [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)
- [Rate Limits](https://docs.dfns.co/api-reference/rate-limits.md)
- [Dfns Regions](https://docs.dfns.co/api-reference/regions.md): Everything you need to know about our cloud platform hosting.
- [Algorand](https://docs.dfns.co/api-reference/sign/algorand.md)
- [Aptos](https://docs.dfns.co/api-reference/sign/aptos.md)
- [Bitcoin / Litecoin](https://docs.dfns.co/api-reference/sign/bitcoin.md)
- [Cardano](https://docs.dfns.co/api-reference/sign/cardano.md)
- [Cosmos](https://docs.dfns.co/api-reference/sign/cosmos.md)
- [EVM chains](https://docs.dfns.co/api-reference/sign/evm.md)
- [Hedera](https://docs.dfns.co/api-reference/sign/hedera.md)
- [Sign](https://docs.dfns.co/api-reference/sign/index.md)
- [IOTA](https://docs.dfns.co/api-reference/sign/iota.md)
- [Kadena](https://docs.dfns.co/api-reference/sign/kadena.md)
- [NEAR](https://docs.dfns.co/api-reference/sign/near.md)
- [Solana](https://docs.dfns.co/api-reference/sign/solana.md)
- [Stellar](https://docs.dfns.co/api-reference/sign/stellar.md)
- [Substrate (Polkadot)](https://docs.dfns.co/api-reference/sign/substrate.md)
- [Sui](https://docs.dfns.co/api-reference/sign/sui.md)
- [Tezos](https://docs.dfns.co/api-reference/sign/tezos.md)
- [TON](https://docs.dfns.co/api-reference/sign/ton.md)
- [TRON](https://docs.dfns.co/api-reference/sign/tron.md)
- [XRP Ledger (Ripple)](https://docs.dfns.co/api-reference/sign/xrp.md)
- [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 staking providers.
- [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): Dfns supports swapping via multiple providers to let you execute token swaps across supported EVM-chains. Below is an overview of the swap providers, what they are, and which chains each supports.
- [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)
- [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)
- [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.
- [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.
- [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)
- [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)
- [Webhooks Configuration](https://docs.dfns.co/api-reference/webhooks.md): Learn about the different webhook events supported by our platform.
- [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.
- [Product Updates](https://docs.dfns.co/changelog.md): Change log detailing product releases
- [Architecture](https://docs.dfns.co/core-concepts/architecture.md): Welcome to Dfns! This page will walk you through the Dfns architecture, explaining how we help businesses securely manage digital assets. We've designed this for a broad audience, so you don't need to be a cryptography expert to understand it.
- [Dfns Security Model](https://docs.dfns.co/core-concepts/dfns-security-model.md): Our security model is built on a simple but powerful idea: **the best way to protect a secret is to ensure no single person or system ever knows it.** At Dfns, we've designed our entire platform around this principle, eliminating single points of failure to provide mathematically provable and layer…
- [Introduction to MPC](https://docs.dfns.co/core-concepts/how-mpc-wallets-work.md)
- [Organizations](https://docs.dfns.co/core-concepts/organizations.md): Your organization is the container for all your wallets, users, policies, and credentials in Dfns.
- [Passkeys](https://docs.dfns.co/core-concepts/passkeys.md): How Dfns uses passkeys for phishing-resistant authentication
- [Policies](https://docs.dfns.co/core-concepts/policies.md): Policies enable businesses to enforce rules and request approvals on top of actions taken using the Dfns API.
- [Roles and permissions](https://docs.dfns.co/core-concepts/roles-and-permissions.md)
- [Wallets & Keys](https://docs.dfns.co/core-concepts/wallets-and-keys.md): How Dfns separates cryptographic keys from blockchain addresses.
- [Applications - Deprecation](https://docs.dfns.co/deprecation/applications-deprecation.md)
- [Keys & Multichain - Migration Guide](https://docs.dfns.co/deprecation/keys-and-multichain-migration-guide.md)
- [Passkey settings migration](https://docs.dfns.co/deprecation/passkey-settings-migration-guide.md): Migrating from Application-bound rpId/origin to separate Passkey Settings.
- [FAQ](https://docs.dfns.co/faq.md)
- [Allocations](https://docs.dfns.co/features/allocations.md): The **Allocations** feature allows you to earn rewards on your crypto holdings directly within the Dfns platform. No need to connect to external DeFi protocols or leave your dashboard. By integrating with leading protocols, Allocations delivers a fast, secure, and user-friendly experience for earnin…
- [AML / KYT](https://docs.dfns.co/features/aml-kyt.md): Anti-money laundering and Know Your Transaction are key compliance capabilities. Dfns integrates with the top platforms in the industry to bring these capabilities to Dfns wallets.
- [Exchanges](https://docs.dfns.co/features/exchanges.md): Dfns offers seamless centralized exchange integrations, enabling efficient asset management, deposits, and withdrawals for users. Our service is designed to simplify interactions with exchanges, providing a secure and user-friendly experience. We currently support exchange integrations with Kraken,…
- [Fee Sponsors](https://docs.dfns.co/features/fee-sponsors.md)
- [Discover Dfns Features ✨](https://docs.dfns.co/features/index.md): Dfns is more than just secure key management. We provide a complete, API-first platform with powerful features designed to help you build, launch, and scale your web3 application. From core transaction management to DeFi, compliance, and seamless user experiences, our tools are built to handle the e…
- [Fiat on/off-ramps](https://docs.dfns.co/features/payouts.md): Convert stablecoins to fiat bank deposits with Payouts, or use third-party providers for on-ramps.
- [Staking](https://docs.dfns.co/features/staking.md): Dfns offers seamless staking integrations, enabling efficient asset management for users. Our service is designed to simplify interactions with staking provider, providing a secure and user-friendly experience.
- [Swaps](https://docs.dfns.co/features/swaps.md): The **Swaps** feature allows you to seamlessly exchange one token for another directly within the Dfns platform. No need to connect to external decentralized exchanges (DEXs) or leave your dashboard. By integrating with leading DEX protocols, Swaps delivers a fast, secure, and user-friendly experien…
- [Transactions](https://docs.dfns.co/features/transactions.md): Dfns offers three primary ways to create a transaction, each offering a different balance of convenience and control. Your choice depends on how much of the transaction lifecycle you want to manage yourself.
- [Travel Rule](https://docs.dfns.co/features/travel-rule.md)
- [Use the address book](https://docs.dfns.co/guides/address-book.md): Manage blockchain addresses your team interacts with by assigning human-readable aliases.
- [Approve transactions](https://docs.dfns.co/guides/approve-transactions.md): Review and approve pending transactions that require policy approval.
- [Create policies](https://docs.dfns.co/guides/create-policies.md): Make sure your internal processes are directly replicated into your Dfns org.
- [Dashboard videos](https://docs.dfns.co/guides/dashboard-videos.md): Video guides to help you navigate and make the most of the Dfns dashboard.
- [Create transfers via API](https://docs.dfns.co/guides/developers/create-transfers.md): Execute transfers programmatically using the Dfns API.
- [Create wallets via API](https://docs.dfns.co/guides/developers/create-wallets.md): Create and manage wallets programmatically using the Dfns API.
- [Rotate credentials](https://docs.dfns.co/guides/developers/credential-rotation.md): Replace service account keys, webhook secrets, and user credentials without downtime.
- [Implement delegated wallets](https://docs.dfns.co/guides/developers/delegated-wallets.md): Register end users, create delegated wallets, and let users transact with their passkeys.
- [Sweep deposits](https://docs.dfns.co/guides/developers/deposit-sweeping.md): Automatically sweep incoming deposits to a treasury wallet using webhooks and the Transfer API.
- [Display balances](https://docs.dfns.co/guides/developers/displaying-balances.md): How to correctly convert and display token balances
- [Implement end-user recovery](https://docs.dfns.co/guides/developers/end-user-recovery.md): How to implement recovery flows for delegated wallet users
- [Set up environments](https://docs.dfns.co/guides/developers/environment-setup.md): Best practices for managing multiple Dfns organizations across development, staging, and production
- [Generate a key pair](https://docs.dfns.co/guides/developers/generate-a-key-pair.md)
- [Import keys from another provider](https://docs.dfns.co/guides/developers/import-keys.md): Migrate existing private keys to Dfns from other custody providers.
- [Start building with Dfns](https://docs.dfns.co/guides/developers/index.md): Your first steps to integrating with the Dfns API: focusing on our unique two-token authentication model.
- [Manage policies via API](https://docs.dfns.co/guides/developers/manage-policies.md): Create, update, and manage policies and approvals programmatically.
- [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.
- [Process payouts via API](https://docs.dfns.co/guides/developers/payouts.md): Integrate stablecoin-to-fiat payouts via the API. Quote, create, confirm, and track.
- [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 user
- [Create a service account](https://docs.dfns.co/guides/developers/service-account.md): How to create a service account and assign it permissions for server-to-server API access
- [Sign requests (User Action Signature)](https://docs.dfns.co/guides/developers/signing-requests.md): All mutating requests need to be signed with a user or service account credential.
- [Monitor transactions](https://docs.dfns.co/guides/developers/transaction-monitoring.md): How to track transaction status using polling and webhooks
- [Connect AI tools to Dfns docs](https://docs.dfns.co/guides/developers/using-llms.md): Give your AI coding assistants direct access to Dfns documentation for accurate, real-time answers.
- [Integrate with viem](https://docs.dfns.co/guides/developers/viem-integration.md): Using viem with Dfns for EVM transactions
- [Configure WebAuthn](https://docs.dfns.co/guides/developers/webauthn-configuration.md): How to configure relying party ID (rpId) for passkey operations
- [Set up webhooks](https://docs.dfns.co/guides/developers/webhooks.md): Listen for events, verify webhook signatures with HMAC-SHA256, and manage webhook secrets.
- [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 all your information from other companies. It is conveniently located on your dashboard Profile page.
- [Freeze a wallet](https://docs.dfns.co/guides/freeze-wallet.md): How to block all outgoing transactions from a wallet using policies and tags.
- [Manage wallets](https://docs.dfns.co/guides/manage-wallets.md): Create wallets, add networks, and organize with tags in the dashboard.
- [Use multichain wallets](https://docs.dfns.co/guides/multichain-wallets.md): Use the same wallet address across multiple EVM networks to simplify asset management and recover tokens sent to the wrong chain.
- [Use network testnets](https://docs.dfns.co/guides/network-testnets.md)
- [Notify approvers with Zapier](https://docs.dfns.co/guides/notify-approvers-with-zapier.md): Automate sending an email using Zapier or other automation tools
- [Process payouts](https://docs.dfns.co/guides/payouts.md): Set up Borderless and initiate stablecoin-to-fiat payouts from the dashboard.
- [Set up permission-based access](https://docs.dfns.co/guides/permission-based-access-control.md): Invite new users and set up your Dfns access management with roles.
- [Recover your account](https://docs.dfns.co/guides/recover-your-account.md): How to recover access to your Dfns account if you lose your device
- [Register a new passkey](https://docs.dfns.co/guides/register-passkey.md): A user can register as many credentials as needed for logging in to their Dfns org and signing actions.
- [Security best practices](https://docs.dfns.co/guides/security-best-practices.md): Protect your organization with roles, policies, address book, and spam filtering.
- [Set up Single Sign-On (SSO)](https://docs.dfns.co/guides/set-up-sso.md): Configure OIDC-based SSO so your team logs in to Dfns through your identity provider.
- [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.
- [Transfer assets](https://docs.dfns.co/guides/transfer-assets.md): Make a one-off transfer from the Dfns dashboard. For automated or high-volume transfers, use the Dfns API.
- [Manage users and roles](https://docs.dfns.co/guides/users-and-roles.md): Manage team members and their roles within your Dfns organization.
- [Use WalletConnect](https://docs.dfns.co/guides/walletconnect.md): Connect your Dfns wallets to external dApps using WalletConnect in the dashboard.
- [](https://docs.dfns.co/index.md)
- [Chainalysis](https://docs.dfns.co/integrations/aml-kyt/chainalysis.md): Screen inbound and outbound transactions with Chainalysis KYT for AML compliance.
- [Global Ledger](https://docs.dfns.co/integrations/aml-kyt/global-ledger.md): Screen outbound transactions with Global Ledger's blockchain analytics and KYT solution.
- [Binance](https://docs.dfns.co/integrations/exchanges/binance.md)
- [Coinbase Prime](https://docs.dfns.co/integrations/exchanges/coinbase-prime.md)
- [Kraken](https://docs.dfns.co/integrations/exchanges/kraken.md)
- [Figment](https://docs.dfns.co/integrations/staking/figment.md)
- [Uniswap](https://docs.dfns.co/integrations/swaps/uniswap.md)
- [Notabene](https://docs.dfns.co/integrations/travel-rule/notabene.md)
- [Create your organization and invite employees](https://docs.dfns.co/introduction/quickstart/1-create-your-organization-and-invite-employees.md): Create your organization with you as the first user, then invite coworkers to join you.
- [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): Make sure your internal processes are directly replicated into your Dfns org.
- [Using the dashboard: create your first wallet](https://docs.dfns.co/introduction/quickstart/4-using-the-dashboard-create-your-first-wallet.md): Use the dashboard to create wallets which are fully managed and controlled by your company.
- [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 your Employee login.
- [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.
- [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 users ownership and power to use their wallets directly.
- [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 and requirements for Algorand wallets
- [Aptos](https://docs.dfns.co/networks/aptos.md): Network-specific features and requirements for Aptos wallets
- [Bitcoin](https://docs.dfns.co/networks/bitcoin.md): Network-specific features and requirements for Bitcoin wallets
- [Canton](https://docs.dfns.co/networks/canton.md): Network-specific features and requirements for Canton wallets
- [Cardano](https://docs.dfns.co/networks/cardano.md): Network-specific features and requirements for Cardano wallets
- [Cosmos](https://docs.dfns.co/networks/cosmos.md): Network-specific features and requirements for Cosmos SDK-based wallets
- [EVM networks](https://docs.dfns.co/networks/evm.md): Network-specific features for Ethereum and EVM-compatible chains
- [Hedera](https://docs.dfns.co/networks/hedera.md): Network-specific features and requirements for Hedera wallets
- [Supported Networks](https://docs.dfns.co/networks/index.md): Learn about the different networks supported by our platform.
- [IOTA](https://docs.dfns.co/networks/iota.md): Network-specific features and requirements for IOTA wallets
- [Kaspa](https://docs.dfns.co/networks/kaspa.md): Network-specific features and requirements for Kaspa wallets
- [NEAR](https://docs.dfns.co/networks/near.md): Network-specific features and requirements for NEAR wallets
- [Polymesh](https://docs.dfns.co/networks/polymesh.md): Network-specific features and requirements for Polymesh wallets
- [Solana](https://docs.dfns.co/networks/solana.md): Network-specific features and requirements for Solana wallets
- [Starknet](https://docs.dfns.co/networks/starknet.md): Network-specific features and requirements for Starknet wallets
- [Stellar](https://docs.dfns.co/networks/stellar.md): Network-specific features and requirements for Stellar wallets
- [Sui](https://docs.dfns.co/networks/sui.md): Network-specific features and requirements for Sui wallets
- [Supported assets](https://docs.dfns.co/networks/supported-assets.md): Transfer kinds and asset standards supported by the Dfns Transfer API.
- [Supported key formats](https://docs.dfns.co/networks/supported-key-formats.md): Key schemes and elliptic curves supported by Dfns, listed by network.
- [TON](https://docs.dfns.co/networks/ton.md): Network-specific features and requirements for TON wallets
- [TRON](https://docs.dfns.co/networks/tron.md): Network-specific features and requirements for TRON wallets
- [XRP Ledger](https://docs.dfns.co/networks/xrpl.md): Network-specific features and requirements for XRP Ledger wallets
- [Dfns Platform Overview](https://docs.dfns.co/platform-overview.md): Understand the core concepts, architecture, and benefits of the Dfns API-first wallet infrastructure.
- [Development](https://docs.dfns.co/sdks/backend/go/development.md): Architecture and usage patterns for the Go SDK
- [Examples](https://docs.dfns.co/sdks/backend/go/examples.md)
- [Go SDK](https://docs.dfns.co/sdks/backend/go/index.md): Server-side SDK for integrating Dfns into Go backends
- [Overview](https://docs.dfns.co/sdks/backend/index.md): Shared concepts for server-side Dfns SDKs
- [Development](https://docs.dfns.co/sdks/backend/java/development.md): Architecture and usage patterns for the Java SDK
- [Java SDK](https://docs.dfns.co/sdks/backend/java/index.md): Server-side SDK for integrating Dfns into Java backends
- [Development](https://docs.dfns.co/sdks/backend/python/development.md): Architecture and usage patterns for the Python SDK
- [Python SDK](https://docs.dfns.co/sdks/backend/python/index.md): Server-side SDK for integrating Dfns into Python backends
- [Development](https://docs.dfns.co/sdks/backend/typescript/development.md): Architecture and usage patterns for the server-side TypeScript SDK
- [Examples](https://docs.dfns.co/sdks/backend/typescript/examples.md)
- [TypeScript SDK (server)](https://docs.dfns.co/sdks/backend/typescript/index.md): Server-side SDK for integrating Dfns into Node.js backends
- [Development](https://docs.dfns.co/sdks/frontend/flutter/development.md)
- [Examples](https://docs.dfns.co/sdks/frontend/flutter/examples.md)
- [Flutter SDK](https://docs.dfns.co/sdks/frontend/flutter/index.md)
- [Overview](https://docs.dfns.co/sdks/frontend/index.md): Shared concepts for client-side Dfns SDKs
- [Development](https://docs.dfns.co/sdks/frontend/kotlin/development.md)
- [Examples](https://docs.dfns.co/sdks/frontend/kotlin/examples.md)
- [Kotlin SDK](https://docs.dfns.co/sdks/frontend/kotlin/index.md)
- [React Native SDK](https://docs.dfns.co/sdks/frontend/react-native/index.md): Passkey signing for React Native applications
- [Development](https://docs.dfns.co/sdks/frontend/swift/development.md)
- [Examples](https://docs.dfns.co/sdks/frontend/swift/examples.md)
- [Swift SDK](https://docs.dfns.co/sdks/frontend/swift/index.md)
- [Development](https://docs.dfns.co/sdks/frontend/typescript/development.md): Signers and classes for the browser TypeScript SDK
- [TypeScript SDK (browser)](https://docs.dfns.co/sdks/frontend/typescript/index.md): Client-side SDK for passkey signing in web applications
- [Dfns SDKs](https://docs.dfns.co/sdks/index.md)
- [Accept cryptocurrencies](https://docs.dfns.co/solutions/accept-cryptocurrencies.md): Full-stack custody platform with crypto wallets alongside fiat accounts, powered by Dfns
- [Apply compliance controls](https://docs.dfns.co/solutions/apply-compliance-controls.md): KYT/AML screening, audit operations, and travel rule compliance for regulated entities.
- [Automate deposits](https://docs.dfns.co/solutions/automate-deposits.md): Detect user deposits, process transfers, and handle stablecoin payments with compliance.
- [Automate payments](https://docs.dfns.co/solutions/automate-payments.md): Set up policy-gated automated transfers using service accounts for payments and high-volume operations.
- [Build programmable approval policies](https://docs.dfns.co/solutions/build-programmable-approval-policies.md): Use a service account to decode pending smart-contract calls and approve or deny them against custom business rules.
- [Connect to exchanges](https://docs.dfns.co/solutions/connect-to-exchanges.md): Connect Dfns wallets with centralized exchanges for deposits and withdrawals.
- [Set up cross-border payments (Ethereum & EVM)](https://docs.dfns.co/solutions/cross-border-payments-evm.md): Process cross-border payments with FX conversion using Dfns wallets
- [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
- [Define treasury policies](https://docs.dfns.co/solutions/define-treasury-policies.md): Configure multi-signature approvals, spending limits, and risk controls to protect treasury operations.
- [Embed user wallets](https://docs.dfns.co/solutions/embed-user-wallets.md): Implement user-managed wallets with delegated signing and end-user onboarding.
- [Execute DeFi trades](https://docs.dfns.co/solutions/execute-defi-trades.md): Execute token swaps on decentralized exchanges with policy controls.
- [Govern wallet access](https://docs.dfns.co/solutions/govern-wallet-access.md): Organize wallets with tags, roles, and permissions for operational security.
- [Issue stablecoins](https://docs.dfns.co/solutions/issue-stablecoins.md): Deploy and manage ERC-20 stablecoins using Dfns wallets
- [Issue tokenized bonds](https://docs.dfns.co/solutions/issue-tokenized-bonds.md): Tokenized corporate bond lifecycle on Ethereum: subscription, coupon payments, and redemption with Dfns wallets
- [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.
## OpenAPI Specs
- [openapi](https://docs.dfns.co/openapi.yaml)