Ledger-local vocabulary
Define stable string codes for assets, actions, and scenes so each balance movement carries your product language.
- Accounts use your external IDs
- Each ledger is isolated
- Meta carries support context
Product capabilities
Accounts and balances are the visible surface. Transfers, records, time boundaries, scopes, and recovery make the system operable.
Define stable string codes for assets, actions, and scenes so each balance movement carries your product language.
Submit one or more sources and destinations. XferAPI checks that totals match for every asset before work begins.
Destination value can begin later or expire at an exclusive Unix-second boundary.
Use configured negative IDs for issuance, spending, fees, or settlement. Entry points can distribute writes deterministically.
Operations
Use the console and HTTP API to understand configuration and movement state without exposing internal ledger IDs to service-key clients.
Read lifecycle state and account mutations without reconstructing the outcome from application logs.
A database-backed worker revisits stale intermediate transfers and follows the valid completion or reversal path.
People use workspace roles; backend services use keys restricted to one ledger and explicit scopes.
Use the standard hosted API, or discuss an XferAPI-managed private deployment for a separate operating boundary.