Configuration

Learn how to configure IXFI Protocol for different environments and use cases.

Environment Configuration

Network Configurations

IXFI supports multiple networks with different configurations:

const networkConfigs = {
  mainnet: {
    ethereum: {
      chainId: 1,
      rpcUrl: 'https://mainnet.infura.io/v3/YOUR_PROJECT_ID',
      ixfiGateway: '0x...',
      aggregator: '0x...'
    },
    bsc: {
      chainId: 56,
      rpcUrl: 'https://bsc-dataseed1.binance.org/',
      ixfiGateway: '0x...',
      aggregator: '0x...'
    },
    // ... other networks
  },
  testnet: {
    sepolia: {
      chainId: 11155111,
      rpcUrl: 'https://sepolia.infura.io/v3/YOUR_PROJECT_ID',
      ixfiGateway: '0x...',
      aggregator: '0x...'
    },
    // ... other testnets
  }
};

SDK Configuration

Basic Configuration

Advanced Configuration

Contract Configuration

Smart Contract Settings

When deploying or interacting with IXFI contracts:

Router Configuration

Configure supported DEX routers:

Environment Variables

Required Variables

Optional Variables

Frontend Configuration

React Configuration

Vue.js Configuration

Testing Configuration

Test Environment

Hardhat Configuration

Production Configuration

Security Settings

Monitoring Configuration

Next Steps

With your configuration complete:

  1. Deploy Contracts - Deploy to your target networks

  2. Test Integration - Validate your setup

  3. Optimize Settingsarrow-up-right - Fine-tune for production

For troubleshooting configuration issues, see the Troubleshooting Guidearrow-up-right.

Last updated