Terp Network Docs

Tokens

Token types on Terp Network — native, CW20, CW721, IBC vouchers, Tokenfactory denoms

Tokens

Tokens are on-chain records of value, access, or information. Terp Network supports multiple token standards across modules.

Native Token: uthiol

uthiol is the native fee token of Terp Network. It is used for:

  • Transaction fees (gas)
  • Staking (bonded proof-of-stake)
  • Governance voting weight
  • Drip/airdrop distributions

Denomination: uthiol (10^-6 THIOL). The base unit is uthiol; human-readable amounts use THIOL.

# Check balance
terpd query bank balances terp1...

# Send tokens
terpd tx bank send <from> <to> 1000000uthiol

Token Standards

CW20 (Fungible Tokens)

The CosmWasm standard for fungible tokens — analogous to ERC-20 on Ethereum. CW20 tokens are deployed as smart contracts and support:

  • Transfers, approvals, allowances
  • Minting and burning (if enabled in contract)
  • Custom logic (tax, time-locks, whitelists)

CW721 (Non-Fungible Tokens)

The CosmWasm standard for NFTs. Each token has a unique ID and metadata. Use cases include:

  • Collectibles and art
  • Membership tokens
  • Verifiable credentials
  • IBC-compatible via ICS-721

ICS-721 (IBC NFTs)

The IBC standard for transferring NFTs between chains. Enables cross-chain NFT transfers using the same IBC transport layer as fungible tokens.

IBC Vouchers

When tokens arrive via IBC from another chain, they appear as IBC vouchers:

ibc/<hash-of-transfer-port-and-channel>/<original-denom>

These vouchers are native representations of the original token. They can be transferred, swapped, and staked (if the receiving chain supports it).

Tokenfactory Denoms

The x/tokenfactory module allows any account to create a native denomination — not a smart contract token, but a first-class native token managed by the x/bank module.

# Create a new denom
terpd tx tokenfactory create-denom <subdenom>

# Mint tokens
terpd tx tokenfactory mint <amount><denom>

# Transfer admin
terpd tx tokenfactory change-admin <denom> <new-admin>

Tokenfactory denoms benefit from:

  • Lower gas costs than CW20
  • Native IBC support (no contract needed)
  • Bank module integrations (automatically in balances, supply queries)

Token Types Comparison

TypeCreationIBC NativeGas CostExample
Native (uthiol)GenesisYesLowestFee token
Tokenfactorycreate-denom txYesLowfactory/terp1.../mytoken
CW20Contract deployNo (needs ICS-20 adapter)MediumCustom fungible tokens
CW721Contract deployNo (needs ICS-721)MediumNFTs
IBC VoucherIBC transferYesLowibc/...

Token type diagram scaffold — a visual taxonomy of token types on Terp Network, showing how each is created, transferred, and connected to modules.

Token Use Cases

Use CaseStandardExample
Transaction feesNative uthiolAny tx
Staking & securityNative uthiolValidator delegation
GovernanceNative uthiolProposal voting weight
Custom economyTokenfactoryCommunity currency
Smart contract tokenCW20Governance token for DAO
CollectibleCW721Membership badge
Cross-chain assetIBC voucherATOM, OSMO on Terp
Cross-chain NFTICS-721Artwork ported from another chain

On this page