All Based Loans contracts are deployed on Base mainnet (chainId 8453) and verified on BaseScan. The addresses below are the only official deployments. Always confirm you are interacting with these addresses before approving any transaction.

Never interact with a contract address that is not listed here. Scam deployments often use similar names or claim to be newer versions of official contracts. Based Loans does not publish new contract addresses outside of official channels: the X account @based_loans and this documentation.


Core protocol contracts

ContractAddressNotes
Core0x88Df29c4c2D564A2996d99bbe3C85da505881Aa3Loan lifecycle: open, buyback, and collateral claim at expiry. Entry point for all borrower actions.
LendingLedger0x278CfeaDeAaCBe88f24692ef199247cF17c5141FHolds all lender USDC. Manages deposits, loan matching, and proceeds distribution.
AssetManager0xA93407aE856Ee3241550292B8A8B7cF8B98b1212Stores collateral configuration per asset: LTV ratios, oracle sources, and deposit caps.
FeeDistributor0x754D694d81C96D134cd33f3F164bb1084Df019e5Collects protocol fees from every loan and routes them across three distribution tiers.
AutoBurnSplitter0x10CfdBed46960370b45686CF58BaBd67E4d656a4Receives the burn-tier fee and splits it between MONSTRO buyback/burns and the mUSDC vault. Immutable.

Tokens

TokenAddressNotes
USDC0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913Native USDC on Base, issued by Circle. The only accepted settlement currency for loans, deposits, and buybacks.
mUSDC0xfA68Ac5cA298aB4B96bCE6542ec74bB9516b0397Monstro DAO yield-bearing USDC vault. Idle lender USDC is automatically deposited here to earn passive yield between loans.

Oracle infrastructure

These contracts handle collateral pricing at loan open. They are called automatically by the Core contract and do not require direct interaction from users.

ContractAddressNotes
OracleManager0xeAbD8B03aC04Dfe8b31ADD7f0f760462FD6A8C17Aggregates all configured price sources for each asset and enforces the multi-source check at loan open.
Uniswap V3 TWAP adapter0xfcDafF6e23d22d430A19aabDefDb9B2Aa2975ba2Pulls time-weighted average prices from Uniswap V3-compatible DEX pools.
Algebra TWAP adapter0x218CDFd5802fF3d6a22ffB14A41C3311EBfc2908Pulls time-weighted average prices from Algebra-compatible DEX pools.
DIA adapter0x6E1b8594546220C456Ad2721fbC298D761Ed60DbReads and validates DIA push-oracle price feeds for assets with a configured DIA feed, enforcing a per-source staleness bound.
Ratio-derived adapter0xB5391e137cd3Bb9dda02c164B599c95Af0F88b52Prices a token as a fixed or on-chain ratio of a base token. Used for assets such as esALB, which are priced at a governance-set discount to their liquid counterpart.
DIA oracle (Base)0x6FFFaF02Afa42244c10B27097cB0588D9868cc98The DIA push oracle contract on Base. Based Loans reads DIA feeds from it through the DIA adapter.

See Oracle and pricing for how these sources are combined per asset.


Governance addresses

RoleAddressNotes
DAO contract owner0xa673566A818e3525E57292b22311AD0be114085C5-of-7 multisig. Owns all protocol contracts. Controls structural parameters and operator appointment.
DAO treasury0x4713b3ab36C9759043694757E6Cb8123915a8dd0Receives the DAO's share of protocol fees. Controlled by Monstro DAO governance.
Labs operator0x3970a7372566ad1Fb888a8240A89662A5D2455E52-of-2 multisig. Day-to-day operations: asset additions, oracle config, and deposit cap management.

See Immutability and ownership for the full breakdown of what each role can and cannot do.


Network details

ParameterValue
NetworkBase
Chain ID8453
Block explorerbasescan.org
Native gas tokenETH