Skip to main content
Base App is working towards full compatibility with the Farcaster Mini App SDK. During beta, some features are not yet supported.

Currently Unsupported

Base App Client Detection

To detect if the app is running in the Base App, you can use the clientFid property of the context object.
App.tsx
import { useMiniKit } from '@coinbase/onchainkit/minikit';

function MyComponent() {
  const { context } = useMiniKit();
  const isBaseApp = context.client.clientFid === 309857;

  if (isBaseApp) {
    // Use Base App-specific features
    console.log('Running in Base App');
  }
  
  return <div>{/* Your component */}</div>;
}

Supported Chains

  • Base
  • Mainnet
  • Optimism
  • Arbitrum
  • Polygon
  • Zora
  • BNB
  • Avalanche C‑Chain
We are actively expanding compatibility and will update this page as support increases.
I