# Developer Hub

Everything you need to build on Nibiru. Your go-to hub to develop smart contracts applications for the decentralized web.

# Nibiru Networks & RPC Endpoints

Easily configure your wallet, node, or dApp with Nibiru's network settings. Below are the RPC endpoints, network identifiers, and blockchain explorers for both the mainnet and testnet. For a full setup guide, including adding Nibiru as a custom network in your wallet, visit: Nibiru Networks and RPCs.

EVM Info Nibiru Mainnet Nibiru Testnet
EVM RPC evm-rpc.nibiru.fi (opens new window) evm-rpc.testnet-2.nibiru.fi (opens new window)
EIP-155 Chain ID 6900 (0x1AF4 in Hex) 6911 (0x1AFF in Hex)
CSDK Chain-ID cataclysm-1 nibiru-testnet-2
EVM Explorer nibiscan.io/ (opens new window) testnet.nibiscan.io/ (opens new window)

# Core Tools and Language Clients

Essential SDKs and tools for building applications on Nibiru.

Tool / Library Description
@nibiruchain/nibijs A TypeScript SDK for building web applications in frameworks like Vue and React. It also supports interacting with wallet extensions like Keplr and MetaMask. Published as an npm package.
@nibiruchain/evm-core Core Nibiru EVM (Ethereum Virtual Machine) TypeScript library with functions to call Nibiru-specific precompiled contracts.
@nibiruchain/solidity Nibiru EVM solidity contracts and ABIs for Nibiru-specific precompiles and core protocol functionality.
Nibiru Rust SDK Nibiru Rust standard library that includes the nibiru-std crate, offering protobuf types and traits for Wasm (WebAssembly) smart contracts on Nibiru. Available on crates.io.
Nibiru Command-Line Interface (CLI) The nibid binary is needed for running nodes and sending IBC transfers without using a wallet extension.

# Oracle Solutions

  1. Nibiru Oracle (EVM) - Usage Guide: Technical guide for using the Nibiru Oracle precompile in EVM smart contracts, including ChainLink-like price feeds.
  2. Integrating with Oracles on Nibiru: Overview of available oracle solutions on Nibiru, including the native oracle and Band Protocol integration.

# Block Explorers

Nibiru Block Explorers: Block explorer for Nibiru

# Other Tools

# Undersanding the Nibiru Blockchain

See the Nibiru Architecure for comprehensive documentation.

Nibiru's Cosmos-SDK modules define the core logic for Nibi-Perps, Nibi-Swap, and the decentralized oracle network. Nibiru's modules are defined in the "x/" subfolder of the protocol's Golang code (e.g. the "evm" module is defined in the "x/evm" folder).

# Nibiru Discord Server

If you would like to connect with the developer community and ask questions related to software development on Nibiru, join the Nibiru Discord server (opens new window). Once you've joined the server: