Skip to content
Hyburn

Hyburn / Whitepaper

Whitepaper

A fixed-supply token issued by burning HYPE.

Abstract

Hyburn is a contract on HyperEVM that opens a round every 999 seconds. Anyone may burn HYPE into the open round. When it ends, the HYBURN issued for that round is divided among the burners in proportion to what each burned. Issuance per round is fixed in advance and halves every 86,400 non-empty rounds, 43 times, until exactly 999,000,000 HYBURN exist. Burned HYPE goes to a vault that cannot be opened. There is no premine, no team allocation, no administrator, no upgrade path, no randomness and no way to change any parameter after deployment.

1. Rounds

Time is divided into rounds of 999 seconds starting at a genesis timestamp fixed at deployment: round r covers [genesis + 999r, genesis + 999(r+1)). Genesis is the deployment block timestamp plus 999 seconds (16 minutes, 39 seconds). Burns are rejected before genesis; round 0 opens at genesis.

A round that receives no burn issues nothing and does not advance the issuance schedule. Each round that receives at least one burn is assigned the next mining sequence number at its first burn. Issuance depends only on that number.

2. Burning

A burn is a call to burn(expectedRoundId) carrying HYPE as value, at least 0.000999 HYPE, with no upper bound. The HYPE is forwarded in the same transaction to a vault contract whose only function is to receive; nothing can withdraw from it. The contract records the amount against the sender for that round. Several burns by the same account in the same round accumulate.

The caller names the round the burn is intended for. If the transaction is included after that round has ended, the call reverts and the HYPE is returned. A burn therefore never lands in a round the burner did not choose.

This is an economic burn on HyperEVM. It removes the HYPE from circulation permanently; it is not a reduction of HYPE's protocol-level supply on HyperCore.

3. Issuance

reward(seq) = 5,781.25 HYBURN >> floor(seq / 86,400)
reward(3,715,199) += 0.0012096 HYBURN   (arithmetic remainder, last sequence)
EraSequencesPer roundEra total
00 – 86,3995,781.25499,500,000 (50%)
186,400 – 172,7992,890.625249,750,000
2172,800 – 259,1991,445.3125124,875,000
…………
423,628,800 – 3,715,1990.0000000010.0000864 + remainder

The sum over all 3,715,200 sequences is exactly 999,000,000. If every round is non-empty, one era lasts 999 days and the schedule ends after about 117.6 years. Economically meaningful issuance ends much earlier: from era 13 a round issues less than one HYBURN. After the last sequence, burning is rejected.

4. Distribution

For an account that burned b wei into a round whose total is T wei, the payout is reward × b / T with integer division. The rounding loss is below one base unit (0.000000001 HYBURN) per account per round and is never minted, so the minted supply is at most the scheduled supply.

Timing within the round does not change the payout. Splitting a burn across wallets does not change the payout. Burning more is the only way to receive more.

5. Claiming

Payouts are pulled, not pushed. After a round ends, claim(round, account) mints the account's share to the account. Anyone may call it for anyone; the tokens only ever go to the burner. There is no deadline. claimMany claims several rounds in one transaction, and a burn into a new round claims the caller's finished rounds in the same transaction.

6. Cost of a round

There is no difficulty parameter. The total burned in a round is the difficulty: the more HYPE in the round, the fewer HYBURN each HYPE receives. It adjusts every round with no retarget rule. Rounds with low participation pay more per HYPE.

7. Properties

8. Trust assumptions and limits

9. Contracts

Three contracts, deployed by one transaction, none upgradeable. The Miner holds no funds at any time.

ContractRoleState-changing functions
HyburnMinerrounds, burn, claimburn, burnAndClaim, claim, claimMany
HyburnTokenERC-20, 9 decimals, minter fixed to the Minerstandard ERC-20 transfers; mint (Miner only)
HypeBurnVaultreceives burned HYPEnone
ChainHyperEVM · chain id 999
Miner0x951258b9c1C625536c25A6ECe943aA75B0386250
Token (HYBURN)0xC02E218F52ea5D38759BB1AfA92C197eF30673B4
Burn vault0x03BF55D9FB2C1B93C0Ee7d5b02318a8d0C96233a
Deployment tx0x211e56d8ea06fbd9615b838a1ca88ef80ab1c0a4a07f53a14d7655f4510a95da
Deployment block47024793
Genesis1790511416
Source repositoryhttps://github.com/hyburnprotocol/hyburn
Source commit08ddf2f76f0f57d39313a04e41925cde939a0ae2

Building the source at that commit with the compiler settings recorded in the repository must reproduce the deployed bytecode exactly. The comparison command and the test suite are in the repository README.

10. Parameters

ParameterValue
Round length999 seconds
Start delay after deployment999 seconds (16 minutes, 39 seconds)
Initial issuance per round5,781.25 HYBURN
Halving interval86,400 non-empty rounds
Number of halvings43
Total supply999,000,000 HYBURN
Decimals9
Minimum burn0.000999 HYPE
Maximum burnnone

11. Mining software

Four miner implementations (Python, Rust, Go, Node.js) share one command set and pass the same scripted scenario. See Mine. Both actions are also plain contract calls from any explorer.