Practical overview
When it fits
Use Contracts when the work requires source-level or ABI-level access to LI.FI smart contracts, rather than only route discovery through a higher-level API, SDK, widget or application interface.
Who it is for
- Blockchain developers integrating LI.FI contract interfaces.
- Teams building cross-chain or DeFi applications that need contract-level LI.FI integration.
- Developers inspecting, testing or extending Solidity smart-contract tooling.
- Engineers generating typed bindings from the LifiDiamond ABI.
Documented uses
- Inspect LI.FI’s EIP-2535 diamond architecture and facet contracts.
- Integrate the LifiDiamond ABI into a blockchain application.
- Build contract-interaction services around LI.FI interfaces.
- Create tooling for inspecting or testing the repository’s smart-contract code.
Requirements & limits
The repository is public and licensed under LGPL-3.0. It is hosted on GitHub and identified as active in the supplied repository metadata.
- The LifiDiamond ABI is maintained in a separate generated lifi-contract-types repository.
- The contract architecture uses EIP-2535 with delegate calls from a diamond contract to facet contracts.
- LI.FI’s documented route flow can return populated transactions for wallet submission to its contracts.
- The repository is useful at the contract and developer-tooling layer, while application-level route calculation is described through LI.FI’s API and SDK.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 2 October 2026
- Original website title
- lifinance/contracts · Official homepage title · retained in its source language

