Skip to main content

Start here

Welcome to the Safrochain developer portal. This section is for app and integration developers: wallets, remittance flows, dApps, and CosmWasm contracts. For nodes, validators, and CLI reference, use the Infra section.

What is Safrochain for developers?

Safrochain is a Cosmos SDK Layer-1 built for mobile-first payments and IBC-connected economies.

ConstantTestnetMainnet
Chain IDsafro-testnet-1safrochain-1
Base denomusafusaf
1 SAF1_000_000 usaf1_000_000 usaf
Bech32 prefixaddr_safroaddr_safro

You integrate via RPC / REST, CosmJS or Cosmos Kit, mobile SDKs, and CosmWasm smart contracts. Human-readable sends use SafHandle.

Why build here?

  • Low, predictable fees via globalfee (see chain constants)
  • IBC to Noble (USDC) and Osmosis (see IBC channels)
  • SafHandle: @name and phone-to-address resolution (hub)
  • CosmWasm for on-chain logic (FeePay, tokenfactory, custom contracts)
  • Mobile-first design for remittance and wallet apps across African markets

Typical app flow

Where to start?

You are...Start with
New to SafrochainChoose your stack
Building a mobile wallet or remittance appFlutter or React Native
Adding @name or phone sendsSafHandle hubResolve
Registering a handle for your appRegister a name
Building a web dApp or dashboardCosmJS overview
Connecting Keplr / Leap in a browserCosmos Kit
Signing and broadcasting transactionsTransactions
Building or calling a smart contractSmart contracts
Need RPC / REST / curl firstTestnet setup or Local devnet

Curriculum overview

  1. Get Started: stack, testnet, first transaction
  2. Mobile: Flutter, React Native, keys and UX
  3. SafHandle: hub, resolve, register
  4. Wallets: supported wallets, Cosmos Kit, browser connect
  5. Transactions: sign, simulate gas, broadcast
  6. Smart Contracts: Rust CosmWasm build, deploy, interact
  7. Web: CosmJS queries
  8. Integrations: IBC, payments flow, token factory
  9. Reference: constants, endpoints, WebSocket events