Skip to main content
Wallet addresses are generated per protocol model and are tied to a smart account entity, directly reflecting blockchain-native ownership on supported networks.
All supported EVM networks share the same wallet address format. A single wallet address can be used to receive supported assets across multiple supported EVM chains and tokens.
Protocol ModelAddress Behavior
EVM NetworksOne wallet address shared across supported EVM-compatible blockchains and tokens.
SolanaWallet addresses are unique to the Solana network.
StellarWallet addresses are unique to the Stellar network.
Other NetworksWallet addresses are protocol-specific and isolated per blockchain network.

How It Works

Addresses are generated and managed based on blockchain protocol groups rather than individual chains.

Example

If you send a request to create a wallet on BASE using:
{
  "accountId": "e29b41d4a7164440",
  "refId": "550e8400-e29b-41d4-a716-446655440000",
  "blockchain": "BASE"
}
an EVM wallet address will be generated. If you later send another wallet creation request using the same refId but with another supported EVM blockchain such as ETH or POLYGON:
{
  "accountId": "e29b41d4a7164440",
  "refId": "550e8400-e29b-41d4-a716-446655440000",
  "blockchain": "ETH"
}
the same EVM wallet address will be returned.

This behavior allows developers to either:

  • Generate a single EVM wallet address using one refId and reuse that address across supported EVM chains for the same user.
  • Or use different refId values to generate unique wallet addresses per user or per blockchain strategy.

Recommendation

We recommend using a single unique refId per user across all supported EVM chains. This ensures the same wallet address is consistently returned across EVM networks, simplifying wallet management, deposit handling, reconciliation, and operational tracking.