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
How it works
Compose against shared liquidity in one transaction.
Call a precompile
Solidity contract calls @caviar/liquidity helpers — placeOrder, openRepo, subscribeTranche — at well-known precompile addresses.
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.
Execute against shared book
Order, repo, or subscription executes against the shared liquidity stack — same access model as Caviar first-party products.
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.
