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.

TypePayloadPurpose
7MintStableDeposit ANM at the oracle price and mint stablecoin, if the post-mint collateral ratio stays above the floor.
8RedeemStableBurn stablecoin and withdraw ANM at the oracle price.
9MintReserveMint reserve-coin (the junior/equity tranche) by contributing ANM to the reserve.
10RedeemReserveBurn reserve-coin and withdraw the corresponding ANM.
11RedeemRecoveryRedeem 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.

Last updated on