Smart Contracts

Inverse Finance smart contract cheat sheet

Inverse Finance operates entirely through smart contracts deployed on Ethereum and other chains. Every protocol function — from governance votes to DOLA minting to FiRM borrowing — is executed by audited, immutable code that anyone can verify on-chain. This page provides an overview of the contract architecture, links to key contracts, and resources for developers and security researchers.


Contract Architecture Overview

Inverse Finance's contracts are organized into several interconnected systems, each serving a specific protocol function. Understanding this architecture helps you navigate the codebase and verify how different components interact.

Governance Contracts manage the DAO's decision-making system, including proposal submission, voting, execution, and multisig controls. Key contracts include Governor Mills (the main governance executor), the Policy Committee's governance guardian, and various working group multisigs.

FiRM Contracts power the fixed-rate lending protocol with market-specific contracts for each collateral type, shared infrastructure like the BorrowController and Oracle, escrow contracts that custody deposited collateral, and price feed contracts that provide oracle data for liquidation calculations.

Fed Contracts manage DOLA supply across multiple chains and liquidity venues, minting and burning DOLA based on market demand while maintaining peg stability through automated and multisig-controlled operations.

Token Contracts include core assets like INV, DOLA, DBR, sDOLA, and sINV, along with cross-chain bridge infrastructure using Chainlink CCIP for moving tokens between Ethereum, Base, Optimism, Arbitrum, and Berachain.

Helper Contracts provide convenience functions for users and integrators, including flash loan helpers, liquidity provision tools, auto-compounding wrappers, and batch transaction utilities.


Key Contract Addresses

Core Protocol Tokens

Token
Address
Chain

INV

0x41d5d79431a913c4ae7d69a668ecdfe5ff9dfb68

Ethereum

DOLA

0x865377367054516e17014ccded1e7d814edc9ce4

Ethereum

DBR

0xad038eb671c44b853887a7e32528fab35dc5d710

Ethereum

sDOLA

0xb45ad160634c528cc3d2926d9807104fa3157305

Ethereum

sINV

0x08d23468A467d2bb86FaE0e32F247A26C7E2e994

Ethereum

Governance

Contract
Address
Chain

Governor Mills

0xbeccb6bb0aa4ab551966a7e4b97cec74bb359bf6

Ethereum

Treasury

0x926df14a23be491164dcf93f4c468a50ef659d5b

Ethereum

Governance Guardian

0x941c2699eC7E55a50Bde030d8E1e70649839259D

Ethereum

FiRM Core Infrastructure

Contract
Address
Chain

BorrowController v4

0x01ECA33e20a4c379Bd8A5361f896A7dd2bAE4ce8

Ethereum

Oracle

0xabe146cf570fd27ddd985895ce9b138a7110cce8

Ethereum

FiRM Fed

0x2b34548b865ad66a2b046cb82e59ee43f75b90fd

Ethereum

DBR Distributor

0xdcd2D918511Ba39F2872EB731BB88681AE184244

Ethereum


Active FiRM Markets

FiRM operates multiple lending markets, each with its own collateral-specific contracts. Below are the currently active markets as of February 2026:

Major Collateral Markets

  • WETH Market0x63df5e23db45a2066508318f172ba45b9cd37035

  • wstETH Market0x3FD3daBB9F9480621C8A111603D3Ba70F17550BC

  • wBTC Market0x48BA574Edf0bc4E2E40B529863aaA6a67c264E7C

  • cbBTC Market0x2A256306D8ba899E33B01e495982656884Ac77FF

Stablecoin & Yield Markets

  • sUSDe Market0x79eF6d28C41e47A588E2F2ffB4140Eb6d952AEc4

  • Convex DOLA-sUSDe Market0xb427fc22561f3963b04202f9bb5bcebd76c14a99

  • Yearn DOLA-sUSDe Market0x4e264618dc015219cd83dbc53b31251d73c2db1a

  • Convex DOLA-sUSDS Market0xD68d3a44d46dd50BFeBa8Cca544717B76e7C4b29

  • Yearn DOLA-sUSDS Market0x4A33baFA8a31E4ec9649f65646022cAD1957808b

  • Convex DOLA-wstUSR Market0xe4D47Ef77AC2C3FA4019Cd169Ac1Dd9E27cb12E4

  • Yearn DOLA-wstUSR Market0x28684485369f7478f42aAA62660123AB5D573537

  • Convex sDOLA-scrvUSD Market0x63D27fC9d463Ed727676367D3F818999962737E8

  • Yearn sDOLA-scrvUSD Market0xb8bc1E9c0a2d445bc39d2A745F47619E954dD565

