Contract Addresses
All Saddle protocol smart contracts are immutable.

ETH Mainnet

BTC Pool

USD Pool

vETH2 Pool

Contract Name
Contract Address
SaddleVETH2PoolLPToken

alETH Pool

D4 Pool

Contract Name
Contract Address

USD Pool V2

Contract Name
Contract Address
SaddleUSDPoolV2LPToken

sUSD Metapool V3

Contract Name
Contract Address
SaddleSUSDMetaPoolLPToken
SaddleSUSDMetaPoolDeposit

sUSD Metapool V2

Contract Name
Contract Address
SaddleSUSDMetaPoolLPToken
SaddleSUSDMetaPoolDeposit

sUSD Metapool V1

Contract Name
Contract Address
SaddleSUSDMetaPoolLPToken
SaddleSUSDMetaPoolDeposit

BTC Pool V2

Contract Name
Contract Address
SaddleBTCPoolV2LPToken

tBTCv2 Metapool V3

Contract Name
Contract Address
SaddleTBTCMetaPoolLPToken
SaddleTBTCMetaPoolDeposit

tBTCv2 Metapool V2

Contract Name
Contract Address
SaddleTBTCMetaPoolLPToken
SaddleTBTCMetaPoolDeposit

tBTCv2 Metapool V1

Contract Name
Contract Address
SaddleTBTCMetaPoolLPToken
SaddleTBTCMetaPoolDeposit

wCUSD Metapool V3

Contract Name
Contract Address
SaddleWCUSDMetaPoolLPToken
SaddleWCUSDMetaPoolDeposit

wCUSD Metapool V2

Contract Name
Contract Address
SaddleWCUSDMetaPoolLPToken
SaddleWCUSDMetaPoolDeposit

wCUSD Metapool V1

Contract Name
Contract Address
SaddleWCUSDMetaPoolLPToken
SaddleWCUSDMetaPoolDeposit

Virtual Swaps

Contract Name
Contract Address

Token

Other

Contract Name
Contract Address
GeneralizedSwapMigrator

Arbitrum Mainnet

ArbUSD Pool

FRAX Pool

Contract Name
Contract Address
SaddleArbUSDPoolV2LPToken

USDs Metapool

Contract Name
Contract Address
usds-arbUSDV2MetaPoolLPToken
usds-arbUSDV2MetaPoolDeposit

Optimistic Mainnet

OptUSD Pool

FRAX Metapool

Contract Name
Contract Address
SaddleOptFRAXMetaPoolLPToken
SaddleOptFRAXMetaPoolDeposit

Fantom Mainnet

FtmUSD Pool