Wasm smart contract sandbox for Nibiru Chain.
β‘ NibiruChain/nibiru-wasm
βββ π artifacts # compiled .wasm smart contracts for nibiru-wasm
βββ π contracts # Smart contracts for Nibiru Chain
βββ π nibi-stargate # Example contract using nibiru-std for CosmosMsg::Stargate
βββ π incentives # Generalized incentives over time for locked tokens
βββ π lockup # For locking and unlocking tokens like LP tokens
βββ π pricefeed # CosmWasm prototype of the (now deprecated) x/pricefeed module.
βββ π core-cw3-flex-msig # CW3-flex-multisig with stargate enabled.
βββ π core-shifter # Calls peg shift and depth shift in x/perp.
βββ π core-controller # Calls other admin calls from Nibiru foundation.
βββ π core-token-vesting # Token linear vesting contracts with optional cliffs.
βββ π core-token-vesting-v2 # Improved version of core-token-vesting-v2.
βββ π nibiru-std # Nibiru Chain standard library for smart contracts
βββ π¦ proto # Types and traits for QueryRequest::Stargate and CosmosMsg::Stargate
βββ # Includes constructors for Cosmos, IBC, and Nibiru.
βββ π¦ bindings # For sending CosmosMsg::Custom msgs on Nibiru (soon deprecated).
βββ π packages # Other Rust packages
βββ π¦ bash-rs # Easily run bash from Rust. Used for writing testable and maintainable scripts.
βββ π¦ nibi-dev # Dev tooling package for Nibiru.
βββ π¦ nibiru-macro # Implements procedural macros for the "nibiru-macro" package.
βββ Cargo.toml
βββ Cargo.lock
βββ README.md
Install just
to run project-specific commands.
# Install `cargo` via rustup if you don't already have it.
curl https://sh.rustup.rs -sSf | sh
# Install just
cargo install just
You can view the list of available development commands with just -ls
.