Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Rogue is a provably-fair & peer-to-peer DeFi betting protocol that runs on its own lightning-fast blockchain.
Rogue is proudly built and operated by an American company in the crypto capital of the world, the United States of America. US players welcome. It consists of the following components:
Rogue Trader is a self-custodial platform - connect with any cryptocurrency wallet or create a new self-custodial wallet with just an email address.
Click on the MetaMask fox icon and then click on Connect in the popup box that appears.
Click on the WalletConnect icon and then scan the QR code that appears. Or you can click on the All Wallets button at the bottom of the WalletConnect popup to choose one of hundreds of cryptocurrency wallets.
Click on the Coinbase icon and then sign in to your Coinbase wallet to connect it to Rogue Trader.
Enter your email in the box and then click on Log in / Sign up.
Next, go to your email inbox and look for the email from [email protected], see below. Copy the 6 digit code in the email body.
Paste the 6 digit code you received in your email inbox into the Verification code field and click on Verify code. If this is your first time logging in with that email address a new self-custodial wallet is created and you are connected to the Rogue Trader platform with that wallet. If you have logged in before with this email address then you are connected to Rogue Trader using your existing email wallet.
Rogue Index is a provably-fair, on-chain binary options game with zero house edge and zero fees on winnings, making it the fairest game of chance in the world with the best chance of winning.
The chart shows the historical Rogue Index price over the selected time period, with a default setting of 10 minutes. You place a bet in the far right panel by selecting your desired bet duration, wager size and then clicking UP or DOWN.
Clicking on UP or DOWN sends a transaction to the Rogue Index smart contract. If you are connected via a regular cryptocurrency wallet like MetaMask you must Confirm the transaction in the popup that appears, see below. If you are connected via an email generated crypto wallet the transaction goes straight through without needing confirmation.
The Active bets tab displays all unsettled bets by all players by default. Or you can click on the toggle to select My Bets which will display only your unsettled bets.
Each bet is displayed in a row that shows the following information:
Bet ID - unique ID that identifies this bet in the Rogue Index game smart contract. Click on the Bet ID link to view the bet placement transaction on Rogue Chain's block explorer, roguescan.io.
Player - the wallet that placed the bet. If the player is an active RogueBot it displays the bot's name, otherwise it displays the wallet address. Click on the player link to view this wallet's betting activity on roguescan.io. Or if the player is an active RogueBot this link takes you to the bot's page.
Direction - either UP or DOWN, was selected by the player who placed the bet.
Wager - the amount of ROGUE tokens wagered by the player on this bet.
Entry Price - the Rogue Index price at the time the bet transaction was submitted to the game smart contract. Click on the Entry Price link to view random.org's verification page that proves the price was generated as a true random number in a provably-fair manner.
Profit - calculated by taking the current Rogue Index price and comparing it to the Entry Price. If the bet direction is UP the Profit is calculated by subtracting the Entry Price from the current price. If the bet direction is DOWN the Profit is calculated by subtracting the current price from the Entry Price. If the Profit is a positive number the bet row is colored green. If the Profit is a negative number the bet row is colored red.
Settlement - the expiry serial number of this bet at which it will be settled. The small number on the right side of this serial number counts down with every price update and displays how many price updates to go before this Settlement serial number is hit. When this Settlement serial number is hit the count down number changes to display WON or LOST for half a second and then the entire bet row disappears from this tab into the Closed Bets tab.
When bets are settled they are removed from the Active Bets tab into this Closed Bets tab, see below. By default it displays all settled bets by all players. Click on the My Bets toggle to display only your settled bets.
Each settled bet is displayed in a row that shows the following information:
Bet ID - unique ID that identifies this bet in the Rogue Index game smart contract. Click on the Bet ID link to view the bet placement transaction on Rogue Chain's block explorer, roguescan.io.
Player - the wallet that placed the bet. If the player is an active RogueBot it displays the bot's name, otherwise it displays the wallet address. Click on the player link to view this wallet's betting activity on roguescan.io.
Direction - either UP or DOWN, was selected by the player who placed the bet.
Wager - the amount of ROGUE tokens wagered by the player on this bet.
Result - whether the bet WON or LOST. If the bet Direction is UP and the Exit Price is higher than the Entry Price its a winning bet. If the bet Direction is DOWN and the Exit Price is lower than the Entry Price its a winning bet. If the bet Direction is UP and the Entry Price is lower than the Exit Price its a losing bet. If the bet Direction is DOWN and the Entry Price is above the Exit Price its a losing bet. Winning bet rows are colored green and losing bet rows are red.
Payout - the amount of ROGUE paid to the player when this bet was settled. Losing bets payout 0 ROGUE and winning bets payout double the Wager amount. Winning payouts are paid to the player wallet instantly in the same transaction that updates the index price and settles all bets. Click on the Payout amount to view the payout transaction on roguescan.io.
Entry Price - the Rogue Index price at the time the bet transaction was submitted to the game smart contract. Click on the Entry Price link to view random.org's verification page that proves the price was generated as a true random number in a provably-fair manner and that its paired with the Placed At serial number of this bet.
Exit Price - the Rogue Index price at the time the bet was settled. Click on the Exit Price link to view random.org's verification page that proves the price was generated as a true random number in a provably-fair manner and that its paired with the Settled At serial number of this bet.
Placed At - the Rogue Index serial number in the game smart contract at the time the bet transaction was submitted. Serial numbers are provided by random.org with each random number generated as part of their verification system that proves the authenticity of each result. This serial number will match the serial number associated with the Entry Price.
Settled At - the Rogue Index serial number at which this bet was settled. This serial number will match the serial number associated with the Exit Price, proving that this bet was settled at a Rogue Index price that was provided by random.org in a provably-fair manner that could not have been influenced by anyone.
The Leaderboard tab displays the all-time betting results of the 100 top performing players on Rogue Index. The leaderboard updates in real-time as bets are settled and results are sorted by the Profit amount in descending order.
Each player is represented by a row which shows the following information:
Player - the player who placed the bets. If the player is an active RogueBot this is displayed as the RogueBot's name and clicking on it takes you to the RogueBot's page in Rogue Trader. Otherwise the wallet address is displayed and clicking on it takes you to the wallet's page on roguescan.io where you can view its full betting history and verify every transaction made by this wallet.
Bets - the total number of settled bets placed by this wallet.
Wins - the total number of winning bets placed by this wallet.
Wins % - the percentage of winning bets placed by this wallet.
Bet Volume - the total bet volume placed by this wallet.
Profit - the total betting profit made by this wallet.
The Verify Results tab allows anyone to instantly and easily verify all Rogue Index price updates as being truly random and provably-fair.
Each Rogue Index price update is represented by a row that shows the following information:
Serial Number - every price update is a random number generated by random.org and accompanied by a sequential serial number that proves the request was made by Rogue and that we didn't keep re-rolling the dice until we got a result that we liked. Serial numbers in this column will ALWAYS be sequential.
Price - this is the random number generated by random.org within a range of 500 points above or below the previous price in the row below.
Tx Hash - this is the hash of the updatePrice transaction that posted this Price and Serial Number combination to the Rogue Index smart contract. Clicking on this link takes you to the Logs tab of the transaction page on roguescan.io that shows all emitted events from this transaction, such as every bet that was settled at this price and serial number, every winning payout, every payout to the NFT Rewards smart contract and the PriceUpdated event where you can verify that the Price and Serial Number are the same as those displayed in this row.
Proof - this link takes you to random.org's verification page on their own website that proves this Price and Serial Number combination was generated by them in a provably-fair manner that could not have been influenced in any way by Rogue.
The Rogue Trader homepage is the gateway to the Rogue betting protocol where you can place bets on Rogue Index, view betting stats, see which RogueBots are performing best and buy ROGUE tokens.
Rogue Index is the foundation of the protocol on which everything else is based. It therefore takes pride of place on our homepage in the top left position.
Rogue Index actually has its own dedicated page where you can see a live updating chart of the index price as well as all active and settled bets, a real-time leaderboard and a price verification system.
But you can also place bets on Rogue Index directly from this panel on the homepage. Select the duration of your bet, set the wager size and then click on the UP or DOWN button to place your bet.
Clicking on the UP or DOWN button triggers an on-chain transaction. If you are connected via MetaMask then you must confirm the transaction in the pop up box that appears. If you are connected to an email wallet then no confirmation is required.
After your bet is submitted the panel changes to display the details of your bet and its status, see below. The green progress bar at the top of the panel shows how many updates are left before your bet will be settled.
After your bet is settled the panel updates to show the details and status of your settled bet. Your winning payout is sent instantly to your wallet so your balance will immediately update if your bet wins.
Click on the Close button to display the bet submission panel again where you can place another bet.
Next to the Rogue Index panel is the Biggest Gainers panel which shows the betting performance of the top 5 RogueBots. By default it shows their 24 hour betting performance. You can click on any RogueBot's row within this panel to visit its page.
Next to the Biggest Gainers panel are 4 smaller stats panels that display the following information:
Bots vs House - this shows the number of winning bets and the total number of settled bets in the selected time period and displays a percentage figure that indicates the players' performance against the house in that period.
Bet Volume - this panel shows the total betting volume for the selected time period.
House LP Token - this panel shows the current price of the LP-ROGUE token which is the liquidity pool (LP) token of the ROGUE Bankroll.
High Rollers NFT - this panel displays the current average APY being paid by our revenue earning NFTs and how many NFTs have been minted.
The far right side panel is where you can swap ETH, USDT or ARB tokens on the Arbitrum One chain for ROGUE tokens on Rogue Chain in an instant and trustless transaction with our smart contract powered system.
Select the token you want to swap and enter the amount in the Sell input field which will automatically populate the Buy field with how many ROGUE tokens you will receive. Or you can enter how many ROGUE tokens you want to receive in the Buy field and it will automatically populate the Sell field with how many tokens you must send.
The current ROGUE price is displayed as a link just above the Buy ROGUE button. Clicking on this link takes you to arbiscan.io where you can confirm this price in our swap smart contract.
Click on the Buy ROGUE button to initiate the swap transaction.
After clicking on the Buy ROGUE button the swap panel will change to show the details and status of your swap transaction, see below. If you are connected via MetaMask you must confirm the transaction in the popup box that appears. But if you are connected via our email wallet no further confirmation is necessary and the transaction will complete within a couple of seconds.
Upon completion of the swap transaction the panel will display exactly how many tokens you sent and received with links to the respective block explorers for each transaction. There are 2 transactions because you sent tokens on the Arbitrum One chain and you received tokens on Rogue Chain.
Rogue Trader is a self-custodial DeFi platform that acts as the front-end Graphical User Interface (GUI) for the Rogue betting protocol.
The Rogue Index is a provably-fair, self-custodial binary options game that pays out winning bets instantly with zero house edge and zero fees on winnings.
Rogue Index is the fairest game of chance in the world. With no house edge and zero fees on winnings, you have a better chance of winning on Rogue Index than any other game of chance.
No other gambling platform in the world offers such a pure game of chance with absolutely no edge of any kind working against you. Rogue Index is simple yet engaging, fast-paced and addictive.
Rogue Index is easy to understand and simple to play - and yet its highly engaging and strangely addictive. On top of that, it's literally the fairest game of chance in the world where you have the best chance of coming out a winner than on any other game.
ADD VIDEO DEMO HERE
Rogue Index is a fast-paced binary options betting game where you are trading on a volatile index that updates every second. Price updates are powered by a provably-fair third-party random number generating service. Self-custodial and trustless, players bet that the index will go up or down by the time the serial number hits a certain value.
If the index goes in the direction you selected then you double your stake. If your bet loses then you lose your entire stake. There's no house edge built into your payout odds and you pay zero fees on your winnings.
Whilst playing you retain possession of your wallet balance at all times in your own Web3 wallet. You can connect your own hardware wallet via Metamask or you can set up a new wallet with just an email address.
When you place a bet you send the stake in an on-chain transaction to the Rogue Trader smart contract which then passes it onto the house bankroll smart contract. If your bet wins you are paid out instantly in the same on-chain transaction that updates the Rogue Trader index price. It's impossible for Rogue to influence the outcome of your bet or hold back your winnings at any time for any reason.
As a non-custodial DeFi platform that never has custody of your funds there are no KYC requirements to be a player or liquidity provider on Rogue. You can use our platform with full anonymity and without needing to register or give us your name or any other personal details.
This removes the risk of your personal details being stolen by hackers or otherwise mismanaged by a third party. You do not have to trust Rogue with anything.
Even if we did introduce KYC restrictions, you can completely bypass the Rogue Trader platform UI and interact directly with the Rogue smart contracts programmatically via open source software like ethers.js or via our block exporer, roguescan.io. We cannot stop anyone from sending transactions to a public blockchain.
Because we are a fully decentralized protocol there are also no geo-restrictions. Regardless of where you are based in the world you have the freedom to play or not play on Rogue whenever you want without anyone imposing on your privacy or rights.
For the same reasons it's also impossible for us to ban winners. When playing on Rogue you are sending transactions to a public blockchain and we can't stop you even if we wanted to.
Binary options are a wildly popular betting format throughout the world. They distill complex scenarios like trading the price of a precious metal or cryptocurrency that is constantly moving into a binary win or loss outcome with a fixed payout at a fixed point in the future.
But they've earned a bad reputation because most binary options games are on centralized platforms run by shady operators who manipulate the price of the underlying instrument at the exact time of your bet settlement to make you lose.
A centralized platform can adjust the price of whatever you are trading at their discretion to make your bet settle as a loser and then they can put the price back to what it was a few milliseconds later. After all, who can say definitively what the price of Bitcoin or Ethereum or gold is at any one point in time?
Such prices are calculated from hundreds of different exchanges and input sources and factors and a centralized platform can quote any price it wants for such an asset based on whatever algorithm they want to use.
And because you are betting against the house they also have an incentive to manipulate their prices around your bet settlement time to make you lose.
Rogue Index incorporates many tangible improvements to the binary options model that guarantee fairness and transparency, including:
Many binary options operators take up to 5% of your winnings as commissions, meaning that even if they're honest you are still going to lose in the long run. Rogue Index has zero house edge built into the payout odds and there are zero fees charged on your winnings, making it the fairest game of chance in the world where you have the best chance of winning than anywhere else.
There are multiple benefits for the player of betting on an index that is generated from random numbers instead of an index that represents the price of a real world asset. Firstly, random numbers can be generated in a provably-fair manner that eliminates the possibility of manipulation. A random number is a definitive result as opposed to an asset price that is discretionary.
Secondly, depending on the input parameters it is possible to calculate the exact probability of what random number will be generated. This means that liquidity providers can have absolute confidence in their payout odds which means that players can place much bigger bets on randomly generated numbers than on real world numbers that can be manipulated.
When Rogue requests a random number from random.org to update the Rogue Index price, random.org replies with the number and also a sequential serial number associated with the newly generated random number. That serial number proves the random number was generated in sequence and that we didn't keep generating a new random number until we got one that we liked.
This allows us to modify the traditional binary options model of using a timestamp as the expiry deadline to instead using these serial numbers as the expiry deadline of all bets. When the serial number of your choosing is hit your bet is settled at whatever price is associated with that serial number. It's impossible for Rogue to influence or manipulate this system in any way.
For example, the current price of Rogue Index is 56,750 and the current serial number associated with that price is 12,360,893. You place a bet of 100,000 ROGUE that the price will go UP in 10 Updates.
This means the expiry deadline of your bet is 12,360,893 + 10 = 12,360,903. So whatever the price is when random.org delivers the result for serial number 12,360,903 is the price that your bet will be settled at. If that price is above 56,750 your bet will be settled as a winner and 200,000 ROGUE will be instantly sent to your wallet in the same transaction that updates the Rogue Index with the new price and serial number pair. If the price at that serial number is below 56,750 your bet will be settled as a loser and the house bankroll will keep your 100,000 ROGUE stake.
Not only is the generation of the price updates provably-fair but the settlement mechanics make it impossible for Rogue to manipulate the result of your bet or to hold back your winning payout.
Each price and serial number pair received from random.org is immediately posted on-chain in a transaction that updates the Rogue Index price and which settles all bets due to expire at that serial number. This create an immutable record of the price and serial number pair that can be used to verify that this update matches the price and serial number pair that random.org posts on the verification page of their website at the same time.
The entire price update and bet settlement process is handled by verified smart contracts with publicly viewable code that can be relied upon to do exactly the same thing every single time as they follow the unbending laws of code and mathematics. All winning payouts sent to players' wallets are actually part of the same transaction that updates the Rogue Index smart contract with the new price and serial number pair. This transaction and all its related data and actions become an immutable on-chain record that can be viewed by anyone on roguescan.io.
To place a bet the player must stipulate 3 variables:
Bet size - the amount of ROGUE being wagered
Bet direction - whether the index will be higher or lower when the bet settles
Bet duration - the number of serial number updates before the bet is settled
If the index goes in the direction you selected when your bet expires then your bet wins and you double your stake. If your bet loses then you lose your entire stake. There is no house edge built into your payout odds and you pay zero fees on your winnings.
For example, the current Rogue Index price is 67,800 and the current serial number is 13,500,457 and you think the Rogue Index will go up in the next 5 updates. So you enter 5 in the Updates field, you enter 100,000 in the wager field and then you press the green UP button to place your bet.
This sends an on-chain transaction from your wallet to the Rogue Index smart contract with a value of 100,000 ROGUE and extra data about the bet direction and duration that is used to create an unsettled bet.
The Rogue Index smart contract sends confirmation of this bet placement back to the game UI and you will see your unsettled bet in the Active Bets tab.
After 5 updates your expiry serial number deadline of 13,500,462 is reached and your bet is settled at whatever the price is. If the Rogue Index price is above 67,800 the ROGUE bankroll will instantly and automatically send 200,000 ROGUE to your wallet. If the price is below 67,800 the bankroll will keep your stake. If the price is exactly 67,800 the bankroll will return your 100,000 ROGUE stake.
Gambling games of chance depend on the ability to generate truly random and unpredictable numbers and apply them to the game's possible outcomes. But they also depend on being able to prove to the gambler that the random number was indeed generated randomly in a way that's impossible for the house to influence or interfere with.
Many gambling platforms claim to generate provably-fair random numbers but the mechanism for verifying them is highly complex and requires you to understand and run computer code. As a result, very few people can actually verify the fairness of their games, and its impossible to verify individual results in real-time that went against you.
At Rogue we have created an easy to use system where anyone can instantly verify any random number price update of Rogue Index with a simple click on a link.
Rogue Index uses the highly respected service called random.org to generate price updates that are derived from changes in atmospheric noise caused by thunderstorms. These are known as True random numbers that are completely non-deterministic and cannot be predicted or reproduced, as opposed to Pseudo random numbers that are generated by computer algorithms which are deterministic and can be reproduced given the same initial inputs.
Using changes in atmospheric noise to generate random numbers satisfies the first condition of true randomness. The second condition of being able to prove that it was indeed generated randomly is achieved through random.org's mechanism built specifically for gambling game operators which is described below.
Random.org generates each random number for Rogue on request and makes them available to us through their API along with the following data:
timestamp of the request
hash of the API key that made the request
digitally signed signature by random.org
sequential serial number
The timestamp shows when the request was made, the hashed API key proves that Rogue made the request, the signed signature proves that the result came from random.org and the sequential serial number proves that we didn't keep re-rolling the dice and requesting a new random number until we got one that suited us.
Upon receipt of each random number result from random.org we immediately initiate a blockchain transaction to post the result on-chain where it can never be altered or deleted. Players can read this immutable data from the blockchain to determine that the result is genuine and was generated without any possible interference by Rogue.
Players can compare the result that we post on-chain with the same result that random.org posts on a dedicated verification page of their website to confirm they are exactly the same.
On the Rogue Index UI click on the Verify Results tab, see above
In this tab you will see a new row being added to the top every time the Rogue Index price updates, which is approximately once every second
Every new row starts with a serial number and all serial numbers are sequential
YOU WILL NEVER SEE A NON-SEQUENTIAL SERIAL NUMBER ADDED TO THIS TABLE
Mouse over the results area which will pause new updates in the tab and prevent new rows being added so you can click on results without them constantly moving away from your cursor
Select the price update you want to verify and under the far right column click on the link called Verify Result which will display random.org's verification page for that price update
In the above image we clicked on Verify Result in the fourth row down with the serial number 12,421,722 and the price 232,972 and landed on the following verification page on random.org's website, see below:
On the above verification page you can see the serial number is 12,421,722 and the price update delivered is 232,972 which is within a range of 500 points above or below the previous price of 233,096, which you can see by the Min and Max values of 232,596 and 233,596.
We then clicked on the Tx hash link in the same row and landed on the Logs tab of the roguescan page of the transaction that updated the Rogue Index smart contract with the price 232,972 and serial number 12,421,722 less than a second after the timestamp displayed on the random.org verification page, see below
The above PriceUpdated event is emitted when the updatePrice function is called on the Rogue Index smart contract with the new price update and serial number as function call arguments. Calling the updatePrice function actually triggers the settlement of all unsettled bets that expire at that new serial number and the above Logs tab will show all the BetSettled events and Payout events first and the very last event at the bottom of the page will always be the PriceUpdated event.
This is important because it means that all bets are settled in the exact same transaction that updates the Rogue Index price and serial number in the smart contract that is sent immediately after it is received from random.org.
This makes it literally impossible for anyone to interfere with or manipulate the settlement of any bet without causing the entire updatePrice function to revert which will stop the game and halt all price updates.
Rogue Index has revolutionized the traditional binary options model by replacing bet expiry timestamps with verifiable serial numbers that are paired with price updates. This is a fundamental improvement on the binary options model.
This is made possible by our use of a third party service called random.org to generate the random numbers that are used as Rogue Index price updates.
When Rogue requests a price update from random.org, they reply with not only a random number but also a sequential serial number verifying that we didn't keep re-rolling the dice until we got a number that we like.
This creates the opportunity to use these serial numbers as the bet expiry deadlines instead of timestamps because each serial number has a verifiable price associated with it, making it impossible for us to manipulate results to affect the outcome of any bets. Here's the complete lifecycle of a bet from placement to settlement:
To submit a bet the player must set the following four variables:
Bet size - the amount of ROGUE being wagered
Bet direction - whether the index will be higher or lower when the bet settles
Bet duration - the number of serial number updates before the bet is settled
Bet currency - can only be ROGUE but is still a required argument
The player calls the placeBet function in the Rogue Index smart contract with a ROGUE value of the desired bet size and passing the bet direction, bet duration and bet currency as arguments in the function call.
When using the game UI of the Rogue Trader platform to submit bets this function call is handled under the hood after the player has entered these variables into the correct input fields and pressed the UP or DOWN button to submit the bet.
If desired, the player can bypass using the Rogue Trader platform and instead submit bets by connecting his wallet to roguescan and calling the placeBet function directly on the Rogue Index smart contract, passing in the required variables as function calls.
Or the player can use open source software like ethers.js to connect directly to Rogue Chain via our public RPC endpoint and then directly calling the
function of the Rogue Index smart contract with a ROGUE value of the bet amount and the other 3 variables passed as arguments.
The method used by the player for submitting a bet makes no difference to the Rogue Index smart contract and the function call is handled exactly the same by the smart contract regardless of how the bet was submitted.
When the Rogue Index smart contract receives an incoming placeBet function call, it forwards the bet stake to the ROGUE Bankroll and creates an unsettled bet struct with the bet's info and then stores that struct in a mapping that holds all unsettled bets indexed by their expiry serial number.
The unsettled bet struct contains the following information:
The Rogue Trader platform updates the Rogue Index smart contract every second with the latest price update and serial number provided by random.org. It does this by calling the function
and passing the new price and serial number as arguments in the function call. Within that function call the function
is called which finds all the unsettled bet structs that expire at this serialNumber and settles them at newPrice.
If the bet is a winner, the Rogue Index smart contract calls the function
in the ROGUE Bankroll smart contract which updates the contract's balance and liabilities and sends the winning payout to the player's wallet.
If the bet is a loser the Rogue Index smart contract calls the function
in the ROGUE Bankroll telling it to keep the player's stake and to update it's balance and liabilities accordingly.
If the settlement price of the bet is exactly the same as the entry price the bet breaks even and so the Rogue Index smart contract calls the function
in the ROGUE Bankroll smart contract telling it to return the player's stake only and to update it's balance and liabilities accordingly.
The Rogue Index smart contract then emits the event
and then moves on to the next unsettled bet that expires at the new serial number and repeats the above process until all bets have been settled.
The game UI on the Rogue Trader platform listens for BetSettled events and uses the information in them to update the Active Bets and Settled Bets tabs accordingly.
Finally, after all bets have been settled the Rogue Index smart contract emits the event
which Rogue Trader uses to update the game UI accordingly and then it sends another request for a new price update to random.org. Upon receiving the reply from random.org it once again calls the function
in the Rogue Index smart contract with the new price and serial number and that sets off a new round of bet settlements as described above.
It's impossible to overstate the revolutionary impact of a gambling game of chance that pays out the true odds without a built in mechanical edge. Many gamblers overlook the house edge, thinking that such a small percentage subtracted from every winning bet can't possibly make that much difference.
But the problem with a mechanical house edge, no matter how small, is that it cannot be beaten by any method. No money management system or staking system can beat a mechanical house edge. If you play long enough you have a 100% chance of losing.
There's nothing more universal in every gambling game of chance in the world than a house edge that constantly and insidiously works against the player, guaranteeing that if the player makes enough bets he will absolutely and definitely lose. UNTIL NOW.
The Rogue Index betting game is revolutionary. No other gambling platform in the world offers zero house edge betting with high stakes. And it's not something they will copy because it will cannibalize their existing games that systematically fleece their players so reliably.
With effective marketing, high rollers and programmatic traders will flock to play on Rogue Index. Vast amounts of time and energy will be spent trying to beat the house. And to do so they must all do one thing first:
BUY ROGUE TOKENS.
Few tokens have such a clear and tangible utility as ROGUE. And it doesn't take many high rollers and algo trading nerds to lock up most of the supply in their quest to beat the house. Recreational gamblers will be left fighting over the few scraps of ROGUE tokens left in circulation.
ROGUE is the key to playing the fairest game of chance in the world. Your odds of winning when betting with ROGUE tokens on Rogue Index are exponentially higher than on any other game of chance in existence. In fact, if you're playing any other game of chance then your odds of winning over the long run are ZERO. Not close to zero, but actually zero.
Why would you bet with any other currency on any other game?
The Rogue Index price opens on mainnet in October 2024 with a starting price of 50,000.
The Rogue Trader platform sends a request to random.org for a Rogue Index price update that is 500 points above or below the current price of 50,000.
Random.org replies with a random number and a sequential serial number that verifies the authenticity of the result.
The Rogue Trader platform calls the updatePrice function of the Rogue Index smart contract, passing the new price and serial number as arguments in the transaction.
The Rogue Index smart contract updates the price and serial number of the Rogue Index with the new arguments and then triggers bet settlement of all unsettled bets due to expire at this new serial number.
Winning bets are settled by the Rogue Index smart contract sending a transaction to the ROGUE bankroll telling it to send the stake and the winnings to the winning player's wallet. The ROGUE bankroll keeps the stake of losing bets. When a bet expires at exactly the same price as the entry price the ROGUE bankroll returns the stake to the player's wallet.
The Rogue Trader platform receives confirmation that the Rogue Index price and serial number have been updated in the smart contract and the game UI is updated accordingly. The platform also receives details of all the bets that were settled and the Active Bets and Settled Bets tabs are updated accordingly.
The above steps complete the lifecycle of a Rogue Index price update and the process starts again. The Rogue Trader platform sends a request to random.org for a new price update that is 500 points above or below the new current price and the above sequence carries on ad infinitum.
If the Rogue Index price goes to zero then all unsettled bets in the Rogue Index smart contract are settled at zero and then the index starts up again at an opening price of 50,000.
The Leaderboard tab on the Rogue Index page of the Rogue Trader platform displays the betting performance of the top 100 players on Rogue Index.
Each row of the Leaderboard represents one wallet and shows the total number of bets the wallet has placed on Rogue Index and how many of those bets were winners, with the winning percentage also displayed. The total bet volume of each wallet is also displayed, as well as the total betting profit or loss made by each wallet.
If its a regular wallet (or a retired RogueBot smart contract that no longer places bets) then only its wallet address is displayed which hyperlinks to that wallet's page on roguescan.io where you can see every bet transaction sent from that wallet and every winning bet payout received since the wallet became active.
If the player is an active RogueBot then the Player column displays the RogueBot's name which hyperlinks to that bot's page on the Rogue Trader platform where you can buy and sell its pool token and see its recent stats. From that page you can go to the bot's page on roguescan.io to see its complete transaction history since the bot's smart contract was deployed.
Being the fairest game of chance in the world with zero house edge and zero fees on winnings means there are many winning wallets with significant profits, even after they have placed tens of thousands of bets. You won't see betting performance like that on any other gambling platform because even the smallest house edge working against you will turn every high volume betting strategy into a losing proposition. However, the Leaderboard tab proves that such high volume betting strategies can be viable on Rogue Index.
The Rogue Index betting game is a non-custodial system of interconnected trustless smart contracts that interact with each other to update the Rogue Index, accept and settle bets, pay out winning bets, manage deposits and withdrawals of liquidity into the house bankroll, mint and burn liquidity pool tokens that represent ownership of the house bankroll balance and send rewards in real-time to our NFT holders based on betting volume. It consists of the following smart contracts:
Rogue Index game smart contract: 0x282DA32f5c45c625A2D129b62e2C3f8bE733BD6A
ROGUE Bankroll smart contract: 0x51DB4eD2b69b598Fade1aCB5289C7426604AB2fd
NFTROGUEPayer smart contract: 0x978ac9EB90cE69A1880AD7284527Aa8Ad2302f85
NFTRewarder smart contract: 0x6ed91824BCa568f7543C54333a1a3998e8cA4b32
The above links take you to our block explorer, roguescan.io, where you can view the full source code of each smart contract and read all the data stored in them. If you connect your wallet to roguescan you can also send bet transactions directly to the game smart contract, completely bypassing the need to use the website UI.
You can also use open source software like ethers.js and Rogue Chain's public RPC endpoint to send bet transactions programmatically through your own custom-built betting bot.
RogueBots give you the volatility of memecoins without the scams and rug-pulls.
Memecoins have exploded in popularity recently, due in large part to their extreme volatility. Traders can buy a memecoin and it might give them a 500% or 1,000% or 2,000% return in the next 24 hours or less.
But such gains are rare. Most trades result in a total wipeout where the trader loses his entire stake when the memecoin's price crashes to zero. And more often than not, such price crashes are caused by "rug-pulls", where the memecoin creator purposely dumps all his tokens in a single trade to extract all the liquidity from the token's DEX pool.
Some industry voices and platforms, such as Binance and active memecoin trading communities, claim that nearly all memecoins—up to 99.9%—are scams or destined for failure, especially on platforms like Pump.fun where the vast majority of tokens are rug pulls or otherwise malicious.
If only there was another way of trading highly volatile tokens with a much higher win-rate and where there's ZERO risk of being scammed or rugged......
RogueBot tokens are highly volatile, routinely producing triple and quadruple digit percentage gains over a 24 hour period. But unlike memecoins, there's absolutely no chance of being rugged - it's not even possible.
And there's only ever 30 RogueBot tokens to trade, half of which will likely rise in price in the next hour. Compare this to the 16,000+ memecoins created every day on pump.fun, the vast majority of which will steal your money and crash to zero. Your odds of winning when trading RogueBots are thus astronomically higher than trading on pump.fun.
RogueBot tokens are ERC-20 tokens on Rogue Chain that you hold in your own self-custodial wallet. But unlike regular memecoins that don't represent anything, RogueBot tokens are liquidity pool (LP) tokens that represent the betting balance held by the bot.
This means they always have an intrinsic value that is unaffected by the buying and selling actions of other holders. RogueBot token prices cannot be manipulated by anyone. Even when a large holder dumps all his tokens that doesn't affect the price in any way.
The only thing that affects the RogueBot's token price is the bot's betting performance on the Rogue Index. And that cannot be influenced by anyone because each RogueBot is an independent and autonomous smart contract deployed on Rogue Chain that nobody can control.
When the RogueBot wins, its betting balance increases, meaning that it's LP tokens representing that betting balance also increase in value. When the RogueBot loses, it's betting balance decreases and so the LP tokens representing that diminishing balance also decrease in value.
Also, Rogue Index is a zero house edge game with no fees on winnings so there is absolutely no edge of any kind working against the bot. Any RogueBot can suddenly go on a winning streak and make huge gains in a short period of time, and these gains are immediately reflected in the RogueBot's token price.
The RogueBots are 30 user-funded betting bots that place bets 24/7 on the Rogue Index. Each bot's LP token price rises and falls in value as the bot wins and loses.
The RogueBots are 30 user-funded betting bots that place bets 24/7 on the Rogue Index. Each RogueBot is a liquidity pool smart contract. Players deposit ROGUE tokens into their desired bot and in return receive pool (LP) tokens that represent their share of the bot's current bankroll balance.
As the RogueBot places bets, its betting balance will rise or fall depending on its betting performance. The RogueBot's pool tokens represent this betting balance and therefore these pool tokens will rise in value as the bot wins and their value will decrease if the bot loses.
RogueBot tokens can therefore be very volatile, depending on the betting performance of the bot. In this respect they are similar to memecoins - a RogueBot's token price can have massive swings and produce 24 hour gains of 1,000% or more - but unlike memecoins there is no chance you will lose your money from a scam or rug pull.
Each RogueBot token has a maximum lifespan of 7 days. Every Sunday evening all RogueBot tokens are reset back to 1.0 and any existing positions you have in an expiring RogueBot are rolled over into the new RogueBot at the new price.
The Rogue betting protocol is a fully on-chain and decentralized system of smart contracts. Therefore, anything that you can do on the Rogue Trader GUI you can also do programmatically. You can completely bypass using the website UI and instead build your own betting bots that follow whatever betting strategies and algorithms you can devise.
With zero house edge, zero fees on winnings, ultra-low gas fees and a maximum bet size of $50,000, Rogue is the only gambling platform in the world where high volume/low margin betting strategies are viable and potentially massively profitable.
Building your own bot that follows your betting strategy 24/7 without ever getting tired or deviating from the plan or getting emotional about the results is relatively simple and requires only basic coding knowledge. Here's how to do it:
To send bet transactions directly to the smart contract you will use the open source software ethers.js and Rogue Chain's public RPC endpoint.
Ethers.js documentation: https://docs.ethers.org/v5/
Rogue Chain RPC: https://rpc.roguechain.io/rpc
Rogue Chain Websockets RPC: wss://rpc.roguechain.io/ws
By listening to the events emitted by the smart contract, your app will know the current price of the Rogue Index. Specifically, you need to listen for the PriceUpdated event so you can feed it into your bot's logic for choosing when to bet and with how much and in what direction and for what bet duration.
Here's a simple node app that listens to the PriceUpdated event in the Rogue Index smart contract:
When your app decides to place a bet it must call the placeBet function on the smart contract. Here's an example node app that calls that function and returns the bet placement confirmation:
RogueBots are autonomous ERC-20 liquidity pool smart contracts deployed on Rogue Chain that bet 24/7 on the Rogue Index with ROGUE tokens provided by our players.
When you buy RogueBot tokens what you are actually doing is depositing ROGUE tokens into the RogueBot's smart contract on Rogue Chain which then mints liquidity pool (LP) tokens and sends them to your wallet. Your ROGUE deposit and subsequent receipt of LP tokens is done in a single, trustless transaction.
The number of LP tokens you receive is exactly proportional to the amount of ROGUE you deposit. If your ROGUE deposit equals 20% of the bot's betting balance then you will receive 20% of the entire supply of LP tokens.
The LP tokens that you receive are ERC-20 tokens on Rogue Chain and you hold the tokens in your own self-custodial wallet.
Below is the function in each RogueBot's smart contract that receives your ROGUE deposit and mints and sends your LP tokens in return:
The RogueBot places bets 24/7 on the Rogue Index using its ROGUE betting balance. If it wins then its betting balance increases and so therefore does the value of your LP tokens that represent that balance. If it loses then its betting balance decreases and so therefore does the value of your LP tokens that represent that balance.
With zero house edge and zero fees on winnings, Rogue Index is the fairest game of chance in the world, meaning that RogueBots can produce spectacular gains when they go on a winning streak. And winning streaks happen all the time, producing triple and quadruple digit percentage gains in their token price.
You can withdraw some or all of your ROGUE from the RogueBot's betting balance at any time by selling your RogueBot tokens. When you sell RogueBot tokens what you are actually doing is sending them back to the RogueBot's smart contract where they are immediately burned and your proportional share of the current ROGUE betting balance is sent to your wallet. This is all done in a single, trustless transaction.
The amount of ROGUE that you receive will be the exact same proportion as the amount of LP tokens you send to the smart contract. For example, if you send RogueBot tokens equal to 20% of the total supply of LP tokens then you will receive 20% of the ROGUE that is currently held by the smart contract.
So if you deposited 1,000,000 ROGUE into a RogueBot and then it had a winning streak and its LP token price increased in value by 1,000%, you will receive 10,000,000 ROGUE when you send those LP tokens back to the RogueBot's smart contract.
Below is the function in each RogueBot's smart contract that burns your LP tokens and sends back your proportional share of the ROGUE betting balance to your wallet:
Buy and sell the RogueBot's token with market orders, limit orders and stop loss orders, as well as view each RogueBot's betting history and token price performance.
When trading RogueBot tokens your chances of winning are astronomically higher than trading regular memecoins.
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:
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.
Rogue High Rollers NFTs receive real-time revenues from every winning bet and will shortly be earning a share of every RogueBot token transaction.
The ROGUE Token is the native gas token of Rogue Chain and the only currency in which players can place bets and add liquidity to the bankroll.
ROGUE is the lifeblood of the Rogue betting protocol. It is the only currency players can use to place bets, add liquidity to the bankroll and buy RogueBot tokens. It is also the native gas token of Rogue Chain that is required for every transaction to take place. And on Rogue, everything is an on-chain transaction.
Rogue Chain is our layer 3 blockchain custom-built for lightning-fast bet transactions with instant time-to-finality, high throughput and ultra-low gas costs.
You retain full custody and control of your funds at all times
Being self-custodial and trustless is critical to the ethos of the Rogue Protocol. Players must be able to place bets with absolute confidence that it's impossible for the house to steal their money or hold back their winnings or influence the outcomes of the game results.
The Rogue Protocol is regulated by the immutable and unbending laws of smart contract code and mathematics. The source code of our game and bankroll smart contracts is publicly viewable on the Rogue Chain block explorer and those contracts will soon be fully audited by a trusted third party.
Every bet placed is an irreversible on-chain transaction sent to a trustless smart contract that will always do exactly what its supposed to do and which cannot be influenced by anyone.
You can view every bet placed by everyone in real-time on the Rogue Chain block explorer and you can verify that every winning bet is paid out instantly.
You can also verify in real-time that the game results that settle all bets are provably-fair and impossible for anyone to influence. These game results are fed directly from their source to the game smart contracts which consume them to instantly settle bets and pay out the winners.
Whilst betting you retain full custody of your betting balance in your own Web3 wallet. When you place a bet you send only your stake directly to the game smart contract which passes it onto the house bankroll which pays out your winning bet instantly if you win. It's impossible for us or anyone else to interfere with that process, meaning we can never hold back your winnings for any reason.
We also can't ban winners or refuse to take anyone's bets for any reason because every bet is an on-chain transaction on a public blockchain. Even if we banned you from using the Rogue Trader platform UI you could send bet transactions directly to the game smart contract on the Rogue Chain block explorer or programatically using open source software like ethers.js and the Rogue Chain public RPC endpoint.
The ROGUE Bankroll is the house against which players place bets. It's a liquidity pool smart contract funded by third-party Liquidity Providers (LP).
The ROGUE Bankroll is the house that players and RogueBots bet against when placing bets on the Rogue Index. Half of the entire supply of ROGUE tokens are permanently staked into the ROGUE Bankroll, thereby creating a highly liquid betting market which creates real utility for the remaining half of the supply.
Anyone can deposit ROGUE tokens into the bankroll, receiving in return LP-ROGUE pool tokens that represent your share of the bankroll. These LP-ROGUE tokens rise and fall in value as the bankroll increases and decreases due to player wins and losses.
This makes Rogue a peer-to-peer betting system where we connect counterparties and guarantee correct and instant payouts of winning bets via our trustless smart contracts. This creates earning opportunities for DeFi enthusiasts who may not be interested in gambling but who are interested in earning a steady and reliable income by acting as the house and taking all bets 24/7.
And just like the Rogue Protocol is self-custodial and trustless for our players, so it is also for our liquidity providers. Our house bankrolls are liquidity pool smart contracts very similar to how Uniswap pools work. When you add liquidity into a house bankroll, you receive in return a number of newly minted pool tokens that represent your exact share of the bankroll balance at the time you deposited your liquidity.
These pool tokens are held by you in your own wallet and you can withdraw some or all of your liquidity at any time simply by depositing these pool tokens back into the house bankroll smart contract where they are immediately burned. Whatever percentage of the total supply of pool tokens you deposit is the percentage of the house bankroll balance you will receive, all in the same trustless transaction.
As players place bets and lose money, the total balance of the house bankroll smart contract will increase. Your pool tokens represent a share of that balance so therefore your pool tokens increase in value as players lose money because they represent a share of an ever increasing balance of tokens. If players are winning money then the value of your pool tokens will decrease because they represent a diminishing balance.