Fee Structure
Two Lanes, Two Models
Obsidian's dual-lane system means two different fee approaches:
Standard (SMQ)
Free
No one
Compute VDF proof instead
Priority (PMQ)
Bid-based
Sender
Faster, guaranteed inclusion
Standard Messages: Free
Standard messages cost nothing in tokens. Instead, you "pay" with computation:
Cost = VDF computation time (~1-2 seconds)
Benefit = Message included in next available SMQ slotThis model:
✅ Accessible to everyone
✅ No token barrier to entry
✅ Prevents spam via proof-of-time
✅ Works in any browser
Priority Messages: Bid-Based
Priority messages require a bid of at least 0.001 OBS:
Bidding Dynamics
Unlike Ethereum gas (which is burned), Obsidian bids are distributed:
Competitive Bidding
Check current queue state before bidding:
When Higher Bids Matter
Empty PMQ, not urgent
Minimum (0.001 OBS)
Some competition
Just above top bid
Critical, time-sensitive
2-3x top bid
Block space is scarce
Market determines
Fee Distribution
Every priority message fee is split:
Why 30/70 Split?
Proposer
30%
Validators need incentive to build message blocks and include high-value messages
Archive Pool
70%
Message data is the whole point — preserving it forever is critical
The heavy weighting toward archives reflects Obsidian's core mission: permanent data.
No Gas for Messages
Important distinction from Ethereum:
Every operation costs gas
Messages bypass EVM
Gas = compute + storage
No per-byte gas
Burns ETH (EIP-1559)
Distributes to operators
Unpredictable costs
Fixed minimum or free
Message blocks don't execute EVM code, so there's no gas calculation. You either:
Pay nothing (SMQ + VDF)
Pay your bid (PMQ)
Transaction Fees (Separate)
Regular Ethereum transactions on Obsidian still use standard gas:
If you're deploying contracts or transferring tokens, expect normal Ethereum-style fees.
Summary
Standard (SMQ)
Free + VDF
Next available slot
Regular content
Priority (PMQ)
≥0.001 OBS bid
Next block (high bid)
Time-sensitive
Next: Archive Node Incentives — How the 70% archive pool works
Last updated