System pools¶
System pools accumulate tokens for further re-distribution accordingly to conditions specified in system smart contracts. Every pool is the special account accessible only by system smart contracts, technically implemented as a field in LedgerHeader
structure.
lockedPool¶
Token: XAB
Filled with tokens by the network's startup procedure (details described in Ace Byte)
This pool is controlled by the Ace Byte supply mechanism. Initially, all tokens in this pool are locked and cannot be used by any accounts until they are unlocked by burning Ace Bytes during the execution of the following smart contracts:
- System Service Payment
- Non System Service Payment
- User Service Payment
- Add Broadcasting Rights Contract
unlockedPool¶
Token: XAB
Accumulates unlocked tokens from lockedPool
Re-distributed by Ace Asset system smart contract for sake of Ace Asset program
xasLockedPool¶
Token: XAS
Filled with tokens by XAS issuing procedure (details described in Ace Asset)
Initially, all tokens in this pool are locked and cannot be used by any accounts until they are unlocked by smart contract Unlock System Tokens
inflationPool¶
Token: XAB
Replenishes by Inflation system smart contract
Re-distributed by Ace Deposit system smart contract for sake of Ace Deposit program
txFeePool¶
Token: XAB
Accumulates transaction processing fees, is not a subject of re-distribution for now, but will be periodically re-distributed between second layer validators in the future.
trafficFeePool¶
Accumulates commissions from traffic fees. Re-distributes by Ace Asset system smart contract for sake of Ace Asset program.
contentAccessFeePool¶
Accumulates commissions from content access fees. Re-distributes by Ace Asset system smart contract for sake of Ace Asset program.
premiumFeePool¶
Accumulates commissions from premium pools. Re-distributes by Ace Asset system smart contract for sake of Ace Asset program.