Cartulary

Simulated environment. Every payment, agent, and counterparty is fictional; one incident is scripted.

Policies

The rules that decide every payment. Every decision record names the policy version and rules hash that Cartulary says it evaluated, so the rules can be identified after the fact. The chain does not prove they were executed, only which version was recorded. A change is a new version: drafted, compared, backtested, then signed.

The simulation's rulebook is read only: it is a shared showroom. Editing runs on the live environment, on your own organisation.

Version 3Active

Signed by R. Whitfield · 30 Jul, 10:05 UTC · 9c4f3b97…cdd1

  • No single payment above $3,000,000.
  • No more than $15,000,000 across a day.
  • Payments above $2,500,000 need 2 approvers.
  • compute-buyer: at most 40 payments an hour.
  • Screening on every payment: a near match holds, a match blocks.
  • Permitted instruments: usdc-base, usdcx-canton, gbpd-pentland, eurc-ethereum.
The rules as evaluated (JSON)
{
  "limits": {
    "per_day_usd": "15000000.000000",
    "per_txn_usd": "3000000.000000"
  },
  "velocity": {
    "compute_buyer_max_per_hour": 40
  },
  "screening": {
    "match": "block",
    "required": true,
    "near_match": "hold"
  },
  "escalation": {
    "above_usd": "2500000.000000",
    "approvers": 2
  },
  "instruments": [
    "usdc-base",
    "usdcx-canton",
    "gbpd-pentland",
    "eurc-ethereum"
  ]
}

History

  1. Version 2superseded

    Signed by R. Whitfield · 22 Jun, 14:40 UTC · 160d2a6d…4b85

    Changes from v1

    • limits.per_day_usd: "2000000.000000" → "5000000.000000"
    • limits.per_txn_usd: "1000000.000000" → "2000000.000000"
    • escalation.above_usd added: "1500000.000000"
    • escalation.approvers added: 2
    • instruments: ["usdc-base"] → ["usdc-base","usdcx-canton","eurc-ethereum"]
    JSON
    {
      "limits": {
        "per_day_usd": "5000000.000000",
        "per_txn_usd": "2000000.000000"
      },
      "screening": {
        "match": "block",
        "required": true,
        "near_match": "hold"
      },
      "escalation": {
        "above_usd": "1500000.000000",
        "approvers": 2
      },
      "instruments": [
        "usdc-base",
        "usdcx-canton",
        "eurc-ethereum"
      ]
    }
  2. Version 1superseded

    Signed by R. Whitfield · 4 May, 09:12 UTC · c13cf824…747c

    JSON
    {
      "limits": {
        "per_day_usd": "2000000.000000",
        "per_txn_usd": "1000000.000000"
      },
      "screening": {
        "match": "block",
        "required": true,
        "near_match": "hold"
      },
      "instruments": [
        "usdc-base"
      ]
    }