Configuration

Learn how to configure IU2U Protocol's integrated Gasless Meta Transactions and IU2U Cross-Chain Protocol systems for different environments and use cases.

Environment Configuration

Network Configurations

IU2U supports multiple networks with configurations for both gasless transactions and cross-chain operations:

const networkConfigs = {
  testnet: {
    'u2u-nebulas-testnet': {
      chainId: 2484,
      rpcUrl: 'https://rpc-nebulas-testnet.uniultra.xyz/',
      nativeCurrency: { name: 'U2U', symbol: 'U2U', decimals: 18 },

      // Gasless Meta Transaction contracts
      metaTxGateway: '0x...',
      gasCreditVault: '0x...',

      // IU2U Cross-Chain contracts
      iu2uGateway: '0x...',
      iu2uToken: '0x...',
      crossChainAggregator: '0x...'
    },
    ethereum: {
      chainId: 1,
      rpcUrl: 'https://mainnet.infura.io/v3/YOUR_PROJECT_ID',
      nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },

      // Gasless Meta Transaction contracts
      metaTxGateway: '0x...',
      gasCreditVault: '0x...',

      // IU2U Cross-Chain contracts
      iu2uGateway: '0x...',
      iu2uToken: '0x...',
      crossChainAggregator: '0x...'
    },
    bsc: {
      chainId: 56,
      rpcUrl: 'https://bsc-dataseed1.binance.org/',
      nativeCurrency: { name: 'BNB', symbol: 'BNB', decimals: 18 },

      // Gasless Meta Transaction contracts
      metaTxGateway: '0x...',
      gasCreditVault: '0x...',

      // IU2U Cross-Chain contracts
      iu2uGateway: '0x...',
      iu2uToken: '0x...',
      crossChainAggregator: '0x...'
    }
  }
};

SDK Configuration

Basic Configuration

Advanced Configuration

Contract Configuration

Smart Contract Settings

When deploying or interacting with IU2U 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 for both Gasless Meta Transactions and IU2U Cross-Chain Protocol:

  1. Deploy MetaTx Contracts - Deploy gasless transaction infrastructure

  2. Deploy IU2U Contracts - Deploy cross-chain bridge contracts

  3. Set Up Gas Credits - Configure token deposits for gas payments

  4. Test Gasless Transactions - Validate meta-transaction functionality

  5. Test Cross-Chain Bridge - Validate IU2U transfers

  6. Monitor Both Systems - Set up comprehensive monitoring

  7. Integrate in dApp - Build complete user flows

For troubleshooting configuration issues, see the Troubleshooting Guide.

Quick Integration Checklist

Gasless Meta Transactions Setup

IU2U Cross-Chain Setup

Combined System Integration

Last updated