Skip to main content

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.

Before you start integrating IFÁ Labs price feeds, you need three things: a compatible wallet, testnet ETH for Base Sepolia, and at least one development tool. This page walks through all of them. If you’re already set up for EVM development on Base, you can skip straight to Get Your First Price.

1. Wallet

You need an Ethereum-compatible wallet to sign transactions and interact with Base. Recommended: MetaMask
1

Install MetaMask

Download the browser extension or mobile app from metamask.io. Use the official site — do not install from third-party sources.
2

Create or import a wallet

Follow the setup flow. Store your seed phrase offline and never share it.
3

Add Base networks

The easiest way is via ChainList.org — search “Base” and click Add to MetaMask.Or configure manually:
FieldBase MainnetBase Sepolia
Network NameBaseBase Sepolia
RPC URLhttps://mainnet.base.orghttps://sepolia.base.org
Chain ID845384532
CurrencyETHETH
Explorerhttps://basescan.orghttps://sepolia.basescan.org
Alternatives: Coinbase Wallet, Rainbow, or any WalletConnect-compatible wallet.

2. Testnet ETH

All development and testing should happen on Base Sepolia before touching mainnet. You’ll need testnet ETH — it has no real value and is free to claim. Official Base Sepolia Faucet Visit base.org/faucet, connect your wallet, and request tokens. Daily limits apply. Alternative Faucets
FaucetNotes
Alchemy Base FaucetRequires free Alchemy account
QuickNode FaucetNo account required
Infura FaucetRequires free Infura account
Mainnet interactions require real ETH on Base. IFÁ Labs price reads are view calls — they cost no gas. You only need ETH if you’re deploying your own contracts that consume the feeds.

3. Development Tools

Pick the tooling that fits your workflow. You don’t need all of them — one is enough to get started.
ToolBest ForSetup
Remix IDEQuick prototyping, no local setupVisit remix.ethereum.org — runs in the browser
FoundryFast testing, Rust-based, production workflowscurl -L https://foundry.paradigm.xyz | bash
HardhatJavaScript/TypeScript projectsnpm init -y && npm install --save-dev hardhat
Ethers.jsFrontend integrations and scriptsnpm install ethers
viemModern TypeScript-first alternative to ethersnpm install viem
Recommendation: If you’re new to Base development, start with Remix — no local environment required. If you’re building a production integration, use Foundry or Hardhat with a proper test suite.

4. Install the IFÁ Labs Interface Package

For Solidity projects, install the official interface package for type-safe contract interactions:
npm install ifapricefeed-interface
This gives you:
  • The complete IIfaPriceFeed Solidity interface
  • Full struct and event type definitions
  • The latest ABI
Import it directly in your contracts:
import "ifapricefeed-interface/IIfaPriceFeed.sol";
Using Foundry? You can also install the interface as a lib dependency via forge install IFA-Labs/IfaPriceFeed-interface and reference it in your remappings.txt.

You’re Ready

Once your wallet is connected to Base Sepolia and you have testnet ETH, you’re set. Head to the next page to fetch your first on-chain price.

Get Your First Price

Fetch a live stablecoin price from the IFÁ Labs oracle in minutes.

Contract Addresses

View all deployed contract addresses across supported networks.