Wallet

The wallet lets you manage Astreum on-chain accounts, check balances, and send transactions. Every user gets a WalletProfile that owns one or more Account records.

Accounts

Each account is an Ed25519 keypair — a public key (address) and a secret key (private key). Accounts are created inside the wallet and can be named. Three reserved account names exist:

  • Main — your primary account for day-to-day use.
  • Subscription — used by automated billing to settle recurring payments.
  • Checkout — receives funds from payment-link checkouts.

Creating an account

On the wallet home page, click New Account. You can either generate a new keypair or import an existing one by entering the secret key as hex. The new account appears in your account list with its public key, balance, and transaction counter.

Balances and counters

Each account has a balance (in the smallest ASTR unit) and a counter — the number of transactions sent from that account. The counter is part of every transaction to prevent replay attacks.

Sending a transfer

From an account detail page, use the send form to create a TRANSFER transaction. Specify the recipient's public key and the amount. The transaction is signed locally with your secret key and submitted to the Astreum node. Once it lands in a block, the balance updates.

Transaction lifecycle

  1. Construct and sign the transaction client-side.
  2. Submit to the node via the local API.
  3. Transaction enters the mempool — status pending.
  4. Validator includes it in a block — status confirmed.
  5. Balance and counter update on both sender and receiver accounts.

Plan limits

Your subscription plan determines the maximum number of accounts, subscriptions, and payments you can create. Check the Pricing page for current limits.