Regulated capital allocation over tokenized assets.
Where regulated capital meets solver-driven execution.
What Capital Intent settles.
Five objectives
Acquire / exit / rebalance / hedge / yield. The objective declares the basket; the constraints declare the ceilings.
Compliance gates
Reg regime, required KYA assertions, jurisdictions — verified before any solver can claim the intent.
Solver auction
Solvers bid via tenzro_capitalIntentQuote. Auto-rank by ERC-8004 reputation + price + ETA.
Leg-by-leg execution
Each leg runs through Execute → Verify with optional Compensate rollback. Settler releases escrow on success.
1:1 reserve attestation
Tokenized assets backed 1:1 by off-chain reserves. Attestation rotates; attested mints gated by a fresh attestation.
On-chain audit
Every state transition writes through CF_SETTLEMENTS. Reads via tenzro_getCapitalIntent / tenzro_getReserve.
ERC-8004 integration
Solver reputation drives auto-assignment. Feedback writes back into the ERC-8004 reputation registry.
Multi-VM settlement
Inputs and outputs can settle across EVM / SVM / DAML via cross-VM transfer and the bridge router.
How a Capital Intent runs.
- 01OpenPrincipal signs the CapitalIntent payload. Opens an escrow for the maximum committed amount; intent state transitions to Open.
- 02QuoteSolvers submit bids (plan, price, eta_secs) referencing the intent_id. Bids are pinned to the solver's ERC-8004 agent id.
- 03AssignAuto-rank by ERC-8004 reputation + price + eta, or manually pick a solver_did. Assignment locks payer and payee on the escrow.
- 04Execute legsSolver fans out venue calls; reports each fill back via tenzro_capitalIntentExecute. Each leg is recorded with a settlement_ref.
- 05Verify or compensateVerify each leg's settlement proof. If a leg disputes, compensate runs the rollback path before the intent moves forward.
- 06SettleRelease escrow to the payee. State transitions to Settled. Reads via tenzro_getCapitalIntent return the final receipt.
- Objectives
- Acquire, Exit, Rebalance, Hedge, Yield
- Compliance
- Reg regime + required KYA + jurisdiction set
- Auto-rank
- ERC-8004 reputation, then price, then ETA
- Lifecycle
- Open → Quote → Assign → Execute → Verify → Settle (Compensate on dispute)
- Reserve attestation
- 1:1 backing, gates tenzro_attestedMint
- RPCs
- tenzro_capitalIntent{Open,Quote,Assign,Execute,Verify,Compensate,Settle}, tenzro_getCapitalIntent, tenzro_{getReserve,submitReserveAttestation,attestedMint}