Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.tessera.finance/llms.txt

Use this file to discover all available pages before exploring further.

The settlement adapter pattern

The most important architectural decision in Tessera is the explicit separation of the auction layer from the settlement layer through a pluggable adapter interface. The auction layer expresses what needs to happen at settlement — pull a specified amount of stablecoin from a specified solver wallet, distribute portions to specified recipients, transfer collateral to the solver, all atomically — but does not specify how. The how is implemented by a settlement adapter that satisfies the abstract interface.

The three adapters

Uses 1inch Aqua’s shared-allowance primitive. A solver maintains a single ERC-20 approval to Aqua and ships multiple Tessera strategies that each draw from the solver’s wallet on demand.Why default: highest capital efficiency. No capital is locked per market. This is the basis for the long-tail solver economics — the only configuration where unit economics work for issuers below top-tier AUM.Trade-off: Aqua dependency. Discussed below.

The Aqua dependency

Tessera’s default settlement path depends on 1inch Aqua. This dependency is bounded by design.

Architectural mitigation

The settlement adapter pattern is itself the primary mitigation. The protocol can operate, with reduced capital efficiency, on the escrow adapter or the permit adapter. A severe Aqua event does not end the protocol; it shifts solvers to a less efficient adapter while the issue is resolved. When Aqua is not yet deployed on a target network, the protocol uses an AquaShim contract that mirrors the ship/dock/pull/push surface. The shim is replaced with the real Aqua contract once available; the auction layer requires no changes during this transition.

Diversification

Aqua’s primitive is conceptually generic. Other shared-allowance liquidity protocols may emerge over time, either as competitors to Aqua or as adjacent primitives serving different segments. The settlement adapter pattern means the protocol can integrate any of them as they appear.
Aqua is the default settlement backend, not an architectural prerequisite. The auction layer depends on the abstract semantics of atomic pull-and-push capital movement, not on any specific implementation.