Injective RPC
What is Injective?
Injective is a Layer 1 blockchain built for decentralized finance (DeFi). It provides core financial features like exchanges, derivatives, lending, staking, and oracles directly on-chain, so developers don’t need to build everything from scratch with complex smart contracts. Injective is built with the Cosmos SDK, giving it fast transaction finality and interoperability with other blockchains in the Cosmos ecosystem. It also offers a smooth, gas-free user experience, a built-in decentralized order book, support for smart contracts through CosmWasm, and tools for creating specialized blockchains tailored to unique applications.
Interacting With Injective’s APIs
Injective nodes expose a JSON-RPC interface that is compatible with Ethereum’s JSON-RPC API. This means developers can use Ethereum’s native tools, such as Foundry, Hardhat, and popular Web3 libraries, without modification.
However, due to Injective’s architectural differences, some RPC methods may behave differently from those on Ethereum. The Quicknode Injective documentation is continuously evolving as the chain undergoes upgrades and changes, so we highly recommend cross-referencing with the official Injective documentation for the latest updates and RPC differences.
Make Injective API Calls
The quickest way to start building on Injective is to create a Quicknode endpoint and send your first request.
Quicknode provides managed Injective endpoints, offering:
- High reliability — globally distributed infrastructure designed to minimize downtime
- Enhanced performance — optimized latency and request handling for production-grade apps
請造訪「快速入門」頁面,建立您的端點並發送第一個請求。
支援的網路
Quicknode provides access to multiple Injective networks.
Injective endpoints on Quicknode do not currently offer archive data. Nodes are configured with pruning, retaining approximately the most recent 1,832,727 blocks of state history. Queries for blocks or state outside the retained range will return an error.
To query data within the available range, use the x-cosmos-block-height header with REST API requests or specify the 高度 parameter with Tendermint API requests. Ensure the block height used is within the recent pruning window.
Cosmos REST API Example:
curl --location 'https://docs-demo.injective-mainnet.quiknode.pro/cosmos/distribution/v1beta1/delegators/inj1jclptl8mx6vtc4l6mjv5smwdpxmc2pp3kelmjr/rewards' \
--header 'x-cosmos-block-height: 113823949'
Tendermint API Example:
curl --location 'https://docs-demo.injective-mainnet.quiknode.pro/block?height=113823949'
Complete reference for developers building on Injective with Quicknode:
快速入門
Get started with Injective quickly. Follow our step-by-step quickstart to set up your endpoint and make your first API request.
供應商端點
Learn how to configure and manage your Injective endpoints for optimal performance and reliability.
API 概覽
探索受支援的 API、網路、Quicknode 產品以及增強的 API 功能,以建置功能強大的應用程式。
市集
探索並整合來自 Quicknode 市集的強大外掛程式與工具,以強化您的 Web3 應用程式。
端點安全
透過身分驗證、白名單機制及最佳安全實務,確保您的端點安全。
錯誤代碼
Understand common error codes and troubleshooting steps for Injective API requests.