Invoice identity
A payment intent fixes asset, chain, contract, amount, destination, expiry, and finality policy.
Concrete use: Invoice inv_9372 expects 1,250.00 USDC on Base contract X before 16:00Z.
Failure mode: “Send USDC” without chain/contract is not a complete instruction.
Under/overpayment
Match observed finalized balance delta to a tolerance and route exceptions.
Concrete use: Accept $1,249.99 only if the merchant policy permits a one-cent fiat-equivalent tolerance; never hide the delta.
Failure mode: Token decimals are not business-currency precision.
Refund
A refund is a new screened, authorized withdrawal—not reversal of the inbound transaction.
Concrete use: Link refund rf_881 to invoice, verified destination, case, and payout hash.
Failure mode: Sending to the source address can pay a custodial hot wallet or poisoned route.
Treasury concentration
Set issuer, chain, bank, bridge, venue, and intraday-settlement limits.
Concrete use: Cap any one issuer at a board-approved percentage and keep operational gas in each active chain.
Failure mode: Diversifying contracts on the same issuer may not diversify credit risk.
Depeg runbook
Predefine price source, duration, size, and operational triggers rather than improvising during panic.
Concrete use: At 0.995 for 15 minutes, pause auto-conversion; at 0.98, require treasury quorum and evaluate redemption path.
Failure mode: A single thin exchange price can trigger a false cascade.