Skip to main content

Network Configuration

Configure FHEVM SDK for different networks.

Supported Networks

Sepolia Testnet (Default)

// React
<FHEVMProvider network="sepolia">

// Vue
setupFHEVM({ network: 'sepolia' })

// Core
const client = await createFHEVMClient({ network: 'sepolia' })

Custom Network

For custom or private networks:

import type { FhevmInstanceConfig } from '@fhevmsdk/core'

const customConfig: FhevmInstanceConfig = {
aclAddress: '0x...',
gatewayUrl: 'https://gateway.example.com',
publicKey: '...',
chainId: 12345,
}

// React
<FHEVMProvider config={{ network: customConfig }}>

// Vue
setupFHEVM({ network: customConfig })

// Core
const client = await createFHEVMClient({ network: customConfig })

Get Network Config

import { getNetworkConfig } from '@fhevmsdk/core'

const config = await getNetworkConfig('sepolia')
console.log('Gateway:', config.gatewayUrl)
console.log('ACL:', config.aclAddress)