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
| Language | Library | Use it for |
|---|---|---|
| TypeScript | cosmjs | Wallets, LCD/RPC queries, CosmWasm execute |
| TypeScript | cosmes | Lighter CosmJS-shaped client used on terp.network |
| Rust | terp-rs | Typed queries, CosmWasm, ict-rs localnets |
| Go | terp-core | terpd, proto stubs, module keepers |
| CLI | terpd | Same 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
- terp-core — proto +
terpd+ module APIs.
Related
- Quickstart — install
terpd - CLI — query/tx from the shell
- Public endpoints