Skip to content
3F Docs

Deployments

This page lists the canonical contract addresses shared across the Grunt protocol — core contracts, factories, beacons and implementations — by network. Per-asset addresses (wrapped assets, Morpho markets, position managers, retargetters and funds) live on the dedicated integration pages linked below. Click an address to open it on Etherscan, or use the copy icon to copy the full checksummed address.

The same data is published as JSON at /deployments.json, with every address tagged by contract kind; see the Deployments API page.

Live

Production deployment on Ethereum mainnet. The PositionManager and BorrowPosition beacons are shared across every asset integration, as is the TransferGuard (except for Fission, which runs its own); per-asset proxies, markets, position managers and funds are listed under the integration tabs below.

Core

NameAddressNotes
Facility (TUP)0x4e01…4A4FProxy
TransferGuard0x8096…4622Shared by all integrations except Fission
IntentDescriptor0xCBEe…6e55—
MorphoRebalancer0x882f…E096—
RequestWhitelist0x3FcD…af9eProxy
BorrowOffersRegistry0x07ab…50c3Proxy — offer roles & per-collateral config, shared by all borrow positions (v1.3.0)
Liquidation Offer Guardian0xE5EC…86A5Holds GUARDIAN_ROLE on the BorrowOffersRegistry — can revoke any offer on any borrow position
Upgrade Timelock0xC1ab…6fA5Solady Timelock — owns the beacons and proxy admins, gating implementation upgrades (v1.3.0)
RetargetterQuoter0x7455…969dStateless pure quoter used by the Retargetters to size the retargeting principal (v1.3.0)
MorphoFlashLoanAdapter0x0204…db3cIFlashLoanModule wrapping Morpho Blue flash loans for synchronous retargeting — whitelisted on every Retargetter (v1.3.0)

Factories

NameAddress
ERC1967Factory0x54F8…E82E
CentrifugeFundFactory0x6E07…386b
USCCFundFactory0x593E…717f
ParetoFundFactory0xb9DD…039A
MidasFundFactory0x5769…3a2a
PositionManagerFactory0x8E06…E5fA
MorphoBorrowPositionFactory0x2b67…352d
TransferGuardFactory0x44B6…ad2c
RequestFactory0xDE29…2Ca5
MorphoFlashLoanRequestFactory0xF272…5007
RetargetterFactory0xb1A5…E07F

Beacons

NameAddress
CentrifugeFund Beacon0xFB43…1D2B
USCCFund Beacon0x73E7…b9bC
ParetoFund Beacon0x3945…925d
MidasFund Beacon0x8725…7792
PositionManager Beacon0xbaf5…66C8
BorrowPosition Beacon0xB934…d0ee
TransferGuard Beacon0x8a26…C073
Request Beacon0x7A9c…c8ee
PT Token Beacon0x3206…a696
YT Token Beacon0xB97b…181c
MorphoFlashLoanRequest Beacon0x9012…240C
Retargetter Beacon0xe1Cd…580B

Implementations

NameVersionAddress
CentrifugeFund (Beacon)—0x23A6…733E
USCCFund (Beacon)v1.0.00xee9E…7079
USCCFund (Beacon)v1.1.00x110B…9746
ParetoFund (Beacon)—0xa369…2c79
MidasFund (Beacon)—0x99EB…0780
PositionManager (Beacon)v1.0.00x4cA6…CaDe
PositionManager (Beacon)v1.1.00x71f9…421e
PositionManager (Beacon)v1.2.00xd983…b11a
PositionManager (Beacon)v1.3.00x9dA9…EC2d
BorrowPosition (Beacon)—0xb221…A078
BorrowPosition (Beacon)v1.3.00xC933…4359
BorrowOffersRegistryv1.3.00x1476…7CC5
TransferGuard (Beacon)v1.0.00x53cd…4ce0
TransferGuard (Beacon)v1.1.00x8c4F…7958
Request (Beacon)v1.0.00xe5Cb…E3B7
Request (Beacon)v1.1.00xbb3A…3B43
PT Token (Beacon)—0xf530…20A3
YT Token (Beacon)—0x615D…1683
Facility (TUP)—0xaf89…CE7e
MorphoFlashLoanRequest (Beacon)—0x8426…7ed4
Retargetter (Beacon)v1.3.00xf0B7…0867
RequestWhitelist—0x77A3…ED27
wJAAA (WrappedAsset TUP)v1.0.00x2DAD…F340
wJAAA (WrappedAsset TUP)v1.1.00x949a…7F9A
wFalconX (WrappedAsset TUP)—0xC59c…497d
wUSCC (SuperstateRestrictedWrappedAsset TUP)—0x9Cbf…5e10
wmGLO (WrappedAsset)—0x271e…23b7

Request

NameAddressNotes
RequestWhitelist0x3FcD…af9eProxy
MorphoFlashLoanRequest0x9cCe…6108Proxy
SyncDeposit0xfD89…5c9AScript

External Dependencies

Pre-existing mainnet contracts the protocol integrates with.

NameAddressDescription
Morpho Blue0xBBBB…FFCbCore lending protocol
Adaptive Curve IRM0x870a…00BCInterest rate model
USDC0xA0b8…eB48Circle USD Coin

Asset Integrations

Per-asset addresses — wrapped asset, Morpho market, position managers, retargetters and funds — live on dedicated pages:

  • wJAAA — Wrapped Janus Henderson Anemoy AAA CLO Fund Token (JAAA), settled through the Centrifuge ERC-7540 async vault.
  • wUSCC — Wrapped Bitwise USCC, with transfer restrictions enforced via the Bitwise allowlist.
  • wFalconX — Wrapped FalconX USDC (Pareto AA tranche), settled through the FalconX credit vault.
  • wmGLO — Wrapped Midas mGLO, settled through the Midas issuance and redemption flow.
  • Fission — Fission product tiers: one wUSCC and one wJAAA PositionManager on the canonical markets and factories, gated by a dedicated TransferGuard. Fission users are whitelisted on this guard, not the shared one.