Layer 1 blockchain
Firo ticker FIRO
Summary
GPU miners run FiroPoW (a ProgPoW 0.9.4 variant, live since 26 October 2021) to produce blocks targeting 2.5 minutes. Masternodes, each backed by 1,000 FIRO of collateral, form rotating quorums that threshold-sign ChainLocks (400 members, 60% threshold) and InstantSend locks. Value sits either in transparent outputs, inherited from the Bitcoin Core code base, or in Lelantus Spark coins, whose spends use zero-knowledge proofs to hide sender, recipient and amount, with tags that block double spends. Since block 958,655 consensus requires each 6.25 FIRO block subsidy to pay 70% to a masternode, 15% to a development fund and 10% to a community fund, leaving 5% plus transaction fees to the miner. 12348101113
Design
- System
- Layer 1 blockchainProof-of-work base chain (formerly Zcoin, renamed in 2020 with no chain swap) with a masternode quorum layer that locks blocks and transactions. It is not a rollup or a sidechain, which matches the package hint.
- Settlement family
- Bitcoin family
- Scarce resource
- Work (proof of work)
- State model
- Mixed
- Finality
- Checkpointed
- Who makes blocks
- GPU miners, mostly through pools, propose blocks by FiroPoW proof of work. Masternodes do not propose blocks; quorums drawn from the deterministic masternode list sign ChainLocks and InstantSend locks. Running a masternode needs 1,000 FIRO collateral and a server with a static IPv4 address.
- Fork choice
- Nodes follow the valid chain with the most accumulated work until a ChainLock signature arrives; the node then invalidates competing blocks at that height and their descendants, even if that branch has more work. Firo says transactions can be treated as secure after one ChainLocked block. When no lock exists, the most-work rule decides (an inference from the reference code).
Qualifications
- State model · Partial. Transparent value uses an unspent output set; Spark value is hidden coins with commitments and tags. Neither alone describes the ledger, so the model is recorded as mixed.
- Settlement family · Partial. The node software descends from Bitcoin Core and transparent outputs follow the Script rules of that code base; the Spark pool and masternode quorums were added on top of it.
- Finality · Contested. Firo treats ChainLocked blocks as final after one confirmation. That holds only if the signing quorum is honest and nodes have received the lock; before a lock arrives, settlement is probabilistic proof-of-work confirmation.
- Masternode collateral · Applies. Security rests on two resources: FiroPoW mining for block production and 1,000 FIRO masternode collateral for quorum signing. Masternodes that fail proof-of-service checks can be put in a banned state; Firo's guide says the operator must fix the fault and then send a service-update transaction from their own wallet to lift the ban.
- Privacy · Partial. Privacy is optional at protocol level: transparent outputs remain, and the reward outputs in the coinbase checked for this review all went to transparent addresses (paying rewards to Spark is a roadmap item). Firo's official wallets default to Spark addresses, which hide sender, recipient and amount between Spark users.
- Block explorer visibility · Partial. Explorers show blocks, fees, lock status and transparent addresses and amounts. They cannot show who sent or received a Spark transfer, its amount, or any Spark balance; an empty explorer result is not a zero private balance.
Tradeoffs
- Emphasizes
- Security and Decentralization Contested
- Gives up
- Base-layer throughput: 2.5-minute blocks, a 2 MB block limit, and Spark transfers that carry zero-knowledge proofs. It also gives up simple public supply auditing inside the Spark pool, and some decentralization of settlement: once a ChainLock forms, the final say moves from open GPU mining to a collateral-gated masternode set, which also receives 70% of new coins while miners receive 5% plus fees.Privacy is a separate goal, not a trilemma corner. Both corners are contested. ChainLocks came in January 2021 after a 51% attack and stop rented hashrate rewriting locked blocks, but add the assumption that at least 60% of a selected quorum signs honestly. In August 2026 a researcher showed multi-input Spark spends could forge coins; Firo reports no inflation beyond about 200 FIRO the researcher created as proof, and fixed it by hard fork on 4 September 2026.
- Full node at home
- Practical at home 8No separate full-node hardware guide was found. Firo's masternode guide, which runs the same node software, lists 1 or 2 vCPUs, 2 GB RAM plus 2 GB swap and 35 GB disk, and gives the chain size as 9.2 GB in January 2026. A home node can check ChainLock and InstantSend signatures but cannot sign them without collateral and a public server.
- Throughput claims
- No classified figure recorded
Scaling layers
No scaling layer recorded in this profile.
Capabilities
| Capability | How it is provided | Notes and sources |
|---|---|---|
| Account abstraction | Structured assessment pending | Not yet assessed for any chain. |
| Atomic swaps | Independent softwareLimited scope | Independent software, limited: BasicSwap, a non-custodial swap app its docs call beta, lists FIRO; no first-party implementation is cited. Its code records Firo as having no absolute or relative timelocks, so FIRO swaps use adaptor signatures: transparent FIRO is locked in a shared output and the timelocked refund path sits on the other coin's chain, which must support scripts. Limits: only transparent FIRO is swapped, the reference node never activates BIP 65 on mainnet, and Spark-native swaps are a roadmap goal. 1719202122 |
| Authenticated data publication | Unknown | Not yet assessed under this row's current definition. |
| Light clients | Unknown | Not yet assessed under the current definitions; light wallets exist (Electrum-Firo, the Campfire app), but reviewed sources do not document what they verify themselves versus what they accept from servers, especially for Spark data, so no light-verification method is described. 929 |
| Native staking or delegation | Structured assessment pending | Not yet assessed for any chain. |
| On-chain governance | Structured assessment pending | Not yet assessed for any chain. |
| Parallel execution | Structured assessment pending | Not yet assessed for any chain. |
| Payment or state channels | Unknown | No source was cited for absence, so the rule that absence needs a source makes this unknown. Earlier finding: no channel layer was found in reviewed sources, and Firo relies on InstantSend locks for fast payments; absence was not exhaustively verified. |
| Programmable spending | Partial (layer not stated) Earlier definition | Transparent outputs use Script inherited from Bitcoin Core (for example multisignature), but the reference code never activates the absolute-timelock rule on mainnet, and BasicSwap's settings record no relative timelocks either. Spark spends use fixed proof-checked formats, not general scripts, and there is no smart-contract layer. The Spark paper describes multisignature and view-key features; deployed wallet support for Spark multisignature was not verified. 121321 |
| Protocol-verified messaging | Structured assessment pending | Not yet assessed for any chain. |
| Reversible transfers or recovery | Unknown | Not yet assessed under this row's current definition. |
| Rollups | Unknown | No source was cited for absence, so the rule that absence needs a source makes this unknown. Earlier finding: no rollup anchored to Firo was found in reviewed sources; absence was not exhaustively verified. |
| Shielded transfers | Structured assessment pending | Not yet assessed for any chain. |
| Signed partial offers | Unknown | Not yet assessed under this row's current definition. |
Reading these values
- How this feature is provided
- Built into the protocol, core-team software or independent software says where a feature lives and who can change it. These are implementation layers, not quality: core-team software is not closer to the protocol than independent software.
- Structured assessment pending
- The shared review has not assessed this feature for any chain yet (Account abstraction, Native staking or delegation, On-chain governance, Parallel execution, Protocol-verified messaging and Shielded transfers). That does not mean it is absent, and a chain’s profile may already describe it.
- Unknown
- The review has not established this for this chain under the current definition; the note beside it says why. Unknown is not absent and not a low score. A feature reads “Not present” only when a source shows it is absent.
- Earlier definition
- Payment or state channels, Programmable spending and Rollups keep the earlier definition until the next fact-check. There, “Native” does not separate the protocol from core-team software, “Ecosystem software” does not say who publishes it, and “Partial” does not say which layer.
- Reading across rows
- The list of capabilities is incomplete. Do not read these rows as a chain leading or lagging overall.
Ecosystem & custody
| Product type | Status | Notes and sources |
|---|---|---|
| Automated market makers | None found | Firo has no contract layer, so no AMM runs on Firo itself. Firo announced on 15 September 2026 that pools for rsFIRO, a bridged token backed by FIRO held by Rosen Bridge, are active on Uniswap (Ethereum), PancakeSwap (BNB Chain) and Mew Finance (Ergo); those pools run on other chains and trade the bridged token, not native FIRO, so they are recorded under the bridge row. Liquidity depth was not measured. Risk: rsFIRO is only as good as the Rosen Bridge guards holding the backing FIRO, and Firo says rsFIRO transfers and trades are public, with no Spark privacy. 16 |
| Issuer-native stablecoins | None found | Firo has no token layer today; user-issued private assets (Spark Assets) are a roadmap item. No stablecoin on Firo was found. 7 |
| Algorithmic stablecoins | Unknown | No source was cited for absence, so the rule that absence needs a source makes this unknown. Earlier finding: none identified; without a token layer there is nothing to issue one on. Absence was not exhaustively verified. |
| Bridges | ThinRosen Bridge (rsFIRO) | Since September 2026 FIRO can be bridged to Ethereum, BNB Chain and Ergo as rsFIRO through Rosen Bridge, which uses Ergo for coordination. Rosen's own home page still listed a Firo bridge under planned work at review. Separately, Firo's April 2025 delisting notice said Binance would keep honouring one-to-one redemptions of its BNB Chain FIRO token into native FIRO; whether that still holds was not verified. Risk: Native FIRO sits in bridge reserves controlled by Rosen guards (10 at launch, per Firo) under an m-of-n multisignature or threshold scheme; enough colluding or compromised guards could take it. rsFIRO is public, not private, and Firo warns against sending it to native FIRO exchange addresses. 16171823 |
| Block explorers | Established in the ecosystemFiro Insight (explorer.firo.org), Chainz (CryptoID) | Both show blocks and transparent activity; Firo's Insight API also reports whether a block is ChainLocked. Neither can show Spark senders, recipients, amounts or balances. A public explorer's view is provider data, not independent validation. 12242526 |
| Hardware wallets | ThinLedger (via Electrum-Firo), Trezor (via third-party apps) | See custody rows: both vendors list Firo only through third-party wallet software, and no reviewed source shows hardware signing of Spark private transactions. 272830 |
Hardware-wallet custody
| Device maker | Status | What users can and cannot do |
|---|---|---|
| Ledger | Through an intermediaryElectrum-Firo (Firo's light desktop wallet)Same as native: No | Can: Connect a Ledger device to Electrum-Firo and sign FIRO transactions on the device, as Ledger's Firo page describes Cannot: Manage FIRO in Ledger Wallet (formerly Ledger Live); Ledger's page sends users to Electrum-Firo instead Cannot: Send to an exchange address (the EX-prefixed kind) from a hardware wallet in Electrum-Firo; its release notes list this as a known issueElectrum-Firo release notes describe its Spark support as recognising and spending transparent outputs created by Spark spends. No reviewed source says a Ledger can hold or send Spark (private) FIRO. 92730 |
| Trezor | Through an intermediaryThird-party wallet apps (Trezor's Firo page names none; Firo lists Electrum-Firo as its hardware-wallet light wallet)Same as native: No | Can: Keep FIRO keys on Trezor Safe 3, Safe 5 or Safe 7, the models Trezor's Firo page lists Can: Connect the device to a compatible third-party wallet app to send and receive FIRO Cannot: Manage FIRO in Trezor Suite, which Trezor's page says does not support a Firo wallet interface Cannot: Send to an exchange address (the EX-prefixed kind) from a hardware wallet in Electrum-Firo; its release notes list this as a known issueElectrum-Firo release notes include Trezor-specific fixes, so it is one working path, but Trezor's page names no wallet and does not say whether private Spark transactions are supported; treat hardware custody as covering transparent FIRO only until verified. 92830 |
Public data
iKnow Blockchain has no public-data lookups for Firo yet. This is a limit of the service, not a statement about the network.
| Lookup | Status | What it covers and its limits |
|---|---|---|
| Address or account | Not available yet | Public-data lookups for this chain are not built yet. |
| Tokens and assets | Not available yet | Public-data lookups for this chain are not built yet. |
| NFTs | Not available yet | Public-data lookups for this chain are not built yet. |
| Transactions | Not available yet | Public-data lookups for this chain are not built yet. |
Sourced developments
Developments: Review overdue Reviewed Sep 27, 2026; next review was due Oct 7, 2026, 12:00 UTC.
Publication date · newest first
-
Firo v0.14.18.1 redesigns the desktop wallet and trims node memory use
Firo released v0.14.18.1 of its reference node and Qt desktop wallet. Firo's post and the release notes describe a redesigned wallet with light and dark themes, a collapsible sidebar and a Spark Names page, lower memory use, an option for solo miners to set a coinbase message through getblocktemplate, backported networking and masternode-list security fixes, and a Spark security fix the notes limit to devnet and testnet. Neither source calls the upgrade mandatory or names an activation height.
- Implementation:wallet redesign, memory reduction, getblocktemplate option and security backports included in v0.14.18.1
- Release:v0.14.18.1 released 2026-09-26; latest reference release at review
- Activation:no activation height; changes apply once a user installs the release
Sources: Firo — Firo Reference v0.14.18.1 release (external site) · Firo developers (firoorg) — Firo v0.14.18.1 (GitHub release) (external site) · Firo developers (firoorg) — Release notes from firo (Atom feed) (external site) · Firo — Firo Insight API status (external site)
-
rsFIRO launched on Rosen Bridge for Ethereum, BNB Chain and Ergo
Firo announced that FIRO can be bridged as rsFIRO to Ethereum, BNB Chain and Ergo through Rosen Bridge, with pools on Uniswap, PancakeSwap and Mew Finance. Rosen's guards control the reserves of native FIRO.
- Implementation:announced live by Firo
- Release:live on Ethereum, BNB Chain and Ergo per the announcement
- Activation:live use not independently observed in this review
Sources: Firo — FIRO goes multichain: rsFIRO is live on Rosen Bridge (external site) · Rosen Bridge — Rosen Bridge: Concept and Assumptions (external site)
-
Hard fork at block 1,371,000 restores multi-input Spark spends
Firo v0.14.18.0 introduced a new versioned Spark spend format with the permanent fix, activating by hard fork at block 1,371,000. Everyone running a node had to upgrade. Block 1,371,000 was mined on 4 September 2026 and marked ChainLocked. On 6 September Electrum-Firo released a fix because the light wallet did not recognise the new spend type and could not keep syncing.
- Implementation:shipped in v0.14.18.0
- Release:v0.14.18.0 released 2026-08-27; v0.14.18.1 followed on 2026-09-26
- Activation:fork height passed on 2026-09-04; the explorer node runs 0.14.18.1
Sources: Firo — Firo v0.14.18.0 released: Spark functionality to be fully restored (external site) · Firo developers (firoorg) — Firo releases (external site) · Firo — Firo Insight API: block 1,371,000 (external site) · Firo — Firo Insight API status (external site) · Firo developers (firoorg) — Electrum-Firo releases (external site)
-
Spark multi-input forgery bug disclosed and temporarily mitigated
Firo disclosed a bug that could let multi-input Spark transactions forge coins, reported on 1 August 2026. Version 0.14.17.2 limited Spark spends to a single input until a permanent fix. Firo said it found no inflation beyond about 200 FIRO created by the researcher to prove the issue.
- Implementation:single-input restriction shipped in v0.14.17.2
- Release:v0.14.17.2 released 2026-08-13
- Activation:restriction in effect until the September 2026 fork
Sources: Firo — Spark vulnerability mitigated (external site) · Firo developers (firoorg) — Firo releases (external site) · Firo developers (firoorg) — Firo v0.14.17.2 (GitHub release) (external site)
-
Mandatory v0.14.16 releases change Spark Name renewals from block 1,329,000
Firo's mandatory v0.14.16.0 release (15 May 2026) let owners extend, update or transfer a Spark Name and keep credit for the validity they had left, so they pay only for added time. v0.14.16.1 (3 June 2026) fixed an overflow bug in that new code and a flaw that let Spark Name transfer permissions stay valid indefinitely. Firo told all wallets, nodes and masternodes, including those already on v0.14.16.0, to upgrade before block 1,329,000, expected around 22 June 2026.
- Implementation:credit rule shipped in v0.14.16.0; overflow and transfer-permission fixes in v0.14.16.1; reference code starts the new Spark Name rules at block 1,329,000
- Release:v0.14.16.0 released 2026-05-15 and v0.14.16.1 released 2026-06-03, both labelled mandatory
- Activation:height 1,329,000 is below the 1,384,521 height Firo's explorer reported on 2026-09-27; the date that block was mined was not checked
Sources: Firo developers (firoorg) — Firo v0.14.16.1 (GitHub release) (external site) · Firo — Mandatory Release: Firo v0.14.16.1 (external site) · Firo developers (firoorg) — Firo v0.14.16.0 (GitHub release) (external site) · Firo — Mandatory Release: Firo v0.14.16.0 (external site) · Firo developers (firoorg) — Firo reference node: src/firo_params.h (master) (external site) · Firo — Firo Insight API status (external site)
-
Lelantus v1 redemption window announced to close at block 1,223,500
Firo announced that unredeemed Lelantus coins minted before Spark's launch had to be moved into Spark before block 1,223,500, after which they would become inaccessible. The reference code rejects Lelantus transactions from that height, and the block was mined on 21 December 2025.
- Implementation:cut-off in reference code (Lelantus rejected from block 1,223,500)
- Release:in released node software
- Activation:cut-off height passed on 2025-12-21
Sources: Firo — Lelantus v1 redemption closing (external site) · Firo developers (firoorg) — Firo reference node: src/firo_params.h (master) (external site) · Firo developers (firoorg) — Firo reference node: src/validation.cpp (master) (external site)
Topics your AI can explain
Your AI can explain these topics for Firo through the connection, with sources.
Known gaps
What this profile's review did not establish:
- No throughput figure is listed; no primary-source rate was classified.
- Masternode count, how concentrated masternode ownership is, and mining pool concentration were not measured.
- Firo promised a full technical disclosure of the August 2026 Spark bug after the fix; none was found at review. What happened to the roughly 200 FIRO the researcher created, and whether nodes enforce a Spark pool balance check, were not verified.
- The reference code applies the single-input Spark rule from block 1,355,970, which the explorer shows mined on 9 August 2026, four days before the release that shipped it; how Spark spends were handled in those four days was not verified.
- The code keeps blacklists of Sigma and Lelantus coins and disabled the original Zerocoin scheme in 2019, which suggests earlier incidents; those incidents were not reviewed.
- That Firo lacks relative timelocks comes from BasicSwap's settings, not from Firo's own code or documents; the activation status of that rule on Firo was not checked directly.
- What Electrum-Firo and Campfire verify themselves versus trust from their servers was not reviewed.
- Whether any hardware wallet setup can hold or send Spark private FIRO was not verified.
- Firo's FAQ still describes Spark as upcoming in 2023; reward figures were checked against the reference code and a live coinbase instead.
- The status of the Binance-issued FIRO token on BNB Chain after June 2025, and other wrapped FIRO tokens, were not reviewed.
- The reference code limits developer-signed feature switches (sporks) to heights below 1,028,515; that they can no longer act is an inference from code, not a Firo statement.
- Channel and rollup searches were not exhaustive because web search was unavailable during this review.
Sources
Oldest dated source check: Source checked Sep 27, 2026 Next check due Oct 27, 2026.
- Firo reference node: src/chainparams.cpp (master) (external site)
- Firo reference node: src/validation.cpp (master) (external site)
- Firo reference node: src/pow.cpp (master) (external site)
- Firo reference node: src/llmq/quorums_chainlocks.cpp (master) (external site)
- Firo releases (external site)
- Firo FAQ (external site)
- Firo roadmap (external site)
- Firo masternode setup guide (external site)
- Firo wallet downloads (external site)
- ChainLocks activated on Firo mainnet (28 January 2021) (external site)
- Firo v0.14.9.0: FiroPoW and InstantSend (1 October 2021) (external site)
- Lelantus Spark is live (18 January 2024) (external site)
- Lelantus Spark: Secure and Flexible Private Transactions (IACR ePrint 2021/1173) (external site)
- Spark vulnerability mitigated (13 August 2026) (external site)
- Firo v0.14.18.0 released: Spark functionality to be fully restored (27 August 2026) (external site)
- FIRO goes multichain: rsFIRO is live on Rosen Bridge (15 September 2026) (external site)
- Rosen Bridge: Concept and Assumptions (external site)
- Binance delisting of FIRO (16 April 2025) (external site)
- BasicSwap DEX (external site)
- BasicSwap documentation: introduction (external site)
- BasicSwap source: basicswap/interface/firo/chainparams.py (master) (external site)
- BasicSwap source: basicswap/chainparams.py (master) (external site)
- Rosen Bridge (external site)
- Firo Insight block explorer (external site)
- Firo Insight API status (external site)
- Firo Blockchain Explorer (external site)
- Firo wallet | Ledger (external site)
- Safe & secure Firo wallet | Trezor (external site)
- Electrum-Firo repository (external site)
- Electrum-Firo releases (external site)
Report an error
Found something wrong or out of date? Reporting is free, and every chain goes through the same process. Published corrections appear in the public log.
Funding disclosure
Funding disclosures appear here when an upkeep arrangement exists, in the form “Upkeep funded by [name]; verdicts unaffected.” The funder ledger has not been published yet. Neutrality & funding