Premium Node Positioning System (Node bidding)
The Premium Node Positioning System provides a competitive, transparent, and economically-driven mechanism for highlighting nodes on the RUNEBond platform. The system allocates three premium positions on the node listing page based on bid rankings, giving high-commitment nodes maximum visibility to potential bond providers.
Key points
Section titled “Key points”- Three highlighted premium positions with maximum visibility
- Competitive bidding system using RUNE deposits
- Position-based constantly drain mechanism
- Real-time ranking updates
- Open participation (operators and community members)
- Complete on-chain transparency
- Bid deposits are not refundables
- Full preservation of node status badges (Yield Guarded, Complete, Hidden, etc.) in all positions
Placing a bid from the Operator Dashboard
Section titled “Placing a bid from the Operator Dashboard”Bids are managed from the Node Bidding tab of the Operator Dashboard. The node selector at the top right switches between all your nodes and a single one.

Place Bid opens the deposit form. Pick the node, type the amount (or use MAX), and the summary shows the current bid balance, your deposit and the resulting balance before you commit. Any listed node can be promoted — you do not have to be its operator.

The confirmation step shows the exact transaction that will be sent: amount, destination address and the TB:BID:<node-address> memo. Both steps state that the deposit is non-refundable — the RUNE is consumed while the node holds a premium position.

Because the memo and destination are shown in full, an operator who keeps the node keys in an isolated environment can skip the dashboard and send the same transaction manually from there.
Checking the ranking
Section titled “Checking the ranking”Once the deposit is indexed, the same tab lists the live ranking:

| Column | What it tells you |
|---|---|
| # | Current position. Only 1, 2 and 3 are premium; the rest wait in the queue |
| Balance | RUNE left in the bid |
| Drain/day | Rate charged at the position held right now, not the one you bid for |
| Days left | Balance ÷ drain rate — how long the node holds its spot if nothing else moves |
| Action | Tops up the bid to climb, or to last longer |
Days left is an estimate: it moves whenever a competing bid deposits, drains out or a node is delisted.
Technical Specification
Section titled “Technical Specification”Transaction Format
Memo Structure
TB:BID:<node-address>
Transaction Validation
- Minimum Amount: 0.1 RUNE (10000000 base units)
- Asset: Must be native RUNE (THOR.RUNE)
- Memo Format: Must match pattern
TB:BID:<valid_thor_address> - Node Status: Target node must be actively listed on RUNEBond
Drain Mechanism (cost)
Section titled “Drain Mechanism (cost)”| Position | Daily Drain | Base Units | Monthly (30d) |
|---|---|---|---|
| 1st | 1 RUNE | 100,000,000 | ~30 RUNE |
| 2nd | 0.6 RUNE | 60,000,000 | ~18 RUNE |
| 3rd | 0.4 RUNE | 40,000,000 | ~12 RUNE |
| Queue (4th+) | Free | 0 | 0 RUNE |
Only the three premium positions are charged. A bid outside the top 3 sits in the queue without draining, and moves up automatically as the balances above it are consumed.
Ranking System
Section titled “Ranking System”Primary Sort: Balance (Descending)
Section titled “Primary Sort: Balance (Descending)”Bids are ranked in descending order by current RUNE balance. The three highest balances occupy positions 1, 2, and 3 respectively (real time updated).
Rank Changes
Section titled “Rank Changes”Triggers for Rank Change
Section titled “Triggers for Rank Change”- New bid deposit (creates new bid or tops up existing)
- Drain execution (computed every 10 seconds)(reduces balances)
- Bid balance reaches zero (removes bid from ranking)
- Node delisting (sets bid balance to zero)