IFÁ Labs deploys an identical oracle contract across every supported network. The same interface, the same asset IDs, and the same function signatures work on every deployment. The only thing that changes between networks is the contract address. This page is the authoritative reference for all deployed addresses. Verify every address against this page and the on-chain source before using it in production.Documentation Index
Fetch the complete documentation index at: https://docs.ifalabs.com/llms.txt
Use this file to discover all available pages before exploring further.
Live Deployments
| Network | Type | Contract Address | Block Explorer |
|---|---|---|---|
| Base Mainnet | Production | 0xA9F17344689C2c2328F94464998db1d3e35B80dC | View on Basescan |
| Base Sepolia | Testnet | 0xbF2ae81D8Adf3AA22401C4cC4f0116E936e1025b | View on Basescan Sepolia |
| AssetChain Testnet | Testnet | 0xBAc31e568883774A632275F9c8E7A5Bd117000F7 | View on AssetChain Explorer |
Read Contract Links
Access the oracle’s read functions directly from the block explorer without writing any code:| Network | Read Contract Link |
|---|---|
| Base Mainnet | basescan.org/…/readContract |
| Base Sepolia | sepolia.basescan.org/…/readContract |
| AssetChain Testnet | scan-testnet.assetchain.org/…/readContract |
Upcoming Deployments
| Network | Status | Target | Notes |
|---|---|---|---|
| AssetChain Mainnet | Planned | TBD | Full production deployment for RWA-focused protocols |
| Solana | Planned | TBD | Native Solana program — different interface from EVM contracts |
| Optimism | Planned | TBD | Additional EVM L2 |
| Arbitrum | Planned | TBD | Additional EVM L2 |
| Polygon zkEVM | Planned | TBD | Additional EVM L2 |
Using Addresses in Your Contracts
Constant Declaration (Recommended)
Declare the oracle address as aconstant in your contract. This is the most gas-efficient pattern and prevents the address from being modified after deployment.
Immutable Declaration (For Multi-Network Deployments)
If your deployment scripts target multiple networks and need to set the address at deploy time rather than compile time, useimmutable:
- Foundry
- Hardhat
Verifying the Contract On-Chain
Before using any address in production, verify it on the block explorer:Open the contract on Basescan
Navigate to the address on Basescan. The contract should show a green checkmark indicating the source code is verified.
Confirm the contract name
Under the Contract tab, confirm the contract name matches
IfaPriceFeed or the expected IFÁ Labs contract name. A mismatch means you have the wrong address.Cross-reference the ABI
The verified ABI on Basescan should include
getAssetInfo, getAssetsInfo, and the derived pair functions. If these functions are absent, the address is wrong.Network Configuration Reference
Full network details for integrating IFÁ Labs into your development environment:| Parameter | Base Mainnet | Base Sepolia | AssetChain Testnet |
|---|---|---|---|
| Chain ID | 8453 | 84532 | 42421 |
| RPC URL | https://mainnet.base.org | https://sepolia.base.org | https://enugu-rpc.assetchain.org |
| Currency | ETH | ETH (test) | Test Token |
| Block Explorer | basescan.org | sepolia.basescan.org | scan-testnet.assetchain.org |
| Oracle Address | 0xA9F17344689C2c2328F94464998db1d3e35B80dC | 0xbF2ae81D8Adf3AA22401C4cC4f0116E936e1025b | 0xBAc31e568883774A632275F9c8E7A5Bd117000F7 |
| Faucet | N/A | base.org/faucet | N/A |
Reporting an Address Discrepancy
If you encounter an address that claims to be an IFÁ Labs oracle but is not listed on this page, do not use it and report it immediately:- Email: support@ifalabs.com
- Telegram: t.me/ifalabs
- GitHub: IFA-Labs/oracle_contract/issues
Next Steps
Function Reference
Complete API reference for all oracle contract functions and return types.
ABI Download
Get the official ABI for use in your development tools and scripts.

