Skip to main content

Overview

Accounts in Superbank represent wallets that hold stablecoins. Understanding account types is essential for using the Liquidity Settlement product.

Account Types

Prefunded Accounts

Prefunded accounts are your organization’s wallets within Superbank. These are the source accounts for Liquidity Settlement payments.
{
  "id": "acc_prefund_abc123",
  "type": "PREFUNDED",
  "chain": "SOLANA",
  "currency_code": "USDC",
  "balance": 10000.00,
  "wallet_address": "SuperBankPrefund7xKXtg2CW87d97TXJSDpbD5jBkheTqA",
  "status": "ACTIVE"
}
FieldDescription
idUnique account identifier
typeAccount type (PREFUNDED)
chainBlockchain network
currency_codeCurrency held
balanceCurrent balance
wallet_addressOn-chain wallet address
statusAccount status

External Accounts

External accounts are destination wallets belonging to your end users. When you create a payment, you specify the destination wallet address.
{
  "id": "acc_ext_def456",
  "type": "EXTERNAL",
  "chain": "SOLANA",
  "wallet_address": "7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU",
  "account_holder": {
    "type": "INDIVIDUAL",
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]"
  }
}

Account Holder Information

For compliance purposes, external accounts require account holder information on first use:

Individual Account Holder

{
  "account_holder": {
    "type": "INDIVIDUAL",
    "first_name": "John",
    "last_name": "Doe",
    "email": "[email protected]"
  }
}

Business Account Holder

{
  "account_holder": {
    "type": "BUSINESS",
    "business_name": "Acme Corporation",
    "email": "[email protected]"
  }
}
FieldTypeRequiredDescription
typestringYesINDIVIDUAL or BUSINESS
first_namestringIndividual onlyFirst name
last_namestringIndividual onlyLast name
business_namestringBusiness onlyCompany name
emailstringYesContact email

Supported Chains

Each prefunded account is chain-specific. You’ll have separate accounts for each blockchain:
ChainCurrencyNetwork
SolanaUSDCMainnet / Devnet
EthereumUSDCMainnet / Sepolia
PolygonUSDCMainnet / Amoy
BaseUSDCMainnet / Sepolia
TronUSDCMainnet / Shasta

Funding Your Account

To add funds to your prefunded account:
  1. Navigate to Dashboard > Accounts
  2. Select the chain you want to fund
  3. Send USDC to the displayed wallet address
Only send USDC on the correct network. Funds sent on the wrong network may be lost.

Minimum Funding

EnvironmentMinimum Deposit
Sandbox0 (test tokens)
Test0 (test tokens)
Production$100 USDC

Balance Management

Checking Balances

Monitor your prefunded account balances via the Dashboard or API webhook notifications.

Low Balance Alerts

Set up webhook notifications to alert when balance drops below a threshold:
{
  "event": "account.balance.low",
  "data": {
    "account_id": "acc_prefund_abc123",
    "balance": 100.00,
    "threshold": 500.00
  }
}

Automatic Top-Up

Contact support to set up automatic top-ups from a linked bank account (Production only).

Account Lifecycle

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   PENDING   │────▶│   ACTIVE    │────▶│   CLOSED    │
└─────────────┘     └─────────────┘     └─────────────┘
      │                    │
      │                    ▼
      │             ┌─────────────┐
      └────────────▶│  SUSPENDED  │
                    └─────────────┘
StatusDescription
PENDINGAccount created, awaiting activation
ACTIVEAccount ready for transactions
SUSPENDEDTemporarily disabled (compliance review)
CLOSEDAccount permanently closed

Next Steps