TODO_TAGS_REVIEW
TODO_AP2_EXPORT_REVIEW

Settlement-Asset Backing Invariant

Checks whether value held across an issuance topology stays fully backed in aggregate, not merely per account, as balances move between caller-declared buffers. The caller names each buffer (its role, asset type, and what it backs), declares a backing-ratio requirement, per-buffer floor and ceiling, and a movement set. Evaluates the aggregate backing verdict before and after the declared movements, per-buffer floor/ceiling breaches, the thinnest safe margin per buffer, declared idle-balance cost versus declared crossing cost, and the specific movement that first breaks the invariant. Settlement-asset agnostic: the same kernel runs unchanged for centrally-issued digital cash, pooled-account-backed digital cash, and a reserve-backed stablecoin, demonstrated on fixtures with zero kernel difference. Does not sweep, net, or attest reserves, and issues no recommendation to move money.

Tool URL: https://ainumbers.co/chaingraph/art-521-settlement-asset-backing-invariant.html

post/v1/tools/verify_settlement_asset_backing

Request

  • Base URL: https://ainumbers.co
  • URL: https://ainumbers.co/v1/tools/verify_settlement_asset_backing
  • Auth: none declared

Request body

as_ofunknown required
backing_modelunknown required
backing_ratio_bpsunknown required
cost_per_crossing_minor_unitsunknown required
idle_cost_bpsunknown required
value_in_circulation_minor_unitsunknown required

Response

Successful tool execution result

aggregate_backing_after_displaystring
aggregate_backing_after_minor_unitsinteger
aggregate_backing_before_displaystring
aggregate_backing_before_minor_unitsinteger
as_ofstring
backing_applicableboolean
backing_intact_afterboolean
backing_intact_beforeboolean
backing_modelstring
backing_ratio_bpsinteger
buffer_countinteger
crossing_cost_displaystring
crossing_cost_minor_unitsinteger
crossing_countinteger
idle_amount_minor_unitsinteger
idle_cost_displaystring
idle_cost_minor_unitsinteger
movement_breaks_invariantstring
notestring
rationalestring[]
required_backing_displaystring
required_backing_minor_unitsinteger
value_in_circulation_displaystring
value_in_circulation_minor_unitsinteger

Changes

No recorded changes to this operation across all 1 revision of this API.