Skip to content

Accounts

WAX accounts are named on-chain identities used to hold assets, sign transactions, deploy contracts, and own data.

What Makes WAX Accounts Different

  • They use human-readable names instead of long hexadecimal addresses.
  • They work with a permission system rather than a single flat signing authority.
  • They interact directly with on-chain resources such as CPU, NET, and RAM.

Common Account Roles

  • user accounts for holding tokens and NFTs
  • contract accounts for smart-contract deployment
  • service accounts for automation, integrations, and operations

Account Name Validation

WAX account names follow this regex pattern:

txt
(^[a-z1-5.]{1,11}[a-z1-5]$)|(^[a-z1-5.]{12}[a-j1-5]$)

What an Account Owns

A WAX account can control:

  • token balances
  • NFTs and other digital assets
  • permissions and keys
  • smart-contract code and tables
  • on-chain configuration and metadata

Read next: