- Key: The cryptographic secret (secured by our MPC infrastructure) that signs transactions
- Wallet: A blockchain-specific address derived from that key
One key, many networks
A single Key can derive wallets on any number of blockchains. You create the Key once, then use it to generate addresses on Ethereum, Bitcoin, Solana, and other supported networks.What each object does
Key
Dfns Keys are the foundational cryptographic component that powers every Dfns Wallet. Think of a Key as the unique digital signature generator that authorizes every action on the blockchain. While Dfns Wallets provide a simple and streamlined interface for managing assets—like viewing balances and making transfers, the underlying Key is what actually signs and validates those transactions. This separation allows for greater flexibility; you can use the same key for multiple wallets (on distinct networks), but you can also interact with Dfns Keys directly to work with a vast number of blockchains or custom smart contracts, even those not fully supported by the high-level Wallets API. The Key is a distributed private key managed by the Dfns MPC network. You never access the key material directly—you reference it by itskeyId to:
- Create wallets on any blockchain that uses a compatible key format. On compatible networks like EVM chains, wallets derived from the same key share the same address.
- Sign transactions or arbitrary messages—even for blockchains Dfns doesn’t natively support, as long as they use a compatible key format. This lets you benefit from Dfns key security on private chains or networks we haven’t integrated yet.
Dfns uses MPC (Multi-Party Computation) instead of traditional HD (Hierarchical Deterministic) wallets. There is no seed phrase or BIP-32/44 derivation path -even if that’s supported as well-, each wallet’s key shares are generated and stored securely by Dfns.
Wallet
The Wallet is your address on a specific blockchain. Dfns indexes the blockchain to track the wallet’s activity, so you can:- View asset balances (native tokens and fungible tokens on Tier-1 networks)
- Access transaction history
- Receive webhook notifications when activity occurs so you can take appropriate actions
- Broadcast transactions to the network and know when they confirm
Benefits of this separation
Centralized key management
Centralized key management
A single Key can secure wallets across multiple networks. When you update permissions or rotate access at the Key level, the change applies to all wallets derived from it.
Deterministic addressing
Deterministic addressing
On EVM-compatible chains (Ethereum, Polygon, Avalanche, etc.), the same Key produces the same public address across all of them. This simplifies fund recovery and operational tracking.
Separation of concerns
Separation of concerns
The Key signs transactions; the Wallet broadcasts them. The cryptographic secret never interacts directly with blockchain networks.
