LLM Notice: This documentation site supports content negotiation for AI agents. Request any page with Accept: text/markdown or Accept: text/plain header to receive Markdown instead of HTML. Alternatively, append ?format=md to any URL. All markdown files are available at /md/ prefix paths. For all content in one file, visit /llms-full.txt
Skip to main content

DeFi Contracts on Flow Mainnet

Flow is a Layer 1 blockchain that supports EVM equivalency, offering two environments Flow EVM and Flow Cadence. Fungible and non-fungible tokens can seamlessly transfer between these environments via the native VM token bridge. As a result, many tokens have both a Flow EVM mainnet contract address and a Flow Cadence mainnet contract address, allowing developers to choose their preferred environment.

Below is a list of commonly used DeFi contracts on Flow Mainnet:

Switch to DeFi Contracts on Testnet

Stablecoins & Wrapped Assets​

Flow EVM Mainnet​

Token NameFlow EVM Mainnet Address
WFLOW0xd3bF53DAC106A0290B0483EcBC89d40FcC961f3e
USDC0xF1815bd50389c46847f0Bda824eC8da914045D14
PYUSD00x99aF3EeA856556646C98c8B9b2548Fe815240750
MOET0x213979bB8A9A86966999b3AA797C1fcf3B967ae2
USDF (USD Flow)0x2aaBea2058b5aC2D339b163C6Ab6f2b6d53aabED
USDC.e (Celer)0x7f27352D5F83Db87a5A3E00f4B07Cc2138D8ee52
USDT0x674843C06FF83502ddb4D37c2E09C01cdA38cbc8
stFlow (Increment Staked FLOW)0x5598c0652B899EB40f169Dd5949BdBE0BF36ffDe
ankrFLOWEVM (Ankr Staked FLOW)0x1b97100eA1D7126C4d60027e231EA4CB25314bdb
WBTC0x717DAE2BaF7656BE9a9B01deE31d571a9d4c9579
WETH0x2F6F07CDcf3588944Bf4C42aC74ff24bF56e7590
cbBTC0xA0197b2044D28b08Be34d98b23c9312158Ea9A18

Flow Cadence Mainnet​

Token NameFlow Cadence Mainnet AddressFlow Cadence Contract Name
FLOW0x1654653399040a61FlowToken
USDC0x1e4aa0b87d10b141EVMVMBridgedToken_f1815bd50389c46847f0bda824ec8da914045d14
PYUSD00x1e4aa0b87d10b141EVMVMBridgedToken_99af3eea856556646c98c8b9b2548fe815240750
MOET0x6b00ff876c299c61MOET
USDF (USD Flow)0x1e4aa0b87d10b141EVMVMBridgedToken_2aabea2058b5ac2d339b163c6ab6f2b6d53aabed
USDC.e (Celer)0xf1ab99c82dee3526USDCFlow
USDT0x1e4aa0b87d10b141EVMVMBridgedToken_674843c06ff83502ddb4d37c2e09c01cda38cbc8
stFlow (Increment Staked FLOW)0xd6f80565193ad727stFlowToken
ankrFLOWEVM (Ankr Staked FLOW)0x1e4aa0b87d10b141EVMVMBridgedToken_1b97100ea1d7126c4d60027e231ea4cb25314bdb
WBTC0x1e4aa0b87d10b141EVMVMBridgedToken_717dae2baf7656be9a9b01dee31d571a9d4c9579
WETH0x1e4aa0b87d10b141EVMVMBridgedToken_2f6f07cdcf3588944bf4c42ac74ff24bf56e7590
cbBTC0x1e4aa0b87d10b141EVMVMBridgedToken_a0197b2044d28b08be34d98b23c9312158ea9a18

AMMs & DEXs​

Flow EVM Mainnet FlowSwap​

ContractEVM Mainnet Address
UniswapV2Factory (FlowSwap)0x681D1bFE03522e0727730Ba02a05CD3C0a08fa30
UniswapV2Router02 (FlowSwap)0x2B30D97457d44dE9fb0329D9a2C1DF6B7ae1401d
UniswapV2Pair (FlowSwap)0x48d63C4E4481fd0A01Fb82A3B191C6685c361f02
UniswapV3Factory (FlowSwap)0xca6d7Bb03334bBf135902e1d919a5feccb461632
NonfungiblePositionManager (FlowSwap)0xf7F20a346E3097C7d38afDDA65c7C802950195C7
SwapRouter02 (FlowSwap)0xeEDC6Ff75e1b10B903D9013c358e446a73d35341
QuoterV2 (FlowSwap)0x370A8DF17742867a44e56223EC20D82092242C85
V3Migrator (FlowSwap)0x5C65D5C7E0154f519B7dC4558915A7016F41aa50
UniswapV3Staker (FlowSwap)0x990A0564B7d90656494Ba7A7E1e874038cc35f5d
TickLens (FlowSwap)0x513A58591c8E502543D629748076857a71C6079D
NFTDescriptor (FlowSwap)0x99187C0a0AF166b40C393FAE5FDaC688ed5b6989
v3_nft_position_descriptor (FlowSwap)0x36D8296B9B73dE9d5Ec09ACc6a7c02cC40Ad9780
TransparentUpgradeableProxy (FlowSwap)0xB231Aa6F8636373f5233eeaD13FFEB199659d484
UniswapV3Pool (FlowSwap)0xd21C58aDaf1d1119FE40413b45A5f43d23d58DF3
UniversalRouter (FlowSwap)0x5fE87847fe20a6C30921620F52B06a4A3740aa61
Permit2 (FlowSwap)0x000000000022D473030F116dDEE9F6B43aC78BA3
FusionXInterfaceMulticall (FlowSwap)0x8B5eB800B8d9cF702ff3DD0047ac31bBD411B82a
proxy_admin (FlowSwap)0x026932f97995201527B4c9Bc2ea6854C02BB0AdC

