NEO’s two-token design is governance-first, and that centralizes the risk surface
NEO’s tokenomics is built around a simple premise: separate ownership and control from day-to-day spend. NEO is the governance asset. GAS is the execution and bandwidth asset. That split can work. It also concentrates power in the entities that can influence governance outcomes and parameter changes, because GAS issuance, fee policy, and even some “policy” controls are ultimately committee-controlled levers on N3.
On Neo N3, NEO holders elect a 21-member committee, and the top 7 by votes serve as consensus nodes. Committee refresh cadence is fast, with vote tallies recalculated every 21 blocks (an “epoch”), and the consensus set refreshed on the same schedule.
For tokenomics, the key point is not that this is “governance.” It is that the system is designed so that a relatively small set of operators can coordinate policy updates quickly, and can do so on-chain by signing transactions that change network parameters. That is a speed advantage. It is also a discretion risk that never really disappears, even if elections are functioning.
Supply and distribution: fixed NEO, and GAS that is intentionally not scarce on N3
NEO supply is capped at 100,000,000 and NEO is not divisible (minimum unit is 1).
That indivisibility matters more than people admit. It pushes fractional ownership off-chain (custodians) or into wrappers, and it creates UX and governance friction at the long tail. It also reinforces a governance reality: meaningful voting influence aggregates in larger holders and intermediaries because there is no “dust-level” participation inside the native asset itself. The docs are clear on the indivisibility property. The governance implications are emergent.
NEO’s original distribution model (Legacy-era, but still the origin of the NEO supply) split the 100 million into two halves: 50 million distributed to crowdfunding supporters and 50 million managed by the Neo Council (now the Neo Foundation in practice and terminology) for ecosystem support, with a one-year lockout that ended on October 16, 2017, plus an annual usage guideline that “in principle shall not exceed 15 million” NEO.
As of March 6, 2026, CoinGecko lists max supply 100,000,000 NEO and states that about 71 million NEO are tradable on the market (their circulating supply framing). Treat that as an aggregator view of circulation, not a protocol-level rule.
GAS is the fee token. On N3 it is divisible down to 0.00000001 (Datoshi).
On Neo N3, GAS has no supply limit. That is not an accident. It is explicitly documented, and it pairs with a burn mechanism (system fees) to keep the token oriented toward usage rather than hard-capped scarcity narratives.
- Crowdfunding supporters: 50% (50,000,000 NEO). Distributed during the initial crowdfunding.
- Neo Council / Neo Foundation-managed reserve for long-term ecosystem support: 50% (50,000,000 NEO). One-year lockout, unlocked after October 16, 2017. Intended not to be placed on exchanges per the whitepaper’s distribution policy framing.
- Within the reserve: motivate core developers and foundation/council members: 10% (10,000,000 NEO).
- Within the reserve: motivate developers in the ecosystem: 10% (10,000,000 NEO).
- Within the reserve: cross-invest in other blockchain projects: 15% (15,000,000 NEO).
- Within the reserve: contingency: 15% (15,000,000 NEO).
One more detail worth pinning down because it affects market structure: in its June 30, 2019 financial report, the Neo Foundation reported that fundraising-era distribution exceeded plan by about 0.48%, leaving 49,517,932 NEO initially managed by the foundation at that time.
GAS cashflows: issuance, burns, and who gets paid on N3
Neo N3’s monetary mechanics are mostly a “who gets what” story.
Base issuance: the initial configuration mints 5 GAS per block.
Distribution of that 5 GAS per block is explicitly weighted toward voter participation:
- 10% to NEO holders (but not paid out continuously; it is credited when the holder transfers NEO or votes).
- 80% to voters, but only if they vote for elected committee members (and the split depends on whether the voted-for member is also a consensus node).
- 10% to committee and consensus node operators as a governance reward stream.
The important nuance is that the 80% voter stream is not “staking yield.” It is a governance participation subsidy. That design can increase voter turnout. It also creates a structural incentive to vote tactically for the best reward rate rather than vote purely on operator quality. Neo’s docs explicitly specify a reward advantage for voters whose selected candidates are in the elected set, and an extra weighting for consensus-node selections.
Fees: Neo splits transaction costs into system fees and network fees, both paid in GAS. System fees are the cost of execution in NeoVM. Network fees pay for inclusion and verification.
Burn vs redistribution: on N3, system fees are burned and network fees are paid to the “speaker” (the consensus node that proposed the block that included the transaction).
This creates a clean fiscal split:
- System fees behave like a usage-linked sink that can counteract issuance, but the magnitude depends on usage and policy-set fee levels.
- Network fees behave like an operator revenue stream, paid to a small, elected group (the active consensus set).
The “skeptic” takeaway is not that this is bad. It is that the system’s economics are both usage-sensitive and policy-sensitive. If you are modeling GAS supply dynamics, you cannot stop at “5 GAS per block.” You need to incorporate burns and parameter changes, and those are governance-mediated. Our research reports often track how those knobs move over time.
Governance and parameter control: where operator discretion is explicitly baked in
Neo N3 governance is formalized, on-chain, and very capable. Capability is the point. It is also the risk.
Elections have a participation threshold. Neo’s docs specify that elections are only effective when more than 20% of NEO tokens are used to vote.
Committee authority is real authority. The committee is responsible for parameter adjustment and on-chain environment maintenance, and parameter updates require committee agreement and signatures, with approvals requiring over 50% of committee members to sign the transaction that updates blockchain parameters.
From a control perspective, that signature set functions like an admin multi-sig for core economic parameters. You can call it “governance,” but the operational reality is: a small set can coordinate and execute. That is exactly what many ecosystems want during growth phases. It is also a central point of failure, capture, or coercion.
Neo’s own governance API documentation spells out the breadth of what the committee can modify. The list includes fee policy (fee per byte, execution fee factor, storage price), service pricing (oracle price), GAS released per block, and policy actions like blocking and unblocking accounts.
Two examples that matter for tokenomics stability:
- GAS-per-block is a governance parameter. “5 GAS per block” is an initial configuration, not a constitutional constant, and the committee can change it (“Set gas released per block”).
- Fee levels are governance parameters. Even base defaults like network fee per byte and storage price are explicitly described as dynamically adjustable by the committee, with specified upper bounds in the docs.
On the technical side, the Policy native contract exposes fee configuration getters like execution fee factor and fee per byte, and it also exposes account blocking state queries. That is a strong signpost of intended policy control at the protocol layer.
If you are evaluating Neo as an economic system, this is the core trade-off lens:
- Speed of iteration: strong. Parameter changes can be made without waiting for a messy, multi-month social consensus process, because governance is formalized and incentivized.
- Structural decentralization: bounded. The committee is a small set, the consensus set is smaller, and key tokenomics parameters are mutable by that group.
If you want a more general evaluation framework, our tokenomics methodology lays out the components to stress-test.
History that matters: N3 replaced Legacy’s capped GAS with an uncapped, burn-mediated regime
NEO’s tokenomics is not one static design. It has a before and after.
Neo N3 MainNet launched on August 2, 2021.
Legacy GAS issuance ended at block height 8,000,000, which Neo expected to occur as soon as September 19, 2021.
In that same announcement, Neo states that at the Legacy stoppage milestone, Legacy total GAS supply would be fixed at 52,000,000, aligning with the starting supply of GAS on Neo N3, and that ongoing GAS generation would “shift to Neo N3.”
Legacy-era economics were anchored to a capped GAS supply with a decay curve. The NEO whitepaper describes GAS as having a maximum total limit of 100,000,000 and being generated over about 22 years via a schedule starting at 8 GAS per block and reducing by 1 each year (per 2 million blocks) until it stabilizes at 1 GAS per block, eventually stopping once 100 million GAS is reached.
N3 explicitly breaks from that scarcity framing. Neo N3 documentation states there is no supply limit for GAS on N3, and it pairs issuance with system fee burns.
This is a meaningful regime shift. It changes how you value long-term policy commitments. It also changes the “operator discretion” story, because once supply is uncapped, the credibility of issuance constraints becomes governance credibility, not code immutability. For a contrast point, see our review of eCash (XEC).
Risk analysis: discretion is the product risk surface
Dominant risk: monetary and policy parameter risk driven by committee discretion.
Neo N3 is explicit about committee power. The committee can adjust fee policy and other network parameters, and the governance API documentation enumerates authority that reaches into core monetary variables, including GAS released per block.
From a tokenomics perspective, “GAS has no supply limit” is not the whole statement. The real statement is: GAS supply is governed by (1) a per-block issuance configuration, (2) system fee burning, and (3) governance control of fee schedules and issuance parameters. Neo’s docs confirm system fee burning and network fee redistribution mechanics.
That means GAS is not just a utility token. It is a token whose long-run supply trajectory depends on governance actions and on demand conditions that governance can influence via fee policy. This is structurally different from a credibly-neutral fee market where validators cannot change fee rules without broad, slow coordination.
The most concrete “discretion” hooks are not abstract. They are named methods and documented policy knobs. The committee can set fee per byte, execution fee factor, storage price, oracle pricing, and gas released per block.
Even if you trust the current committee, you still have to underwrite three moving parts:
- Governance capture risk: concentrated voting power can entrench a committee, especially when voter rewards are significant and users optimize for yield rather than operator quality. The system explicitly pays 80% of per-block issuance to “correct” voters (those voting for elected members), which encourages participation but also financializes the vote.
- Parameter volatility risk: fee schedules and issuance settings can change. The docs state fees are dynamically changeable, and governance enumerates the knobs available.
- Policy-layer intervention risk: the Policy contract exposes account blocking checks, and committee authority includes block/unblock in the governance API list. That is a credible censorship and compliance lever at the protocol layer, whether or not it is used frequently.
None of this guarantees negative outcomes. It does lower confidence in parameter stability. If you want “credible commitment” tokenomics, Neo N3 is an awkward fit because it is optimized for governed adaptability.
Top 3 risks (ranked by how directly they can hit tokenholder outcomes):
Governance-controlled monetary drift (GAS issuance and fee policy). Trigger: a committee vote to change GAS-per-block or fee multipliers in response to market conditions, ecosystem lobbying, or operator incentives. Mechanism: committee-controlled parameters (“set gas released per block,” “set execution fee factor,” “set storage price”) alter net GAS supply (issuance minus burns) and user costs, shifting value between users, voters, and operators. Who bears it: GAS holders (supply and burn balance), dApp users (fees), and NEO voters (reward rates). Measurable indicators: on-chain governance proposals and approvals affecting Policy/NEO parameters, observed changes in documented fee defaults, and changes to GAS-per-block configuration.
Committee/operator capture via vote economics. Trigger: sustained low voter participation near the election effectiveness threshold, combined with concentrated NEO holdings or coordinated voting blocs. Mechanism: because elections are only effective when >20% of NEO is voting, and because voter rewards are concentrated into the 80% stream for “correct” votes, a relatively organized minority can shape committee composition and keep reward optimization dominant over performance evaluation. Who bears it: smaller NEO holders and passive holders, who have weaker influence and may get relatively worse outcomes if governance degrades. Measurable indicators: voter participation percentage hovering near the 20% threshold, concentration of votes among a small set of candidates, and persistent committee incumbency.
Protocol-level policy interventions (account blocking, service pricing). Trigger: regulatory pressure, security incidents, or ecosystem disputes that motivate stronger controls. Mechanism: the governance API scope includes block/unblock accounts, and policy functions expose blocked-state checks, which enables enforceable restrictions at the protocol policy layer and can segment liquidity or application accessibility. Who bears it: targeted users, applications relying on affected accounts, and exchanges/bridges that may need to implement compliance-driven routing. Measurable indicators: use of block/unblock governance actions, growth of blocked-account lists, and increased policy-contract activity tied to enforcement actions.
If you are allocating based on token design rather than narrative, Neo’s design is legible: a fixed-supply governance token paired with an uncapped utility token, with governance incentives that intentionally pay voters. The open question is not “does it work.” The question is how comfortable you are with the committee’s documented authority being part of the monetary base layer.
If you’re building a similar system and want an external sanity check, this is where tokenomics consulting tends to earn its keep: mapping every adjustable parameter to an incentive, an attack surface, and a stakeholder who can credibly constrain it.
This article is part of our Tokenomics Deep Dive series.








