fee schedule · HIP-3 deployer-set, protocol floor enforced
Builders set the fee. The floor is not negotiable.
HIP-3 lets deployers manage front-ends, oracles and market makers while sharing or retaining trading fees. hip-03 keeps that. What we add is a protocol floor the builder cannot zero, and a 500,000 HYPE bond that is not a fee — it is a slashable deposit.
typical taker
4 bps
typical maker
1 bp
protocol floor (taker)
0.5 bp
builder bond
500,000 HYPE
burned
floor
validator cut
18%
the model
Four numbers, not a mystery
pub fn split_fill_fee(notional: i64, taker_bps: u32) -> FeeSplit {
let gross = notional * taker_bps as i64 / 10_000;
let floor = notional * FLOOR_TAKER_BPS as i64 / 10_000; // burned
let above = (gross - floor).max(0);
let validators = above * 18 / 100;
FeeSplit { burned: floor, validators, builder: above - validators }
}work it out
Fee calculator
Engine-side cost of posting the action, separate from the notional taker fee. A HIP-3 deploy is dominated by the bond, not by this number.
Estimate a fee
Same arithmetic the node uses in CalculateInuFee. Nothing is sent anywhere.
Fragmented wallets need more.
Batching is cheaper per head.
| component | HYPE |
|---|---|
| Size component 454 vbytes × 1,000 koinu | 0.00454000 |
| Compute component 1,200 CU × 2 koinu | 0.00002400 |
| Priority component Standard (×1.4) | 0.00182560 |
| Mint rent deposit returned in full on CloseAccount | 0.00000000 |
| Total | 0.00638960 |
| approx. USD | $0.1815 |
| per recipient | 0.00638960 |
batching
Send to 100 people in one transaction and the 10-vbyte overhead and the input cost are shared across all of them. One transaction per recipient pays that cost 100 times over.
reference
Cost of every operation
| operation | engine fee (HYPE) | notes |
|---|---|---|
| HYPE transfer | 0.00018 | no book, no compute |
| Book fill (taker) | 0.00024 | plus notional × taker bps |
| Open a long/short coin | 0.00031 | binds to an existing HIP-3 market |
| Deploy a HIP-3 market | 500,000.00031 | includes the refundable bond |
| Close a position | 0.00022 | funding settled in the same tick |
| Change oracle / fees | 0.00028 | builder signature required |