Rogue Docs
  • Rogue Protocol
    • Introduction
  • Rogue Trader
    • Rogue Trader pages
      • Home page
      • Connect wallet page
      • Rogue Index page
      • RogueBot page
      • ROGUE bankroll page
      • High Rollers NFTs page
      • My account page
      • Deposit page
      • Withdraw page
    • Self-custodial & trustless
    • No KYC or geo-blocking
  • Rogue Index
    • Overview
    • Zero house edge betting
    • Binary options reimagined
    • How to play
    • Price update mechanism
    • Bet lifecycle
    • Provably-fair price updates
    • Leaderboard
    • Smart contracts
    • Place bets programmatically
  • RogueBots
    • High volatility token trading
    • RogueBot mechanics
    • RogueBot token pricing
    • RogueBot token page
    • RogueBot trading tools
    • RogueBots list
    • RogueBot 7 day lifespan
    • RogueBot smart contracts
    • Trade tokens programatically
  • ROGUE Bankroll
    • Adding liquidity to bankroll
    • Removing liquidity from bankroll
    • Pool token price calculation
    • Bankroll mechanics
    • Bankroll smart contract
    • Why does the house win?
  • ROGUE Token
    • Native gas token
    • Zero-fee betting token
    • Supply & distribution
    • Public token sale
    • ROGUE information
    • ROGUE bridge
    • Buy ROGUE
    • Earn ROGUE
  • Rogue Chain
    • Arbitrum Orbit AnyTrust
    • Instant time-to-finality
    • Ultra-low gas fees
    • Chain information
    • Block explorer
  • Rogue NFTs
    • Revenue sharing NFTs
    • NFT pricing & availability
    • Get ETH on Arbitrum
    • RHRC smart contracts
    • RHRC information
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. RogueBots

RogueBot token pricing

RogueBot token prices are determined only by the bot's betting performance, are fully verifiable in real-time and cannot be manipulated by anyone.

Each RogueBot is an ERC-20 liquidity pool smart contract that issues LP tokens when you deposit ROGUE and which burns those LP tokens when you withdraw ROGUE. Each RogueBot's price is calculated by dividing its total ROGUE betting balance by its total LP token supply as below:

balance.actual_balance = address(this).balance;
balance.pool_token_supply = this.totalSupply();
balance.pool_token_price_bid = (balance.actual_balance * 1000000000000000000) / balance.pool_token_supply; // assumes all unsettled bets will lose
balance.pool_token_price_ask = ((balance.actual_balance + (balance.unsettled_bets * 2)) * 1000000000000000000) / balance.pool_token_supply; // assumes all unsettled bets will win

There are several scenarios where these balances can change which may or may not affect the RogueBot's token price:

  • If the RogueBot's ROGUE balance increases from betting profits then the price of its LP token rises because the supply of its LP token did not increase.

  • But if a new player deposits more ROGUE into the RogueBot the LP token does not increase in price because more LP tokens are minted and sent to this new player and the increase in ROGUE and LP tokens cancel each other out and the price remains the same.

  • If the ROGUE balance decreases from betting losses then the price of the LP token decreases because the LP token supply remains the same.

  • But if a player withdraws ROGUE tokens by selling (burning) LP tokens the price of the LP token does not decrease because both the ROGUE betting balance and the LP token supply decreased and canceled each other out.

A RogueBot's token price cannot be manipulated or influenced by the actions of other LP token holders, no matter how big their position. Only the betting performance of the RogueBot can affect the LP token price.

You can see all bets being placed by every RogueBot in real-time on the RogueBot's token page and also on the Rogue Index UI and also on roguescan.io where you can see every transaction as they happen in real-time.

Each RogueBot's smart contract deployed on Rogue Chain is verified. This allows anyone to read the current ROGUE betting balance and the current total LP token supply, allowing you to calculate and verify each RogueBot's LP token price in real-time as bets are placed and settled.

PreviousRogueBot mechanicsNextRogueBot token page

Last updated 14 days ago

Was this helpful?