FNC Token
Documentation

Everything about FNC Token

Protocol architecture, security model, developer references, and governance mechanics — all in one place.

Getting Started

Quick orientation — what FNC is, why it exists, how to participate.

Protocol

The contract architecture and how the pieces fit together.

Security

Threat model, immutability guarantees, audit status.

Developers

Contract addresses, ABIs, and event references.

Governance

Proposal creation, voting, and execution flow.

What is FNC?

What is FNC Token?

FNC is the governance and staking token of the FreeNatoCash ecosystem. It's an ERC-20 with a fixed supply of 1,000,000,000 FNC, no mint function, and an ownership-renounced token contract.

Every protocol fee — from every product in the ecosystem — flows to the FeeRouter, which splits revenue across stakers, buyback budget, and ops treasury. The treasury sits in an audited TreasuryVault whose movements are gated by a policy contract with hard-coded caps and a 24-hour timelock delay on every action.

Holding FNC means three things:

  • You can vote on protocol changes (1 FNC = 1 vote, plus delegation).
  • You can stake to earn ETH from the protocol's fee stream.
  • You hold a claim on a reserve that grows every time anyone transacts in the ecosystem.
Architecture

Contract architecture

User
  │
  └─▶ FNCGovernor ───────▶ TimelockController ───────▶ TreasuryVault
        │                       (24h delay)                │
        │                                                  ▼
        │                                            TreasuryPolicy
        │                                            (hard-coded caps)
        │
        └─▶ Token + sFNC + Delegation

Fees ──▶ FeeRouter ──┬─▶ StakingVault (70%)
                     ├─▶ BuybackExecutor (20%)
                     └─▶ Ops Treasury (10%)

Phase 3 adds RewardVesting, MerkleRewardDistributor,RedemptionQueue, ProtocolOwnedLiquidityManager, and aTreasuryKeeperDispatcher on top of this base. Thetreasury pageshows the live composition.

Addresses

Contract addresses (Sepolia)

ContractAddress
FreeNatoCashToken (FNC)0x30b56aB9989cBaEtherscan
FNCGovernor0x5c52Ae5D820f0AEtherscan
TimelockController0x40AC079A6BEA91Etherscan
VestingVault0x2a1724800899d0Etherscan
StakingVault (sFNC)0x25c004D70BbF98Etherscan
FeeRouter0xDD081a87B725BAEtherscan
PrivacyWallet0x501c849bBc5a4BEtherscan

Phase 3 addresses populate here after forge script script/DeployPhase3.s.sol --broadcast runs.