Skip to content
LogoLogo

Libraries

Use these to query morocco-1 / 120u-1 and sign txs. Public RPC is https://rpc.terp.network (testnet: https://testnet-rpc.terp.network). Do not use cosmos.directory.

Start here

LanguageLibraryUse it for
TypeScriptcosmjsWallets, LCD/RPC queries, CosmWasm execute
TypeScriptcosmesLighter CosmJS-shaped client used on terp.network
Rustterp-rsTyped queries, CosmWasm, ict-rs localnets
Goterp-coreterpd, proto stubs, module keepers
CLIterpdSame binary as the node — get script

Point any of them at https://rpc.terp.network:443 (or your own node). REST/LCD is https://api.terp.network. Playgrounds: API.

TypeScript

  • cosmjs — default Cosmos client (StargateClient, SigningCosmWasmClient).
  • cosmes — compact client + wallet adapters (Keplr, Leap, mnemonic).
  • terp-ts — Terp-typed helpers when you need chain-specific messages.
  • ts-codegen — generate CosmWasm contract clients from schema.

Rust

  • terp-rs — first stop for Rust apps and tests.
  • cw-orchestrator — deploy/test CosmWasm from Rust.
  • climb — CosmWasm + IBC scripting.

Deeper IBC / consensus crates (only if you are building that layer): ibc-rs, ibc-middleware, tendermint-rs, basecoin-rs, cosmos-rust.

Go