Dolomite


ParameterDescription
Dolomite Yield IDe.g. ethereum-usd1-1-dolomite-lending
NetworkArbitrum, Base, Ethereum
Receipt TokendTokens (ERC-4626) where deployed — e.g. dWETH, dUSDC. Not all markets have dTokens.
Additional RewardsMarket-specific incentives (varies by network and token)
Minimum RequirementN/A

About

Dolomite is an account-based lending protocol deployed on Arbitrum, Base, and Ethereum. Unlike most lending protocols that issue receipt tokens (like aTokens or cTokens), Dolomite tracks positions directly inside the DolomiteMargin contract — each position is keyed by (owner, accountNumber, marketId), where a positive balance represents a supply and a negative balance represents a borrow.

Users supply any supported asset into a Dolomite market and earn yield from borrower interest. Markets are identified by numerical IDs (not token addresses), and each market maps to a single underlying ERC-20 token.

Dolomite Earn Contract Architecture

All user interactions are routed through two core contracts:

  • DolomiteMargin: the core accounting and margin engine. Stores all balances, interest data, and market configuration. Used to read user positions via getAccountWei(account, marketId).
  • DepositWithdrawalRouter: the entry point for deposits and withdrawals. Calls depositWei() to supply and withdrawWei() to withdraw. Deployed at the same address across all networks.

There are no receipt tokens minted — the user's supplied balance lives entirely inside DolomiteMargin's accounting.

The base implementation does not use dTokens. dTokens are Dolomite's ERC-4626 vault wrappers around a user's Dolomite balance — they represent the same underlying position but expose it as a standard vault share token. When fee configuration is enabled in the Yield API, the interaction path changes: deposits and withdrawals will be routed via OAVs which interact with Dolomite's dToken contracts instead of the DepositWithdrawalRouter.

Regardless of the path, the user flow remains the same: deposit to start earning yield from borrower interest, withdraw at any time (subject to available liquidity on Dolomite).


Pending Actions

None

Considerations

  • Contract routing: The base integration uses the DepositWithdrawalRouter (Option A). When fee_configuration is enabled, the interaction is routed via dToken (ERC-4626) contracts (Option B).
  • No receipt token: Unlike Aave's aTokens or Spark's spTokens, the default Dolomite Earn path does not mint a receipt token. The user's lent balance is tracked internally in DolomiteMargin. The dToken (ERC-4626) representation is only available for select markets.

List of Integration IDs

Arbitrum

IDName
arbitrum-weth-0-dolomite-lendingDolomite Wrapped Ether Lending
arbitrum-dai-1-dolomite-lendingDolomite DAI Stablecoin Lending
arbitrum-usdc.e-2-dolomite-lendingDolomite Bridged USD Coin Lending
arbitrum-link-3-dolomite-lendingDolomite ChainLink Token Lending
arbitrum-wbtc-4-dolomite-lendingDolomite Wrapped BTC Lending
arbitrum-usdt-5-dolomite-lendingDolomite Tether Lending
arbitrum-arb-7-dolomite-lendingDolomite Arbitrum Lending
arbitrum-mglp-8-dolomite-lendingDolomite magicGLP Lending
arbitrum-uni-12-dolomite-lendingDolomite Uniswap Lending
arbitrum-mim-13-dolomite-lendingDolomite Magic Internet Money Lending
arbitrum-wsteth-14-dolomite-lendingDolomite Wrapped liquid staked Ether 2.0 Lending
arbitrum-reth-15-dolomite-lendingDolomite Rocket Pool ETH Lending
arbitrum-usdc-17-dolomite-lendingDolomite USD Coin Lending
arbitrum-grail-18-dolomite-lendingDolomite Camelot token Lending
arbitrum-magic-19-dolomite-lendingDolomite MAGIC Lending
arbitrum-dpx-20-dolomite-lendingDolomite Dopex Governance Token Lending
arbitrum-pendle-21-dolomite-lendingDolomite Pendle Lending
arbitrum-jones-25-dolomite-lendingDolomite Jones DAO Lending
arbitrum-premia-26-dolomite-lendingDolomite Premia Lending
arbitrum-rdnt-27-dolomite-lendingDolomite Radiant Lending
arbitrum-gmx-29-dolomite-lendingDolomite GMX Lending
arbitrum-weeth-35-dolomite-lendingDolomite Wrapped eETH Lending
arbitrum-ezeth-37-dolomite-lendingDolomite Renzo Restaked Ether Lending
arbitrum-xai-39-dolomite-lendingDolomite Xai Lending
arbitrum-sglp-40-dolomite-lendingDolomite StakedGlp Lending
arbitrum-grai-46-dolomite-lendingDolomite Gravita Debt Token Lending
arbitrum-wusdm-48-dolomite-lendingDolomite Wrapped Mountain Protocol USD Lending
arbitrum-rseth-49-dolomite-lendingDolomite KelpDAO Restaked Ether Lending
arbitrum-woeth-53-dolomite-lendingDolomite Wrapped OETH Lending
arbitrum-usde-54-dolomite-lendingDolomite USDe Lending
arbitrum-unibtc-62-dolomite-lendingDolomite uniBTC Lending
arbitrum-tbtc-69-dolomite-lendingDolomite Arbitrum tBTC v2 Lending
arbitrum-eusd-70-dolomite-lendingDolomite Electronic Dollar Lending
arbitrum-eth+-71-dolomite-lendingDolomite ETHPlus Lending
arbitrum-aave-72-dolomite-lendingDolomite Arbitrum AAVE Lending
arbitrum-usds-73-dolomite-lendingDolomite USDS Stablecoin Lending
arbitrum-susds-74-dolomite-lendingDolomite Savings USDS Lending

Ethereum

IDName
ethereum-weth-0-dolomite-lendingDolomite WETH Lending
ethereum-usd1-1-dolomite-lendingDolomite World Liberty Financial USD Lending
ethereum-usdc-2-dolomite-lendingDolomite USD Coin Lending
ethereum-link-3-dolomite-lendingDolomite ChainLink Token Lending
ethereum-wbtc-4-dolomite-lendingDolomite Wrapped Bitcoin Lending
ethereum-usdt-5-dolomite-lendingDolomite Tether Lending
ethereum-weeth-6-dolomite-lendingDolomite Wrapped eETH Lending
ethereum-crv-7-dolomite-lendingDolomite Curve DAO Lending
ethereum-aave-8-dolomite-lendingDolomite Aave Token Lending
ethereum-susde-9-dolomite-lendingDolomite sUSDe Lending
ethereum-srusd-10-dolomite-lendingDolomite Savings rUSD Lending
ethereum-rusd-11-dolomite-lendingDolomite Reservoir Stablecoin Lending
ethereum-meth-12-dolomite-lendingDolomite Mantle ETH Lending
ethereum-wlfi-13-dolomite-lendingDolomite World Liberty Financial Lending
ethereum-cusd-14-dolomite-lendingDolomite cap USD Lending
ethereum-stcusd-15-dolomite-lendingDolomite Staked cap USD Lending
ethereum-dolo-16-dolomite-lendingDolomite DOLO (0x0F8100) Lending
ethereum-solvbtc-17-dolomite-lendingDolomite Solv BTC Lending
ethereum-cbbtc-18-dolomite-lendingDolomite Coinbase Wrapped BTC Lending
ethereum-wsrusd-19-dolomite-lendingDolomite Wrapped Savings rUSD Lending
ethereum-wsteth-20-dolomite-lendingDolomite Wrapped liquid staked Ether 2.0 Lending

Base

IDName
base-weth-0-dolomite-lendingDolomite Wrapped Ether Lending