Flow EVM Mainnet KittyPunch​

Contract NameFlow EVM Mainnet AddressDocs
StableKittyFactoryNG (KittyPunch)0x4412140D52C1F5834469a061927811Abb6026dB7Docs
TwoKittyFactory (KittyPunch)0xf0E48dC92f66E246244dd9F33b02f57b0E69fBa9Docs
TriKittyFactory (KittyPunch)0xebd098c60b1089f362AC9cfAd9134CBD29408226Docs
KittyRouterNgPoolsOnly (KittyPunch)0x87048a97526c4B66b71004927D24F61DEFcD6375Docs
PunchSwapV2Router02 (KittyPunch)0xf45AFe28fd5519d5f8C1d4787a4D5f724C0eFa4dDocs
PunchSwapV2Factory (KittyPunch)0x29372c22459a4e373851798bFd6808e71EA34A71Docs
TrenchesTokensBuyer (KittyPunch)0x6D0e081Acc28eA9ee6b7fD293eC03F97147b026dDocs

Flow Cadence Mainnet​

Contract NameFlow Cadence Mainnet AddressCLIDocs
SwapFactory (IncrementFi)0xb063c16cac85dbd1Docs
SwapPair (IncrementFi)0xecbda466e7f191c7Docs
SwapError (IncrementFi)0xb78ef7afa52ff906Docs
SwapInterfaces (IncrementFi)0xb78ef7afa52ff906Docs
SwapConfig (IncrementFi)0xb78ef7afa52ff906Docs
SwapRouter (IncrementFi)0xa6850776a94e6551Docs

Bridges & Cross-Chain Messaging​

Bridge / ProtocolReference Docs
Stargate Bridge (stargate.finance)Mainnet Contracts
Hyperlane Bridge (trump.hyperlane.xyz)Mainnet Contracts
Flow Bridge (bridge.flow.com)Superbridge Docs
Celer cBridge (cbridge.celer.network)Celer cBridge Docs
Relay (relay.link)Relay Contracts
LayerZeroMainnet Contracts
AxelarAxelar Docs

Omni Fungible Tokens (PYUSD → USDF)​

Solana Mainnet​

Contract NameContract Address
PYUSD Program ID28EyPNAi9BMTvGuCaQrptMXjpWUi7wx8SxAFVoSZxSXe
PYUSD Mint2b1kV6DkPAnxd5ixfnxCpjxmKwqjjaYmCZfHsFu24GXo
PYUSD Mint Authority22mKJkKjGEQ3rampp5YKaSsaYZ52BUkcnUN6evXGsXzz
PYUSD Escrow6z3QyVS36nQ9fk2YvToxqJqXqtAFsSijqgHxpzKyG5xn
PYUSD OFT Store2KUb8dcZR9LyrSg4RdkQx91xX6mPQLpS1MEo6gwfvLZk

Ethereum Mainnet​

Contract NameContract Address
PYUSD Token0x6c3ea9036406852006290770BEdFcAbA0e23A0e8
PYUSD Locker0xFA0e06B54986ad96DE87a8c56Fea76FBD8d493F8

Oracles​

Flow EVM Mainnet​

Contract NameFlow EVM Mainnet Address
ERC1967Proxy (Pyth)0x2880aB155794e7179c9eE2e38200202908C17B43
ERC1967Proxy (Stork)0xacC0a0cF13571d30B4b8637996F5D6D774d4fd62

Flow Cadence Mainnet​

Contract NameFlow Cadence Mainnet AddressCLIDocs
PublicPriceOracle (IncrementFi)0xec67451f8a58216aDocs
BandOracle (Band) Protocol0x6801a6222ebf784aDocs

Ethereum Attestation Service​

More information can be found on the Credora docs site for EAS on Flow.

Contract NameFlow EVM Mainnet Address
SchemaRegistry (Ethereum Attestation Service)0xB0cF748a05AEA8D59e15834446CFC95bcFF510F0
EAS (Ethereum Attestation Service)0xc6376222F6E009A705a34dbF1dF72fEf8efB3964