Transactions
The stablecoin module adds five native transaction payload types, contiguous with the core types
(transfer, bond, sortition, unbond, withdraw, batch-transfer). There is no price-attestation
transaction — the oracle price rides in the block’s OracleData section, not in a transaction.
| Type | Payload | Purpose |
|---|---|---|
| 7 | MintStable | Deposit ANM at the oracle price and mint stablecoin, if the post-mint collateral ratio stays above the floor. |
| 8 | RedeemStable | Burn stablecoin and withdraw ANM at the oracle price. |
| 9 | MintReserve | Mint reserve-coin (the junior/equity tranche) by contributing ANM to the reserve. |
| 10 | RedeemReserve | Burn reserve-coin and withdraw the corresponding ANM. |
| 11 | RedeemRecovery | Redeem recovery tokens (a deferred senior claim issued during a debt restructuring) pro-rata from the recovery fund. |
All five reuse the existing signature/auth machinery — they are ordinary signed transactions, decoded by the same switch as every other payload type. Because mint/redeem move value against the committed oracle price and the reserve, they are gated by the module’s circuit breaker (a per-period net mint/redeem cap) and the operating mode (mint/redeem halt below the collateral floor or during the terminal wind-down).
See Overview for the mechanism and Oracle for how the price these transactions use is derived.