The External Wallet object
External wallets are Solana wallet addresses associated with a connected account for receiving USDC payouts. They are the crypto equivalent of bank accounts in traditional payment systems.
Attributes
String representing the object's type. Objects of the same type share the same value. Always wallet.
Difference from Stripe: Stripe returns bank_account. Zoneless returns wallet for Solana wallets.
The type of entity that holds the wallet.
individualA person who owns the wallet.companyA business entity that owns the wallet.A set of available payout methods for this wallet. Only values from this set should be passed as the method when creating a payout.
Difference from Stripe: Solana transactions are inherently fast, so instant is always available.
instantImmediate transfer to the wallet. Default for Solana.standardStandard transfer timing.Three-letter currency code representing the currency for payouts. For Zoneless, this is typically usdc.
Difference from Stripe: Stripe uses ISO currency codes like usd. Zoneless uses usdc for USDC stablecoin.
Whether this wallet is the default external account for its currency. When creating a payout without specifying a destination, the default wallet is used.
Uniquely identifies this particular wallet. You can use this attribute to check whether two wallets are the same.
The last four characters of the wallet address.
Difference from Stripe: Stripe shows last 4 digits of bank account. Zoneless shows last 4 characters of the Solana wallet address.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
The blockchain network this wallet is on. Currently always solana.
Zoneless extension: This field is not present in Stripe's API. It identifies the blockchain network.
Information about the requirements for the wallet, including what information needs to be collected.
The status of the wallet.
Difference from Stripe: Stripe has additional statuses like tokenized_account_number_deactivated which don't apply to crypto wallets.
newThe wallet has been added but no payouts have been sent yet.validatedThe wallet address has been validated as a valid Solana address.verifiedThe wallet has been fully verified.verification_failedVerification failed. Check requirements.errors for details.erroredA payout to this wallet failed. Check recent payouts for details.archivedThe wallet has been archived and is no longer eligible for payouts.{
"id": "wa_z_1Nv0FGQ9RKHgCVdK",
"object": "wallet",
"account": "acct_z_1Nv0FGQ9RKHgCVdK",
"account_holder_name": "Tom Jones",
"account_holder_type": "individual",
"available_payout_methods": [
"standard",
"instant"
],
"country": "US",
"created": 1704067200,
"currency": "usdc",
"customer": null,
"default_for_currency": true,
"fingerprint": null,
"future_requirements": null,
"last4": "9dKq",
"metadata": {},
"network": "solana",
"platform_account": "acct_z_Platform123abc",
"requirements": null,
"status": "new",
"wallet_address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsD"
}