Skip to main content

Supported Chains

Forlarge accepts on-chain USDC payments on Injective. All transactions are verified server-side before downloads are issued.

Injective

Cosmos SDK-based blockchain optimized for finance applications with fast finality and low fees. Why Injective?
  • Fast finality (~2 seconds)
  • Low transaction fees (< $0.01)
  • Native USDC via CCTP (IBC bridge from Noble)
  • Supports both Cosmos and EVM wallet types

Cosmos Path (native inj1 addresses)

WalletsKeplr, Ninji, Cosmostation
USDC denom (mainnet)ibc/2CBC2EA121AE42563B08028466F37B600F2D7D4282342DE938283CC3FB2BC00E
USDC denom (testnet)peggy0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Address formatinj1...
Chain ID (mainnet)injective-1
Chain ID (testnet)injective-888
The wallet picker detects which Cosmos wallets are installed and shows direct install links for any that aren’t. Forlarge suggests the Injective chain to the wallet on first connection.

EVM Path (MetaMask / WalletConnect)

WalletsMetaMask, WalletConnect, and any EVM wallet via Reown AppKit
USDC contract (mainnet)ERC-20 USDC on Injective EVM
Address format0x... (mapped to inj1 server-side for payouts)
Chain ID (mainnet)1776
Chain ID (testnet)1439
EVM addresses are automatically converted to their inj1 equivalent at verification time. Creators only need to connect one wallet — the inj1 address covers both payment paths.

Transaction Verification

Forlarge independently verifies every on-chain transaction before issuing a download link. The buyer’s client never self-reports payment.
PathVerification methodTypical time
Injective CosmosLCD REST API — parses MsgSend bank messages2–5 seconds
Injective EVMJSON-RPC eth_getTransactionReceipt — scans ERC-20 Transfer logs2–5 seconds
Both paths check that the correct USDC amount was sent to the correct recipient before any download token is issued.

Testnet

The testnet deployment at test.forlarge.app uses Injective Testnet (injective-888).
USDC denompeggy0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
Faucettestnet.faucet.injective.network
Explorertestnet.explorer.injective.network
Products created on testnet are tagged is_testnet = true and show a TESTNET badge throughout the UI.