Skip to main content
Injective provides the building blocks for DeFi applications as native chain modules. Instead of deploying and auditing standalone protocol contracts, you can build on top of infrastructure that already exists at the chain level.

What’s Available

Lending and Collateralized Borrowing

A lending protocol on Injective can use:
  1. Bank precompile to hold and transfer collateral tokens
  2. Oracle feeds for real-time collateral valuations (on-chain price data or custom off-chain feeds via the oracle provider)
  3. Exchange precompile for liquidations (place reduce-only orders against the CLOB when collateral ratios drop)
  4. Permissions module to restrict who can participate (for regulated lending products)
Your Solidity lending contract interacts with these through precompiles, meaning you get native module functionality from standard EVM contracts. No need to build a separate oracle network, liquidation bot infrastructure, or orderbook. For precompile interfaces and deployment guides, see EVM Precompiles.

Vaults

Vault strategies automate yield generation by deploying capital into Injective’s DeFi infrastructure:
  • Mito vaults for managed strategies on the native CLOB
  • Custom vault contracts in Solidity that use the exchange precompile to execute trades, manage positions, and rebalance
  • LP strategies using subaccounts for isolated position management

Getting Started

EVM Precompiles

Bank, Exchange, Oracle, and Staking precompile interfaces for Solidity contracts.

Deploy Smart Contracts

Deploy your DeFi contracts on Injective EVM using Hardhat or Foundry.

Oracle Provider

Register a custom price feed provider for collateral valuations or market pricing.

Precompiles Example

Working Foundry project demonstrating Bank, Exchange, Oracle, and Staking precompile usage.
Last modified on September 9, 2026