Governance & DeFi Tokens

  • INV Market0xb516247596Ca36bf32876199FBdCaD6B3322330B

  • CRV Market0x63fAd99705a255fE2D500e498dbb3A9aE5AA1Ee8

  • cvxCRV Market0x3474ad0e3a9775c9F68B415A7a9880B0CAB9397a

  • Staked CVX Market0xdc2265cBD15beD67b5F2c0B82e23FcE4a07ddF6b

  • st-yCRV Market0x27b6c301Fd441f3345d61B7a4245E1F823c3F9c4


Cross-Chain Deployments

Inverse Finance operates on multiple chains through Chainlink CCIP bridges and chain-specific Fed contracts.

sDOLA Deployments

Chain
sDOLA Address
Governance Proxy

Base

0xCa78ee4544ec5a33Af86F1E786EfC7d3652bf005

0x1C064265E053D23d120c518fDBB542e6537f82d1

Optimism

0xfc63C9c8Ba44AE89C01265453Ed4F427C80cBd4E

0xaF956837AF704D825c1FCbE2651D5c3c37AD5289

Arbitrum

0x7a1e123e41458aabaB8068BFed6010D8f9480898

0x607bCd974bB69C78eCdbf0B68748B791bBa24d94

Berachain

0x02eaa69646183c069FC2B64F15923F27B9CF3b03

0x1992AF61FBf8ee38741bcc57d636CAA22A1a7702

sINV Deployments

Chain
sINV Address
Governance Proxy

Base

0x8Bbd036d018657E454F679E7C4726F7a8ECE2773

0x5D5392505ee69f9FE7a6a1c1AF14f17Db3B3e364

Optimism

0x1992AF61FBf8ee38741bcc57d636CAA22A1a7702

0xCbB162B761B83578b2a0226cbAf4C1adE0d60B2e

Arbitrum

0x4C7b266B4bf0A8758fa85E69292eE55c212236cF

0x1230bd56bf23Bf7adF95b9F861711301E3CCd6b3


Contract Governance & Upgrades

Inverse Finance contracts follow different upgradeability patterns depending on their function and risk profile.

Immutable Contracts

Core token contracts (INV, DOLA, DBR) are immutable and cannot be upgraded. Their code is fixed at deployment, ensuring no single party can change token mechanics.

Governance-Controlled Contracts

Most protocol contracts are controlled by Governor Mills, the DAO's on-chain governance system. Parameters like collateral factors, liquidation incentives, and borrow caps can be adjusted through governance votes, but core contract logic remains fixed unless a new contract is deployed and approved by governance.

Multisig-Controlled Contracts

Certain operational contracts are controlled by working group multisigs for day-to-day management. These include Fed contracts that manage DOLA supply, oracle configurations that require rapid updates, and helper contracts that provide convenience functions. All multisig actions are transparent on-chain and can be monitored in real-time.

Emergency Controls

Key multisigs holdd limited emergency powers including the ability to cancel proposals and pause active markets (but not unpause). These defensive measures help protect the protocol during exploits or oracle failures but cannot be used to change core economics or access user funds.


Historical Context

Inverse Finance has evolved significantly since its 2020 launch, with contracts reflecting different product iterations and market conditions.

Deprecated Products

Some contracts in the registry represent discontinued products including Frontier (deprecated variable-rate lending), Fuse pools (Rari Capital integration, deprecated 2022), DCA vaults (discontinued), and various Fed contracts for sunset liquidity venues. These contracts remain in the registry for historical transparency and audit trail purposes.

Contract Migrations

The protocol has undergone several major contract migrations to improve functionality and security including BorrowController v1 → v4 (improved debt management), DBR Auction v1 → v2 (enhanced liquidity), and various price feed upgrades (improved oracle resilience).

Understanding this evolution helps contextualize why multiple contract versions exist and how the protocol has responded to changing DeFi landscape and security best practices.


Resources


circle-check

Last updated

Was this helpful?