nibiru-std 0.7.0

Nibiru standard library for CosmWasm smart contracts
Documentation

nibiru-std

Nibiru standard library for CosmWasm smart contracts.

 Nibiru Standard Library Packages
├── 📦 nibiru-std              # Nibiru standard library for smart contracts
├── 📦 nibiru-ownable          # Utility for single-party ownership of CosmWasm smart contracts
└── 📦 nibiru-ownable-derive   # Macros for generating code used by the `nibiru-ownable` crate

nibiru-std enables smart contracts to send a multitude of Nibiru-specific transactions from Wasm contracts, or with independent clients. This library provides types and traits for QueryRequest::Stargate and CosmosMsg::Stargate, including constructors for Cosmos, IBC, and Nibiru protocol messages.

Features

  • Stargate Integration: Send custom Cosmos SDK messages through CosmWasm's Stargate interface
  • Nibiru Protocol Support: Direct integration with Nibiru-specific modules and transactions
  • Query Capabilities: Execute complex queries against the Nibiru blockchain state
  • Type Safety: Strongly-typed Rust interfaces for all supported message types

Documentation

For detailed API documentation, visit docs.rs/nibiru-std.

Repository

This package is part of the NibiruChain/nibiru-wasm monorepo, which contains smart contract examples and additional tooling for Nibiru development.