Skip to main content
Use this page to configure clients and sanity-check .env values. Use the Runbook for procedural validation.

Chain and contract

injective-888 and 1439 are both required, but they are not interchangeable. quote.chain_id is the Cosmos chain ID and must be injective-888 on testnet. quote.evm_chain_id and the EIP-712 domain chainId use 1439. Raw MakerStream quote payloads use snake_case field names; passing 1439 as quote.chain_id is a known integration failure mode.

RFQ indexer endpoints

The public service alias is injective_rfq_rpc.InjectiveRfqRPC. The deployed paths use underscores and InjectiveRfqRPC; do not substitute the internal proto package name. Most SDK clients store the WebSocket base endpoint and append /MakerStream or /TakerStream internally. Do not append the stream path twice.

Tokens

Fund both the bank balance for gas and the exchange subaccount for margin. Maker margin must be available in the subaccount nonce registered for that maker. Faucet: https://testnet-faucet.injective.dev

Markets

Snap prices and quantities to the market rules before signing. The signature covers the exact decimal strings you send.

Environment variables

Minimum .env for local tests:
Optional variables:
Manual client configuration:

Mainnet signing contrast

Mainnet uses Cosmos chain ID injective-1 and EIP-712 chain ID 1776. Pull both values from environment config instead of hardcoding when writing reusable clients.
Last modified on July 23, 2026