Assets
XE and XUSD — units, supply, and the EDGE migration
XE tracks two assets on the lattice: XE, the native token that carries consensus weight, and XUSD, a stable unit used to price and pay for compute leases. Every block names exactly one asset, and an account holds a separate balance per asset — but a single chain: blocks for both assets interleave on it, and each one must extend the account's current frontier.
Units and precision
Both assets use 6 decimal places. On-chain amounts — balances, send amounts, lease costs, stakes, pending sends — are stored as unsigned 64-bit integers in micro-units:
1 XE = 1,000,000 µXE
1 XUSD = 1,000,000 µXUSDAmounts travel over the wire as plain JSON numbers, not strings. Where integer division on an amount cannot be avoided, the protocol always rounds up, consistently.
[!WARNING] Micro-units, not whole tokens A balance of
1000000is one whole token, not a million. Divide by 1,000,000 before displaying, and multiply before submitting.
XE
XE is the native asset. Its supply comes from exactly two places:
- The genesis block, which mints 42,000,000 XE (
42,000,000,000,000 µXE) to the treasury account. - Lease settlement, which emits new XE to the provider in proportion to the lease's XUSD cost, at the emission rate locked onto the lease when the provider accepted it.
XE cannot be minted by any wallet. It can be permanently destroyed with a burn block, which is XE-only.
Only XE confers consensus weight: an account's delegation weight is its XE balance. See Delegation.
Migration from EDGE
The XE token will migrate 1:1 from EDGE.
More details about migration timing, supported tooling, and the process for eligible holders will be announced soon through official XE channels.
No action is required until the official migration details are published.
XUSD
XUSD is the unit compute leases are priced and paid in — lease cost and provider stake are both XUSD.
XUSD is created by mint blocks, which are valid only on accounts registered under the state chain's sys.minter key. Minters distribute XUSD by ordinary send → receive. There is no permissionless self-mint, and XUSD cannot be burned.
XUSD does not confer consensus weight. Because it is mintable by authorized accounts, letting it carry voting weight would let a minter mint governance power along with the balance.