Waves
Token creation, leased stake and contested monetary choices
Waves is a public blockchain built around token issuance, Ride applications and leased proof of stake. WAVES is its native network asset. Its history connects accessible financial tools with difficult questions about issuance, application losses and who should finance an ecosystem's recovery.
هذه القراءة متاحة حاليًا بالإنجليزية. تستخدم الواجهة لغتك المختارة.
اقرأ الأصل الإنجليزي ←نتحقق من دعم القراءة بصوت عالٍ في هذا المتصفح…
A toolbox with clear network boundaries
Waves presents its mission as making tokenization and decentralized applications accessible without requiring every project to construct a blockchain. Its official introduction emphasizes straightforward token creation, the Ride language and a shared public ledger. That ambition appeals to a small team wanting to publish an asset or application using existing infrastructure. The promotional language about predictable execution describes a design goal, however.
A simpler development path does not establish the honesty of an issuer, the quality of an investment or the correctness of every application built with those tools.
Mainnet, Testnet and Stagenet are separate Waves networks with separate histories and balances. An address incorporates a network identifier, and test assets are intended for experimentation rather than financial value. Stagenet may be reset or rolled back as development requires. These distinctions matter when a release announcement mentions successful testing: a feature working on Stagenet has not thereby changed Mainnet. They also matter for explorers and wallets.
Identical-looking application screens can connect to different networks, so the selected endpoint and chain identity belong in any serious verification.
Native money and the meaning of leasing
WAVES is present from the chain's inception and has no ordinary token-issuance transaction or issued-asset identifier. The node API represents it with a null asset identifier, and one WAVES contains one hundred million wavelets. Network fees and generator rewards use this native asset. The documentation records an original one hundred million issuance in 2016 and subsequent reward-driven supply growth beginning in 2019. A fixed historical launch supply therefore should not be presented as today's permanent supply ceiling. An issued token carrying a similar name is a different asset.
Leased proof of stake lets an owner add WAVES to a generator's effective stake without transferring ownership of those coins. The owner can cancel the lease. A larger generating balance improves the generator's opportunity to produce blocks, while pool operators may distribute part of their earnings to lessors. That distribution is an operator arrangement, not an unconditional return paid by the protocol to every holder. Selecting a pool therefore involves its operating record and payout policy as well as its advertised percentage.
Holding keys and outsourcing block production are distinct responsibilities.
Fast inclusion, state snapshots and challenges
Waves-NG separates leader selection from the continuous packaging of transactions. A generator creates a key block and then extends it with signed microblocks until the next leader references the resulting liquid block. This allows transactions to appear between key blocks instead of waiting for an entirely new leadership contest. Its fee design allocates forty percent to the current generator and sixty percent to the next. The engineering purpose is to reward continuation of the preceding work.
Fast appearance in a microblock must still be distinguished from the finality rules governing possible reorganization.
The Light Node design introduced state snapshots so a node can apply a transaction's resulting changes instead of independently executing every operation. Generators commit to state hashes, and other nodes can challenge an invalid result. A successful challenge affects the offending generator's eligibility and redirects the relevant reward; it is not a license to seize all leased principal. This architecture trades some repeated computation for reliance on verifiable state commitments and active challengers.
Explaining the challenge mechanism is more informative than calling every node equally independent or describing snapshots as inherently trustworthy.
The finality design and its actual activation status
The newer deterministic-finality design requires generators to commit to a participation period and endorse blocks. The specified threshold is two thirds of active generating balance. Conflicting endorsements can burn the generator's commitment deposit and exclude it from the period. If the participating set is empty, ordinary production continues without that stronger endorsement-based finality. The documentation also warns that running conflicting active instances of one generating account can trigger penalties.
These are properties of a particular protocol feature, not reasons to promise that every transaction on every Waves network is immediately irreversible.
Version 1.6.2, published in April 2026, brought the finality implementation and P-256 signature verification to the Mainnet software distribution. It required Java 17 and asked generators to vote for feature 25. Its late-April activation date was explicitly conditional on that vote. The same release documented a Testnet rollback caused by incompatibilities with the earlier version. That is evidence of a real testing intervention, not evidence of a Mainnet rollback. Software availability, test-network activation and production consensus activation are three different milestones.
A direct public-node check on September 30, 2026, at height 5,424,193 reported feature 25 as VOTING rather than ACTIVATED. Feature 26, the adjusted reward distribution, was also VOTING. Light Node was ACTIVATED. This snapshot prevents the release's estimated dates from being mistaken for completed upgrades. It is one node's reported state at a named height, not a permanent statement about the future. Readers checking a later state should inspect the activation endpoint again and retain the height alongside the result.
Ride, token issuance and issuer powers
Ride scripts attach rules to accounts or assets. They can examine on-chain data, restrict operations and support application logic, while external information arrives through an oracle rather than direct access to a remote website or filesystem. The language deliberately limits computation and avoids unbounded loops. Documentation sometimes summarizes this as having no gas, but that means a different execution-cost model, not free transactions.
Predictable computational limits reduce one class of developer uncertainty; they do not make a price oracle truthful or prevent a contract from implementing a harmful policy.
A basic token can be created through an Issue transaction without deploying a separate smart contract. Its issue transaction becomes its identifier. The issuer chooses properties including quantity, decimals and whether more units can be issued. Smart assets additionally carry scripted conditions; an asset issued without a script cannot simply become a smart asset later under the documented procedure. These choices affect users after the attractive token name and icon have been chosen.
For due diligence, the asset identifier, issuer and reissuability flag are more meaningful than branding alone.
Fees, sponsorship and failed transactions
Waves prices transactions by their type and relevant script or asset conditions. A simple transfer and an invocation have different base fees, and issuing assets or using more complex scripted arrangements can increase the minimum. Some failed invocations and exchange transactions remain recorded and still incur fees. A rejected business outcome therefore does not necessarily mean the network did no chargeable work. Applications should calculate the applicable fee and explain the signed operation instead of advertising one universal cost that silently excludes complicated cases.
Fee sponsorship lets an issuer allow eligible transfers and invocations to pay with an issued token rather than requiring the sender to hold WAVES. The issuer configures the sponsorship; smart assets cannot themselves be sponsored under the documented rule. Sponsorship makes onboarding more convenient, but does not erase the native network's fee requirements or turn the sponsored token into the chain's currency. Its availability depends on the actual asset configuration. A wallet should not infer sponsorship merely because an asset was accepted for fees on an earlier occasion.
Who can change the rules
Waves' feature-activation process places votes in generated blocks. A feature first needs sufficient support within its voting window, then waits through the activation interval before the new rules apply. A node that lacks support for an activated feature ordinarily shuts down rather than continuing as if the change never happened. This gives operators a practical role in protocol adoption and requires users to distinguish a forum suggestion from an approved or activated feature. It also makes upgrade maintenance part of the security model rather than an optional cosmetic refresh.
The proposed WEP process gives discussions a recognizable structure: motivation, specification, rationale, compatibility and possible implementation. That is useful institutional memory because a reader can compare the claimed problem with the eventual code and vote. A formatted WEP is still an argument. It does not independently demonstrate broad participation or deployment.
The distinction is particularly important for economic changes, where the people operating nodes, the people leasing to them and the people using applications can prefer different outcomes even while all describe themselves as supporting Waves.
Issuance and the competition over rewards
Version 1.6.4 proposed another substantial reward change in August 2026. Its feature 26 would set the total reward to twenty WAVES, with allocations to the generator, DAO and XTN buyback address, and a different split if the separate buyback-cessation feature were activated. The release requested a vote and offered a conditional September activation estimate. Those conditional branches matter: a release note is not a current treasury statement.
Measuring who actually receives issuance requires the activated feature set and block-level transfers, not a copied headline about the new distribution.
Cincirman_FWT's August 2026 fee proposal tried to connect network use with scarcity by adding selectable fee multipliers and burning part of the higher fees. The author also proposed different treatment for infrastructure transactions. This remains a documented policy proposal here, not an implemented burn guarantee. Its economic projections assumed particular levels of activity after prices changed. The central question is whether users would continue generating that demand, rather than whether multiplying today's fees produces a larger number on a spreadsheet.
The DeFi crisis and the abandoned dollar promise
Waves Tech's May 2022 recovery plan acknowledged that USDN had lost its dollar peg and Vires lenders faced withdrawal restrictions because available liquidity had been borrowed. It described measures already adopted as well as future recovery steps. The project's explanations of who caused the crisis should not be treated as independent findings. What its own account clearly establishes is the failure of easy redemption and the practical intervention in lending rules. A promise to make users whole is an objective; proving fulfillment requires later distributions to the affected accounts.
In January 2023, Neutrino announced acceptance of a plan to transform USDN into an index token, subsequently named XTN. Its proposed value would reflect a basket of ecosystem assets rather than an obligation to maintain a one-dollar peg. That change is fundamental to interpreting old articles and wallet labels. An asset descended from a former stablecoin is not necessarily a stablecoin now. The announcement's promised collateral additions and recapitalization benefits were a roadmap, not a verified statement that every planned reserve was delivered or every former holder recovered their loss.
Applications have their own risks and governance
Vires describes a pool-based lending system in which depositors supply assets and borrowers provide collateral. Funds enter application smart contracts, and VIRES holders have a separate governance role. That arrangement is different from leasing native WAVES to a block generator. The Vires documentation itself identifies contract and liquidation risks, but portions still refer to historical USDN mechanics. It should not be used alone to promise present liquidity or withdrawal availability. Network operation and a lending pool's ability to satisfy a particular claim are separate questions.
A 2023 support conversation illustrates how easily those layers blur. Node operator tnk asked how network voting rights applied to an application proposal; WavesFunnyNode explained that Vires and WX used their own token-based procedures. tnk later reported voting with gWX. This is a useful first-person record of learning the system, not evidence that one common electorate controls everything. A holder needs to identify the relevant contract, eligibility rule and governing asset before assuming that holding WAVES grants a vote over every ecosystem product.
Recovery spending and the limits of solidarity
The 2023 ecosystem-support discussion disputed using network issuance for application recovery. Sasha proposed DAO funding and XTN purchases; DDeCoin opposed subsidizing a private project, while Frank wanted spending to expire unless renewed. Neither position establishes that buying tokens will repair losses or increase WAVES' value.
Public chain data can make this debate more concrete. The Blockchain Updates extension exposes balance, lease and asset changes over ranges or as a stream, including block and microblock rollbacks. Its documentation warns that light-node output omits invocation state-change details. Analysts therefore need to understand the chosen data source before calculating application flows or describing every transfer as revenue. A visible balance movement can establish that coins moved; it cannot by itself identify the ultimate beneficiary or prove that a recovery program met its stated obligations.
Ongoing engineering without conflating networks
Unit Zero is described in Waves documentation as a distinct EVM network using its own UNIT0 asset and linking its design to Waves stake. The reviewed page explicitly discusses its Testnet. That is useful evidence of an expansion strategy, but insufficient evidence for current production deployment, bridge security or live reward claims. Ethereum compatibility on a related network does not turn native Waves contracts into Ethereum contracts. Each network needs its own chain identifier, operator assumptions and current deployment evidence before its activity is added to a Waves adoption story.
The June 2026 version 1.6.3 release was marked mandatory and described dependency updates and stronger transaction validation. It did not announce a named theft or provide evidence of user losses, so such an incident should not be inferred from the need to update. The useful maintenance question is whether operators adopt supported releases and follow the feature process. Public releases establish continuing engineering work. They do not, on their own, establish growing demand, application solvency or an investment return for native-asset holders.
كيف وصلنا إلى هنا.
- 2019-08-20
Reward-policy revision published
Andrey Andreev posted the revised WEP-4 proposal, coupling newly issued generator rewards with monetary-policy voting. Replies disputed inflation and its distribution.
- 2022-05-27
DeFi recovery plan published
Waves Tech documented USDN's depeg and Vires withdrawal constraints while presenting measures and planned recovery steps. Publication did not establish complete repayment.
- 2023-01-06
Neutrino announces an index-token pivot
Neutrino reported approval of the move away from a dollar peg. Its January 30 update specified the XTN name.
- 2023-04-26
Ecosystem-support proposal opens debate
Sasha proposed redirecting block rewards toward a DAO and XTN purchases, attracting support and objections about subsidizing application losses.
- 2026-04-14
Version 1.6.2 released
The Mainnet software gained the deterministic-finality implementation. Activation still required a generator vote; the release also documented a Testnet rollback.
- 2026-06-03
Mandatory version 1.6.3 released
Maintainers published dependency updates and transaction-validation improvements, instructing node operators to upgrade.
- 2026-08-26
Dynamic-fee proposal published
Cincirman_FWT proposed configurable fee multipliers and partial burning. The forum post was a proposal rather than an activation receipt.
- 2026-08-27
Version 1.6.4 released
Maintainers published adjusted reward distribution as feature 26 and requested votes for its conditional activation.
قناعات وطموحات وأسئلة مفتوحة.
هذه روايات منسوبة إلى أصحابها، وليست تأييدًا لها. افتح ملف الأدلة لكل رواية للاطلاع على السجل الداعم وحدود ما يثبته.
تفسير محل خلافReward the network or dilute its holders?
افتح ملف الأدلة
Support for Waves includes competing beliefs about whether new issuance strengthens the network or undermines the reason for holding its asset.
من أين جاءت القصة
Andrey Andreev's August 2019 WEP-4 revision and responses from c1oud, karmenali and other participants.
ما الذي يدعمه السجل
- The proposal expected stronger leasing incentives; c1oud preferred transaction-led demand, while karmenali worried about inflation and concentration.
ما الذي لا يثبته
- These are attributed economic arguments. Neither side's predicted market outcome follows automatically from a changed reward.
ما الذي يستحق المتابعة
- Compare actual issuance, generator concentration and fee demand instead of treating a nominal token reward as purchasing-power growth.
تفسير محل خلافWho should pay for ecosystem recovery?
افتح ملف الأدلة
Some participants support collective repair, while others insist application losses should remain outside the base chain's budget.
من أين جاءت القصة
Sasha, DDeCoin and Frank in the April 2023 ecosystem-support thread.
ما الذي يدعمه السجل
- DDeCoin opposed XTN support; Frank sought a time limit.
ما الذي لا يثبته
- A discussion does not establish universal consent or successful recovery.
ما الذي يستحق المتابعة
- Follow executed allocations and recovery receipts, rather than assuming solidarity produces repayment.
احتمال مستقبليCould higher fees finance scarcity?
افتح ملف الأدلة
Cincirman_FWT argued that fee changes could support generators and burn supply while preserving useful infrastructure.
من أين جاءت القصة
The author's August 2026 Dynamic Fee Monetary Policy proposal.
ما الذي يدعمه السجل
- The design offered three multipliers and a partial burn at higher settings.
ما الذي لا يثبته
- Projected revenue depends on demand after fees change; this article does not establish implementation.
ما الذي يستحق المتابعة
- Look for reviewed code, an activated feature and observed usage before evaluating the economic result.
قناعة موثقةParticipation needs more than a voting slogan
افتح ملف الأدلة
An ordinary operator's willingness to learn exposes the practical work required to participate across the ecosystem.
من أين جاءت القصة
tnk's June 2023 questions and WavesFunnyNode's replies.
ما الذي يدعمه السجل
- tnk distinguished network operation from application voting only after discussion, then reported a successful gWX vote.
ما الذي لا يثبته
- One support exchange cannot measure overall accessibility or the distribution of voting power.
ما الذي يستحق المتابعة
- Check whether proposals explain eligibility and execution plainly enough for a new participant to verify them.
مكتبة المصادر.
تشرح الوثائق الأولية الآليات والقرارات. وتوضح سجلات المجتمع ما اعتقده المشاركون. تشير التواريخ أدناه إلى مراجعة الروابط؛ وقد تتغير الصفحات الخارجية.
- Why Waves ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Mainnet, Testnet and Stagenet ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- WAVES native asset ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Leased proof of stake ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Waves-NG solution ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Waves 1.5 Light Node ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Deterministic block finality ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Version 1.6.2 Champagne ↗Waves maintainers · primary · نُشر في 2026-04-14 · تمت المراجعة 2026-09-30
- Public Mainnet activation status ↗Waves public node · primary · تمت المراجعة 2026-09-30
- Waves smart contracts overview ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Create and manage a token ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Transaction fees ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Sponsor Fee transaction ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Feature activation protocol ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- WEP-0 unified proposal system ↗Waves community forum · community · تمت المراجعة 2026-09-30
- WEP-4 revision 2 monetary-policy discussion ↗Andrey Andreev and Waves forum participants · community · نُشر في 2019-08-20 · تمت المراجعة 2026-09-30
- Version 1.6.4 reward distribution ↗Waves maintainers · primary · نُشر في 2026-08-27 · تمت المراجعة 2026-09-30
- WEP-14 Dynamic Fee Monetary Policy ↗Cincirman_FWT · community · نُشر في 2026-08-26 · تمت المراجعة 2026-09-30
- The Waves DeFi revival plan ↗Waves Tech · primary · نُشر في 2022-05-27 · تمت المراجعة 2026-09-30
- USDN transition to Neutrino Index Token, archived announcement ↗Neutrino Protocol, archived by CryptoCompare · primary · نُشر في 2023-01-06 · تمت المراجعة 2026-09-30
- Vires protocol introduction ↗Vires documentation · primary · تمت المراجعة 2026-09-30
- How to vote for the proposal? ↗tnk and WavesFunnyNode · community · نُشر في 2023-06-03 · تمت المراجعة 2026-09-30
- Waves ecosystem support ↗Sasha and Waves forum participants · community · نُشر في 2023-04-26 · تمت المراجعة 2026-09-30
- Blockchain Updates extension ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Unit Zero design and Testnet ↗Waves documentation · primary · تمت المراجعة 2026-09-30
- Mandatory version 1.6.3 ↗Waves maintainers · primary · نُشر في 2026-06-03 · تمت المراجعة 2026-09-30