Payments and settlement
Escrow.
On-chain escrow primitive.
CreateEscrow / ReleaseEscrow / RefundEscrow are typed transactions dispatched by the Native VM.- STATUS
- Testnet
- CRATE
- tenzro-settlement
- STABILITY
- Stable
- TYPE
- Component
01
Operations
CreateEscrow 0x01000010 gas 75k
ReleaseEscrow 0x01000011 gas 60k
RefundEscrow 0x01000012 gas 50k02
Vault
Funds are locked at a deterministically-derived vault address (Address(SHA-256("tenzro/escrow/vault" || escrow_id))) — no private key. Payouts use privileged-VM state.set_balance.
03
Authorization
CreateEscrow.from must equal the signing payer. Release and refund are payer-only with state and expiry checks.
04
CLI
tenzro escrow create --payee 0x... --amount 100
tenzro escrow release --id <escrow_id>
tenzro escrow refund --id <escrow_id>Related