Skip to main content
The Dfns Wallets API enables you to create wallets across a wide variety of chains. See the full list here. Simplified, high level transactions are enabled using our Transfer API to view and transfer native cryptocurrencies, fungible tokens and NFTs. Additionally we’ve exposed low-level transaction broadcast APIs enabling integrations with all available features of the supported chains. All the Tier-1 chains are fully indexed to provide accurate asset reporting and transaction history. Wallets also support delegated wallets, where end users hold signing authority over their wallet via WebAuthn/Passkeys. If you have feedback on the Wallets API, please send it to https://support.dfns.co.

DeprecatedPseudo Networks

Pseudo-network based unbounded wallet creation is deprecated. For raw key signing, please use the Signature API instead.

Wallet object

id
string
required

ID of the wallet.

Required string length: 1 - 64
Pattern: ^wa-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
Example:

"wa-5pfuu-9euek-h0odgb6snva8ph3k"

network
enum<string>
required

Network this wallet is bound to.

Available options:
Algorand,
AlgorandTestnet,
Aptos,
AptosTestnet,
ArbitrumOne,
ArbitrumSepolia,
ArcTestnet,
AvalancheC,
AvalancheCFuji,
BabylonGenesis,
BabylonTestnet5,
Base,
BaseSepolia,
Berachain,
BerachainBepolia,
Bitcoin,
BitcoinSignet,
BitcoinTestnet3,
BitcoinCash,
Bob,
BobSepolia,
Bsc,
BscTestnet,
Canton,
CantonTestnet,
Cardano,
CardanoPreprod,
Concordium,
ConcordiumTestnet,
Celo,
CeloAlfajores,
Codex,
CodexSepolia,
CosmosHub4,
CosmosIcsTestnet,
Dogecoin,
DogecoinTestnet,
Ethereum,
EthereumClassic,
EthereumClassicMordor,
EthereumSepolia,
EthereumHolesky,
EthereumHoodi,
FantomOpera,
FantomTestnet,
FlareC,
FlareCCoston2,
FlowEvm,
FlowEvmTestnet,
Hedera,
HederaTestnet,
Ink,
InkSepolia,
InternetComputer,
Ion,
IonTestnet,
Iota,
IotaTestnet,
Kaspa,
Kusama,
KusamaAssetHub,
Litecoin,
LitecoinTestnet,
Near,
NearTestnet,
Optimism,
OptimismSepolia,
Origyn,
Plasma,
PlasmaTestnet,
Plume,
PlumeSepolia,
Paseo,
PaseoAssetHub,
Polkadot,
PolkadotAssetHub,
Polygon,
PolygonAmoy,
Polymesh,
PolymeshTestnet,
Race,
RaceSepolia,
SeiAtlantic2,
SeiPacific1,
Solana,
SolanaDevnet,
Starknet,
StarknetSepolia,
Stellar,
StellarTestnet,
Sui,
SuiTestnet,
Tezos,
TezosGhostnet,
Tempo,
TempoModerato,
Tsc,
TscTestnet1,
Ton,
TonTestnet,
Tron,
TronNile,
Westend,
WestendAssetHub,
XrpLedger,
XrpLedgerTestnet
signingKey
object
required

Details about the key underlying the wallet.

status
enum<string>
required

Wallet status.

Available options:
Active,
Inactive,
Archived
dateCreated
string
required

ISO 8601 date string when wallet was created.

Example:

"2023-04-14T20:41:28.715Z"

custodial
boolean
required

Whether the wallet is owned by an end user (non-custodial), or by your organization (custodial).

tags
string[]
required

List of tags.

Maximum array length: 10

Wallet Tag.

Pattern: ^[a-zA-Z0-9_.:/+-]{1,100}$
address
string

Wallet address on its corresponding network.

dateDeleted
string

ISO 8601 date string when wallet was deleted.

Example:

"2023-04-14T20:41:28.715Z"

name
string

Wallet nickname.

Maximum string length: 100
externalId
string

User-defined value that can be used to correlate the entity with an external system.

Maximum string length: 100
validatorId
string

Id of the validator on which the wallet is created for Canton networks

Required string length: 1 - 64
Pattern: ^cv-[a-z0-9]{5}-[a-z0-9]{5}-[a-z0-9]{14,16}$
Example:

"cv-7jeof-m584r-p35ucm37ko3cqgts"

Last modified on March 2, 2026