Injective | Documentation
InjectiveGithub
Injective | Documentation
Injective | Documentation
  • About Injective
  • Getting Started
    • Wallet
      • Create a wallet
      • Accounts
      • Staking
      • Governance
      • Auction
    • Token Standards
      • INJ coin
      • Token Factory
      • CW20 Standard
    • Transactions
      • Gas and Fees
  • Guides
    • Create a Wallet
    • Bridge
      • From Ethereum
      • Using Wormhole
      • Using IBC
      • From Solana
    • Launch a Token
    • Launch a Market
    • Denom Metadata
    • Get INJ
  • Toolkits
    • injectived
      • Install injectived
      • Using injectived
      • Commands
    • Injective TS SDK
    • Injective Go SDK
    • Injective Python SDK
    • Injective CW SDK
    • Injective Rust
    • The Graph
  • References
  • Glossary
  • Developers
    • Getting Started
      • Guides
        • Testnet Proposals
        • Convert addresses
        • Calculations
          • Min Price Tick Size
          • Min Quantity Tick Size
        • Testnet Faucet Integration
    • Exchange Developers
      • Build a DEX
      • Provider Oracle
    • Cosmwasm Developers
      • Your First Smart Contract
      • Guides
        • Local Development
        • Mainnet Deployment
        • Whitelisting deployment address
        • Create your Swap Contract
        • Creating UIs
      • Using Injective Queries and Messages
      • CW20 Adapter
      • Injective Test Tube
    • Modules
      • Injective
        • Auction
          • State
          • Messages
          • EndBlock
          • Events
          • Params
          • Errors
        • Exchange
          • Derivative Markets Concepts
          • Spot Markets Concepts
          • Binary Option Markets Concepts
          • Other Concepts
          • State
          • State Transitions
          • Messages
          • Proposals
          • BeginBlock
          • EndBlock
          • Events
          • Params
          • MsgPrivilegedExecuteContract
          • Errors
        • Insurance
          • State
          • State Transitions
          • Messages
          • EndBlock
          • Events
          • Params
          • Improvements
          • Errors
        • OCR
          • Concepts
          • State
          • Messages
          • Proposals
          • BeginBlock
          • Hooks
          • Events
          • Params
          • Errors
        • Oracle
          • State
          • Keeper
          • Messages
          • Proposals
          • Events
          • Improvements
          • Errors
        • Peggy
          • Definitions
          • Workflow
          • State
          • Messages
          • Slashing
          • EndBlock
          • Events
          • Params
          • Relay Semantics
          • Improvements
          • Errors
        • Permissions
          • Concepts
          • State
          • State Transition
          • Errors
        • TokenFactory
          • Concepts
          • State
          • Messages
          • Events
          • Params
          • Errors
        • WasmX
          • Concepts
          • Data
          • Proposals
          • Messages
          • Params
          • Errors
        • Lanes
        • TxFees
      • Core
        • Auth
        • AuthZ
        • Bank
        • Consensus
        • Crisis
        • Distribution
        • Evidence
        • Feegrant
        • Gov
        • Group
        • Mint
        • NFT
        • Params
        • Slashing
        • Staking
        • Upgrade
        • Circuit
        • Genutils
    • dApps Documentation
  • Nodes
    • Getting Started
      • Interact with a node
      • Running a node
        • Setting up the keyring
        • Join a network
        • Cosmovisor
        • Upgrade your node
    • Validators
      • Mainnet
        • Peggo
        • Canonical Chain Upgrades
          • Upgrade to 10002-rc1
          • Upgrade to 10002-rc2
          • Upgrade to 10003-rc1
          • Upgrade to 10004-rc1
          • Upgrade to 10004-rc1-patch
          • Upgrade to 10005-rc1
          • Upgrade to 10006-rc1
          • Upgrade to 10007-rc1
          • Upgrade to 10008 - Camelot
          • Upgrade to 10009
          • Upgrade to v1.10
          • Upgrade to v1.11
          • Upgrade to v1.12.0 - Volan
          • Upgrade to v1.12.1
          • Upgrade to v1.13.0 - Altaris
          • Upgrade to v1.13.2
          • Upgrade to v1.13.3
          • Upgrade to v1.14.0
          • Upgrade to v1.14.1
          • Upgrade to v1.15.0
      • Testnet
        • Testnet Peggo
    • Public Endpoints
    • Premium Endpoints
    • Injective Indexer Setup
  • Traders
    • Getting Started
    • Documentation
    • API Reference
  • Useful Links
    • Injective 101
    • Injective Hub
    • Injective Explorer
    • Chain API Reference
    • Indexer API Reference
    • Testnet Faucet
Powered by GitBook
On this page
  • Burn Auction
  • Exchange Module
  • Auction Module
Edit on GitHub
Export as PDF
  1. Getting Started
  2. Wallet

Auction

PreviousGovernanceNextToken Standards

Last updated 6 months ago

Burn Auction

The complete versatility of INJ is realized through a combination of mechanisms that operate in tandem. Building on Injective’s innovative approach to supply dynamics, the asset is positioned to exhibit deflationary properties through a well-engineered system designed to remove INJ from circulation. This process is facilitated by Injective’s novel Burn Auction system, which effectively reduces the total supply.

Held regularly, the Burn Auction invites participants to bid on a basket of tokens accumulated from a portion of the revenue generated by participating applications and direct contributions from individual users. The auction operates as an English Auction, where bids are placed using INJ. The highest bidder receives the entire basket of assets at the auction’s expiry. The winning INJ bid is then burned, removing it from the total token supply.

The Burn Auction is made possible by two modules that are native to Injective, exchange and auction. These modules are available out-of-the-box for anyone building on Injective, as part of Injective’s core offering of plug-and-play financial primitives.

Historical Enhancements and Participation

INJ 2.0, released in 2023, made it possible for any application to contribute to the Auction Fund, not just those using the exchange module. Injective’s April 2024 INJ Burn Upgrade expanded access to this feature, allowing for individual users to make contributions. As a result, any project or user can directly contribute to the Injective Burn Auction, which in turn can boost the overall value and effectiveness of the Burn Auction.

Exchange Module

The exchange module is one of Injective’s central differentiators from other blockchains. This technical instrument is what powers the shared liquidity environment on Injective and fuels the Burn Auction. The entire process of orderbook management, trade execution, order matching, and settlement occurs on-chain through the logic codified by the module.

The design feature that is key to the Burn Auction is the built-in revenue-sharing structure for applications employing the exchange module. Herein, a portion of the accrued revenue is allocated to the auction module for inclusion in the current Burn Auction event, while the remaining portion is retained by the application utilizing the module to power its exchange services.

Auction Module

The auction module provides two essential services for the operation of the Burn Auction: token collection and auction orchestration. For token collection, the module periodically gathers tokens from the exchange module, pooling them into an Auction Fund. Importantly, the Auction Fund also receives tokens from applications that do not utilize the exchange module but have opted into participation, as well as from individual user contributions. The auction process itself involves several tasks managed by the auction module, including coordination of the bidding process, determining the winner, delivering the won assets, and burning the winning INJ bid.

The Burn Auction occurs weekly, ending at 9:00 UTC-4:00. Participation can be conducted via the Injective Hub or direct interaction with the chain itself. The and provide real-time tracking of the total INJ burned via the Burn Auction to date.

Injective Hub
Injective Explorer