Sample apps
Open-source examples on GitHub you can fork and customize.Arc DeFi lend and borrow
Lending against collateral on Arc: deposit cirBTC and borrow USDC against it
using a custom lending smart contract, Circle Modular Wallets, and Supabase.
Quickstarts
Get up and running with lending contracts in minutes.Deploy on Arc
Beginner. Deploy, test, and interact with a Solidity smart contract on
Arc using Foundry.
Batch USDC transfers
Intermediate. Execute multiple USDC transfers in a single
transaction—useful for pool distributions and bulk repayments.
Why build lending on Arc
Arc is purpose-built for stablecoin finance. These capabilities directly support lending and borrowing applications.Instant collateral confirmation
Instant collateral confirmation
Deterministic finality confirms
collateral deposits and repayments in under a second, reducing the window
during which positions can become eligible for liquidation.
Native USDC borrowing
Native USDC borrowing
USDC is Arc’s native settlement currency—no wrapping, synthetic pools, or
bridging overhead. See contract
addresses for USDC token details.
Stable, predictable gas
Stable, predictable gas
USDC-denominated gas removes fee volatility from liquidation calculations.
Liquidators can model profitability precisely. See gas and
fees for current rates.
Batched liquidations
Batched liquidations
Batched transactions let liquidators
bundle collateral seizure and repayment into a single atomic transaction,
reducing gas overhead and liquidation complexity.
Oracle price feeds
Oracle price feeds
Integrate Chronicle, Chainlink, or other providers from the
oracles page to price collateral accurately for
loan-to-value enforcement.
Standard EVM tooling
Standard EVM tooling
Solidity lending contracts deploy unchanged on Arc. See EVM
compatibility for differences to check
before deploying.