Protocol

Native Liquidity Access

Smart contracts on Caviar Chain read and write directly to the matching engine, repo book, securitization pools, and syndicated participation registry. Compose against shared institutional liquidity from day one — no bootstrapping, no fragmentation.

Key figures


Precompile surfaces
6
Composability
Atomic
Order privacy
TEE
Compliance
Inherited

How it works

Compose against shared liquidity in one transaction.

1

Call a precompile

Solidity contract calls @caviar/liquidity helpers — placeOrder, openRepo, subscribeTranche — at well-known precompile addresses.

2

Credential propagates

Sequencer attaches the verified KYA credential to the call. The precompile validates that the credential is authorized for the target market and order type.

3

Execute against shared book

Order, repo, or subscription executes against the shared liquidity stack — same access model as Caviar first-party products.

4

Settle atomically

Liquidity calls compose with other state changes in the same EVM transaction. Lending, accounting, settlement — all atomic, or all reverted.

Precompile surface

Six markets, one access model.

MatchingEngine

Place, modify, cancel orders on the private DEX. Query depth and best bid/offer. Subscribe to fills.

RepoBook

Initiate repo trades against eligible collateral. Set repurchase parameters. Settle on maturity.

SecuritizationPools

Subscribe to senior, mezzanine, or subordinated tranches. Query waterfall state. Redeem on maturity.

SyndicatedRegistry

Take participations in syndicated facilities. Transfer participation tokens on the secondary. Query borrower performance.

FundUnits

Subscribe to and redeem tokenized fund units. Query NAV history with ZK-verified backing proofs.

Indices

Query trade-finance index values. Settle index-derivative positions against TEE-computed benchmarks.

Compose with the institutional book.

No new venue to bootstrap. Read and write the shared markets from any contract on Caviar Chain.