Skip to content
LogoLogo

What is Terp Network?

Terp Network is a decentralized blockchain protocol for curating trustless, interoperable, and free markets. It is built on the Cosmos SDK with CometBFT consensus and supports CosmWasm smart contracts.

Key properties:

  • Permissionless — anyone can join, transact, deploy contracts, or run a node
  • IBC-enabled — interoperable with 100+ Cosmos chains
  • Smart contracts — CosmWasm (Rust → WASM) for application logic
  • Trust-minimized — reproducible builds, on-chain verification, open source

See What Is Terp Network, Core Concepts

I Still Do Not Understand What Terp Network Is? What Can It Be Compared To?

Think of Terp Network like a decentralized notary service — a neutral settlement layer where actions are recorded, timestamped, and verifiable by anyone, without needing to trust any single entity.

A more concrete comparison: Terp Network is to notaries what Wikipedia is to an encyclopedia. Wikipedia replaced a centralized publisher with a distributed, verifiable, permissionless system. Terp Network does the same for settlement and verification — anyone can verify the record, anyone can contribute to maintaining it, and no single party controls the system.

See Trustlessness concept, Decentralization concept

Can I Join Terp Network?

Yes. Terp Network is permissionless. You can participate in several ways:

RoleWhat You DoGet Started
UserTransact, use dAppsGet tokens, use Keplr/Leap wallet
DeveloperDeploy smart contracts, build dAppsCosmWasm guides, libraries
ValidatorRun a node, secure the networkValidator guides
RelayerRelay IBC packets between chainsRelaying guides
CommunityContribute code, documentation, governanceCommunity resources

No permission is required for any of these roles — just the necessary technical setup.

What Do I Need To Get Started?

Minimal setup:

  1. A walletKeplr, Leap, or Ledger
  2. Some tokensuthiol for fees (get from testnet faucet or an exchange)
  3. Network endpoints — see Public Endpoints
  4. CLI (optional)terpd binary from install guide

For developers, additionally:

  1. Rust toolchain and cosmwasm-optimizer
  2. O-Line for localnet/testnet deployment (docs)

See Quickstart, Guides index

How Do I Interact With Terp Network?

MethodDescription
CLI (terpd)Full node control — query balances, submit txs, stake, vote
Wallet appKeplr/Leap browser extension — send tokens, interact with dApps
REST APIHTTP queries to node endpoints — see API docs
gRPCTyped queries — see gRPC endpoints
CosmJSJS/TS library for programmatic interaction — see Libraries
cw-orchestratorRust library for multi-contract deployment — see Development tools

The most common pattern: use Keplr/Leap for wallet connection to a dApp, which uses CosmJS under the hood to sign and broadcast transactions via a public RPC endpoint.

Would I Be Able To Integrate Terp Network Into My Business?

Yes. Terp Network is designed for integration. Common integration patterns:

  • Accept payments — receive uthiol or IBC tokens via a wallet address or payment contract
  • Tokenize assets — use Tokenfactory to create a native denom, or CW20 for a contract-based token
  • Verifiable records — store hashes on-chain for audit trails, supply chain, or certification
  • DAO governance — launch a DAO for decentralized decision-making (governance)
  • IBC interoperability — bridge assets to/from other Cosmos chains
  • Smart contract automation — use the Clock module for scheduled contract execution

All integration points are permissionless — no approval needed. See Products & Modules, Guides

What Are The Obvious Risks Of Terp Network?

As with any blockchain protocol, participants should be aware of:

RiskDescriptionMitigation
Smart contract bugsVulnerabilities in contract code could lead to loss of fundsAudits, formal verification, testnet deployment first
Validator centralizationA small group controlling majority of stakeGovernance can adjust parameters, community vigilance
IBC bridge riskRelayer or light client issues could cause stuck fundsMultiple relayers, timeout mechanisms
Governance attacksMalicious proposals passingMinimum deposit requirements, veto power, quorum
Key lossLost private keys = lost access to fundsHardware wallets, multisig, passkey recovery
Regulatory uncertaintyChanging regulations could affect token classificationLegal counsel, compliance tooling

See Governance concepts, Trustlessness concepts

What Are The Less Obvious Risks Of Terp Network?

RiskDescription
Liquidity fragmentationIBC enables many tokens across many chains — finding liquidity across pairs can be complex
State bloatLong-running chains accumulate state; pruning and state-sync strategies must be maintained
Composability surprisesMulti-contract call chains can have unexpected gas costs or re-entrancy risks
Upgrade coordinationForkful upgrades require all validators to upgrade simultaneously — missed upgrades cause missed blocks
MEV / frontrunningBlock proposers can reorder transactions within a block; CosmWasm provides some protection but it's not zero
API provider dependencyUsing a public RPC means trusting that provider (run your own node for full trustlessness)
Manifesto driftThe trustlessness mandate requires ongoing effort to maintain — a successful but lazy chain may compromise on verifiability

See P2P concepts, Trustlessness

Does Terp Network Integrate With The Major Cryptocurrencies?

Yes. Through IBC (Inter-Blockchain Communication), Terp Network can send and receive tokens with any IBC-enabled chain. Major integrations:

AssetMethodStatus
Cosmos Hub (ATOM)IBC transferLive
Osmosis (OSMO)IBC transferLive
Bitcoin (BTC)BTC prefix support, future: IBC v2 light clientPartial
Ethereum (ETH)IBC v2 light client (planned)Future
PenumbraIBC via zk-privacy bridgeLive
NostrNostr key integration, signed eventsLive

See IBC concepts, Resources

Does Terp Network Integrate With My Bank?

Not directly. Terp Network is a decentralized blockchain — it has no bank accounts, no KYC, and no central operator.

However, you can on-ramp from fiat through:

MethodDescription
Centralized exchangesBuy tokens on Coinbase, Gemini, etc., withdraw to wallet
PayyDecentralized on-ramp with minimal friction
Peer-to-peerDirect trade with other participants

The path is always: fiat → exchange → token → IBC to Terp Network (if the exchange does not directly support Terp).

See On-ramps guide

How Can I Authorize Actions On Terp Network?

Authorization is handled through cryptographic signatures. The primary methods:

MethodHow It WorksUse Case
Single keySign with your private key via walletStandard transactions
MultisigM-of-N signatures requiredDAO treasuries, shared accounts
Authz grantsDelegate specific permissions to another account (guide)Automation, delegation
FeegrantAllow another account to pay fees on your behalf (guide)Sponsored transactions
PasskeysWebAuthn-based authentication (future)Hardware-backed auth
Smart accountsProgrammable authentication via CosmWasmCustom auth logic

See Authentication guides

What Already Exists On Terp Network?

The ecosystem includes deployed projects across several categories:

CategoryExamples
InfrastructureO-Line (ephemeral node deployment), S3 storage, Merkle tree server
Smart contractsCW-Headstash, CW-Calendar, CW-Infusions, CW-Walled-Garden
DeFiOsmosis outpost, token swaps via IBC
PrivacyHashMerchant (verifiable Merkle markets), Penumbra integration
GovernanceDAO DAO framework, on-chain gov module
IdentityTerp Account Billboards, selective disclosure
ToolsQMD (semantic indexing), cw-orchestrator, terp.js, type generation

See Ecosystem, Products, Deployed contracts