Mandate
A bounded permission to pay: one agent, one recipient, one amount, one asset, one stated purpose, one expiry. The primary object in Paygente — not a wallet and not a card.
| Field | Type | Notes |
|---|---|---|
| id | string | Prefixed ULID, e.g. mnd_01JQ8F7Z9K3M4N5P6Q7R8S9T0V |
| status | enum | DRAFT · PROPOSED · EVALUATING · BLOCKED · PENDING_APPROVAL · APPROVED · REJECTED · EXECUTING · COMPLETED · FAILED · REVOKED · EXPIRED |
| money | Money | Amount in integer minor units, plus exact and display forms |
| purpose | string | The business reason, recorded verbatim |
| expiresAt | date-time | When the authority lapses |
| requiresApproval | boolean | Whether the policy escalated this to a person |
| simulated | true | Always true in this release |