Unichain is an emerging Ethereum Layer 2 (L2) scaling solution designed to enhance transaction efficiency, reduce gas fees, and support a growing ecosystem of decentralized applications (dApps). As developers and users engage with Unichain, access to verified contract addresses becomes essential for secure interactions across tokens, decentralized exchanges, and cross-chain infrastructure.
This comprehensive guide provides up-to-date contract addresses for key tokens and protocols deployed on Unichain Mainnet and Unichain Sepolia Testnet, including Uniswap v2, v3, v4, L1–L2 bridges, and other core system contracts.
Core Tokens on Unichain Mainnet
The following are the primary tokens available on Unichain Mainnet. These include native stablecoins, wrapped assets, liquid staking derivatives, and governance tokens used across DeFi platforms.
- UNI: The governance token for Uniswap.
- USDC & USDT: Leading fiat-backed stablecoins enabling low-volatility trading and lending.
- WETH & wstETH: Wrapped Ether and liquid staked ETH for enhanced capital efficiency.
- rsETH, weETH, ezETH: Restaked and wrapped liquid staking tokens from protocols like KelpDAO and Renzo.
- kBTC & wBTC: Bitcoin representations compatible with Unichain’s smart contract environment.
Mainnet Token Contracts
| Token | Network | Address |
|---|---|---|
| UNI | Unichain Mainnet | 0x8f187aA05619a017077f5308904739877ce9eA21 |
| USDC | Unichain Mainnet | 0x078D782b760474a361dDA0AF3839290b0EF57AD6 |
| USDT | Unichain Mainnet | 0x9151434b16b9763660705744891fA906F660EcC5 |
| sUSDC | Unichain Mainnet | 0x14d9143BEcC348920b68D123687045db49a016C6 |
| sUSDS | Unichain Mainnet | 0xA06b10Db9F390990364A3984C04FaDf1c13691b5 |
| USDS | Unichain Mainnet | 0x7E10036Acc4B56d4dFCa3b77810356CE52313F9C |
| WETH | Unichain Mainnet | 0x4200000000000000000000000000000000000006 |
| wstETH | Unichain Mainnet | 0xc02fE7317D4eb8753a02c35fe019786854A92001 |
| rsETH (KelpDao) | Unichain Mainnet | 0xc3eACf0612346366Db554C991D7858716db09f58 |
| weETH (Wrapped eETH) | Unichain Mainnet | 0x7DCC39B4d1C53CB31e1aBc0e358b43987FEF80f7 |
| ezETH (Renzo Restaked) | Unichain Mainnet | 0x2416092f143378750bb29b79eD961ab195CcEea5 |
| kBTC | Unichain Mainnet | 0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98 |
| wBTC OFT | Unichain Mainnet | 0x0555E30da8f98308EdB960aa94C0Db47230d2B9c |
| wBTC bridged | Unichain Mainnet | 0x927B51f251480a681271180DA4de28D44EC4AfB8 |
👉 Discover how to securely interact with these tokens using advanced trading tools.
You can explore the full list of supported tokens via Uniscan Tokens or the Uniswap Token Explorer.
L2 System Contracts on Unichain
These contracts form the foundational infrastructure of the Unichain network, enabling core functionalities such as token swaps, approvals, routing, and fee management.
Key L2 Contracts – Unichain Mainnet
| Name | Address |
|---|---|
| WETH9 | 0x4200000000000000000000000000000000000006 |
| Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
| Universal Router | ef74...af3 |
| FOT Detector | 55e7...826 |
| SwapRouter02 | 7385...f9c |
| Circle USDC | Same as USDC above |
Permit2 enables gas-efficient token approvals, while the Universal Router optimizes trade execution across multiple pools. The FOT (Fee-on-Transfer) Detector helps identify tokens that charge transfer fees, ensuring accurate swap calculations.
Uniswap Protocol Contracts
Uniswap continues to be a cornerstone of the Unichain ecosystem, supporting multiple versions of its AMM (Automated Market Maker) protocol.
Uniswap v4 Contracts
Uniswap v4 introduces hooks and dynamic pools for greater flexibility.
| Contract | Address |
|---|---|
| PoolManager | 1f98...3e4 |
| PositionDescriptor | 9fb2...f22 |
| PositionManager | 4529...7bf |
| Quoter | 333e...1e |
| StateView | 86e8...f2 |
Uniswap v3 Contracts
Still widely used for concentrated liquidity provision.
| Contract | Address |
|---|---|
| Factory | 1f98...e3 |
| UniswapInterfaceMulticall | b761...fbb |
| TickLens | d5d7...e3 |
| QuoterV2 | 385a...58 |
| SwapRouter02 | 7385...f9c |
| NonfungiblePositionManager | 943e...e6e |
Uniswap v2 Contracts
Legacy support remains active for backward compatibility.
| Contract | Address |
|---|---|
| Factory | 1f98...e2 |
| UniswapV2Router02 | 284f...fff |
L1 Bridge Contracts
Cross-chain interoperability is enabled through a set of standardized bridge contracts deployed on Ethereum Mainnet.
Ethereum Mainnet Bridge Contracts
These facilitate asset transfers between Ethereum and Unichain.
- AddressManager: Manages proxy upgrades and system configuration.
- L1StandardBridgeProxy: Handles ERC-20 and ETH deposits/withdrawals.
- L1CrossDomainMessengerProxy: Coordinates message passing across chains.
- OptimismPortalProxy: Finalizes withdrawals from L2 to L1.
All L1 contracts are verified on Etherscan and serve as trust-minimized gateways.
Unichain Sepolia Testnet Contracts
Developers can test dApps on the Unichain Sepolia testnet before deploying to mainnet. Below are critical contract addresses for testing environments.
Sepolia L2 Contracts
| Name | Address |
|---|---|
| WETH9 | Same as mainnet |
| Permit2 | Same as mainnet |
| Universal Router v2.0 | ca75...F3 |
| SwapRouter02 | 9e5A...C |
Sepolia Uniswap v4
Includes experimental features like PoolSwapTest for integration checks.
| Contract | Address |
|---|---|
| PoolManager | b5ac...ac |
| PositionManager | aee6...64 |
| Quoter | dcd4...72 |
Sepolia Uniswap v3 & v2
Mirrors mainnet functionality with isolated state.
👉 Test your smart contracts securely with real-time blockchain analytics.
Frequently Asked Questions (FAQ)
Q: Are these contract addresses final or subject to change?
A: While most addresses are stable, they may be updated during network upgrades. Always verify through official sources like Uniscan before use.
Q: How do I verify a contract address before interacting with it?
A: Use block explorers like Uniscan or Etherscan to confirm contract ownership, verification status, and transaction history. Never trust unverified third-party links.
Q: What is the difference between wBTC OFT and bridged wBTC?
A: wBTC OFT uses LayerZero’s Omnichain Fungible Token standard for cross-chain transfers, while bridged wBTC comes via the native Optimism bridge. They represent different bridging mechanisms but the same underlying asset.
Q: Can I use MetaMask to interact with these contracts?
A: Yes. Add the Unichain network to MetaMask with the correct RPC settings, then interact directly with verified contracts using wallet-connected dApps.
Q: Why are some addresses the same across networks?
A: Certain system contracts like WETH9 and Permit2 use deterministic deployment patterns, resulting in identical addresses on mainnet and testnet for consistency.
Q: Where can I find updates if contract addresses change?
A: Monitor the official Unichain documentation and community announcements for any address migrations or deprecations.
Final Notes
Security is paramount when interacting with blockchain contracts. Always double-check addresses, use trusted interfaces, and avoid manual input when possible. Whether you're building on Unichain or trading on its DeFi platforms, having accurate contract data ensures smooth and safe operations.
👉 Access real-time price data and execute secure trades across chains.