Skip to main content
These production ABIs are generated from the current contracts and interfaces used by Multiliquid/src/prod. Use them with viem, ethers.js, or another EVM library to encode calls, decode results, and parse events.
Each JSON block has a copy button in its top-right corner. The embedded ABIs are the complete Foundry artifact ABIs, including inherited functions, events, and custom errors.

Production Interface

  • All route families use quoteSwap(user, input) and swap(user, receiver, inputs, permit).
  • Delegated execution includes standing swapInputAllowances, EIP-712 nonces, and DOMAIN_SEPARATOR().
  • Requested and internally derived legs emit the unified Swap event.
  • Treasury yield accrual uses accrueInterest(user, maxDays, maxRecords).
See V1 to V2 Changes for the version comparison and integration migration checklist.

MultiliquidSwap

Primary production swap orchestrator. This ABI contains the singular route-tagged quoteSwap and batched swap entrypoints, delegated allowances, EIP-712 nonce/domain reads, asset configuration, protocol administration, and the unified Swap event.
MultiliquidSwap.json

Treasury

Upgradeable Treasury Yield ERC-20 contract, formerly documented here as LiquidTreasury. It includes ERC-20, EIP-2612 permit, access-control, whitelist, blacklist, bridge, pause, forced-transfer, and UUPS functionality.
Treasury.json

TreasuryDelegate

Yield-bearing stablecoin delegate used by the Treasury Yield registration. It includes delegate settlement and LP administration plus yield-rate, credit, multiplier, and bounded interest-accrual functionality.
TreasuryDelegate.json

UniformLabsDelegateV2

Production balance-sheet stablecoin delegate implementation. Its inherited ABI includes custody and whitelist reads, LP-admin configuration, settlement entrypoints, pause controls, and UUPS administration.
UniformLabsDelegateV2.json

IPriceAdapter

Common read interface implemented by Multiliquid RWA and stablecoin price adapters.
IPriceAdapter.json

IWhitelistAdapter

Common compliance interface used to validate an asset transfer from one address to another for a specified amount.
IWhitelistAdapter.json

SDK ABI Exports

The v0.2.0 TypeScript SDK exposes const-asserted ABIs optimized for integration:

viem Example

For route construction, delegated authorization, simulation, and auto-liquidity workflows, see the Integration Guide.