Staking

How staking works

Any FIC held in a spendable, mature output can stake. There's no minimum balance, no lock-up commitment, and no separate "staking" transaction — a wallet with -staking=1 set simply becomes eligible to produce the next block whenever the network's random selection favors one of its outputs, weighted by how much that output holds.

Running a node today (testnet)

The way to stake right now is to run the full node yourself, on the public testnet, with a wallet that holds tFIC:

  1. Build or download firstislamiccoind (see Wallets for build/download status).
  2. Start it with -testnet -staking=1.
  3. Create or load a wallet, and get some tFIC — testnet coins have no value and exist purely for testing.
  4. Wait for your coins to mature (about 53 minutes on testnet), then leave the node running.

getstakinginfo reports whether your wallet is actively staking and its current weight; the reward for any block you produce is always the fixed 10 FIC + fees — never more, and the network rejects a block that claims otherwise.

Testnet only. Nothing described on this page has value. Mainnet staking opens after the genesis key ceremony described on the roadmap.

Two staking modes still in development

Not built yet

Delegated (non-custodial) staking

A cold wallet delegates the right to stake — but never to spend — its coins to a separate signing key, so a balance can stay in cold storage while still producing blocks. This depends on a consensus feature (commonly called cold staking or P2CS) that does not exist in this project's codebase yet. It's a real, open engineering question, not a rebrand — see the roadmap.

Not built yet

Custodial staking pool

A hosted service that stakes on a user's behalf and distributes rewards, for people who don't want to run a node themselves. Not yet built for FIC. Its terms, and whether pooled staking of this kind raises its own Shariah questions, are both listed as open items on the Shariah design notes page.