BCH Guru Documentation

About BCH Guru

Introduction

BCH Guru is a unique crypto predictions platform built on the Bitcoin Cash mainchain. Utilizing Cashtokens technology, users (Gurus) can engage in peer-to-peer, non-custodial, and permissionless predictions on cryptocurrency prices and real-world events.

CashConnect

Introduction to CashConnect

BCH Guru uses the CashConnect protocol to connect the application to compatible CashToken wallets. CashConnect is a versatile protocol intended to standardize application to wallet connections within the BCH ecosystem. It is still in its pre-alpha phase. Further details about the project can be found here.

Connecting to CashConnect

To first start using the BCH Guru application, you'll need to connect to your wallet. Currently, Cashonize is the only compatible wallet with CashTokens. You can connect by copying the CachConnect URL or simply opening Cashonize via the link. Thereafter, sign to approve the session and return to the BCH Guru application. Your account should now be connected.

Predicting Prices

Price predictions are non-custodial smart contract prediction games on BCH Guru. They consist of two players, both predicting prices for a crypto asset on a certain date and time.

Player 1 initiates the game by creating a new on-chain price prediction, choosing asset, time of prediction and their stake. Player 1's price call itself remains secret, whereas the rest of the prediction details are published for any player wishing to accept the game offer, by providing a price call of their own and a matching stake. Once Player 2 joins, the game is public and both player's price calls are visible to watch. The player with the closest price prediction at the time of prediction time receives the payout.

Creating an Offer

Player 1 initially creates a crypto price prediction offer. This is done by selecting a number of parameters:

  • Asset to predict
  • Time and date of prediction
  • Price prediction (in USD)
  • Asset to stake (to back your call)
  • Amount of selected asset to stake
  • Offer expiry

There will initially be some parameter limits during BCH Guru Beta. Beta launches with three assets to choose from (BCH / BTC / ETH) and predictions must be at least 12 hours in advance, with a 45 day limit on future predictions.

Furthermore, in the Beta period, only FURU tokens can be staked, with a maximum limit of 100,000 FURU tokens per stake.

Offer Expiry

Offer expiry is the window in which Player 1 wishes to keep their offer open to other players. After the offer expires, the offer will no longer be available for players to accept, and will enter an expiring phase, before auto-returning the funds to Player 1's wallet.

Cancelling an Offer

Once an offer has been made, Player 1 can withdraw the offer by cancelling it and the stake funds are returned to the wallet. This will only be available whilst the offer is open. If Player 2 accepts the offer, the game begins and Player 1 can no longer cancel the offer.

Accepting an Offer

If an offer is open, it will be visible to all users on the application. All details of the offer will be available to reivew, except Player 1's price call, which will remain secret. Player 2 can accept the offer by making a matching price prediction and matching the stake. Once a game has started, both Players' price calls become public.

Determining the winner

The winner is determined by the oracles published for the asset being played. The oracle message used to determine the winner is the first oracle message after the prediction time. The closest price prediction to this message will receive the payout, and the losing player will receive nothing. In the event of a draw, the payout will split equally between both players.

Recovery Clause

In the event that either the price oracles and / or the settlement service has a permanent disruption, funds within the contract still have a recovery clause. If the contract remains unsettled 5 days after the prediction time, funds can be claimed back by the players. This will return the stakes equally to the participating wallets.

Note: Tooling for this recovery is in development but not completed currently.

Understanding Fees (Price Predictions)

The fee structure for price predictions is as follows. Note that event predictions have a different fee structure, detailed in the event predictions fees section. Interacting with the Bitcoin Cash blockchain requires network fees. When an offer is created, accepted, cancelled or paid out, BCH network fees are required. Although network fees are extremely small, these are not accounted for in the following fee descriptions:

FURU gameplay

There are no Guru fees, Oracle fees, or any dividends paid out for FURU play. 100% of the stake payout is distributed to the winning price prediction (excluding network fees).

BCH gameplay

The following fee structure applies for BCH play (excluding network fees):

  • Oracle fee: 1%
  • BCH Guru NFT dividends: 2%
  • Guru fee: 3%

Predicting Events Alpha

Event Predictions

Event predictions expand BCH Guru beyond price forecasting, allowing Gurus to predict the outcomes of real-world events. Whenever there is a live event on BCH Guru, any participant can add odds to the marketplace by creating offers. The event marketplace operates on a maker/taker model, where makers provide liquidity and set odds, and takers browse and accept available offers.

Event predictions are currently in Alpha. During this phase, only FURU tokens can be used to stake.

Each event is a simple Yes or No outcome. Makers choose which side they want to offer (Yes or No), set their odds (ranging from 1.05 to 20), and add a stake as liquidity into the marketplace. Makers can also place offers on both sides of an event, running a spread and profiting from the difference in odds, effectively providing a market-making service for the event. Takers can then browse the live marketplace and take any available offer. If only part of an offer is taken, the remaining portion stays available for other takers.

Makers (Adding Offers)

A maker is any participant who adds liquidity to the event marketplace by creating an offer. To create an offer, the maker selects the following parameters:

  • Position (Yes or No)
  • Odds (ranging from 1.05 to 20)
  • Asset to stake
  • Amount of selected asset to stake

Once submitted, the offer is published on-chain and becomes visible in the live marketplace for any taker to accept. Multiple makers can add offers to the same event, building up the available liquidity and range of odds on offer.

Takers (Taking Offers)

A taker is any participant who browses the live marketplace and accepts an available offer. The taker reviews the available offers for an event, including the position, odds, and stake amount, and can choose to take any offer by matching it with their own stake.

A taker does not need to take the full amount of an offer. If only a portion of an offer is taken, the remaining amount stays live in the marketplace and remains available for other takers. An offer is only fully removed from the marketplace once its entire stake has been taken.

Cancelling an Offer

A maker can cancel their offer at any time, provided it has not been fully taken. If a portion of the offer has already been taken, only the remaining untaken amount will be returned to the maker's wallet. The portion that has been taken remains in play and will be settled at the event's resolution.

Determining the winner

The winner is determined by the outcome of the event as verified by the oracle at the resolution date. Participants who predicted the correct outcome receive their payout based on the odds of their position. Participants on the losing side receive nothing.

During Alpha, the oracle will be run by official BCH Guru, but this will expand to the Open Oracle system as outlined in the coming soon section below.

Recovery Clause

In the event that either the oracles and / or the settlement service has a permanent disruption, funds within the contract still have a recovery clause. If the contract remains unsettled 5 days after the resolution date, funds can be claimed back by the players. This will return the stakes equally to the participating wallets.

Understanding Fees (Event Predictions)

The fee structure for event predictions differs from price predictions. Interacting with the Bitcoin Cash blockchain requires network fees. When an offer is created, accepted, cancelled or paid out, BCH network fees are required. Although network fees are relatively small, they will be larger than simple BCH transaction fees due to the smart contract nature of the transactions. These are not accounted for in the following fee descriptions:

FURU gameplay

The following fee structure applies for FURU play (excluding network fees):

  • Oracle fee: 1%

BCH gameplay (coming soon)

The following fee structure will apply for BCH play (excluding network fees):

  • Oracle fee: 1%
  • BCH Guru NFT dividends: 1%
  • Guru fee: 1%
Coming Soon

The following features are planned for event predictions as it moves beyond Alpha into production:

BCH Staking
In addition to FURU tokens, BCH will be available as a staking asset for event predictions.

Automated Market Making (AMM)
An AMM system is in development that will allow offer makers to automate their offers according to market conditions, removing the need to manually manage positions.

Open Oracles
Anyone will be able to become an oracle operator by staking their Guru NFTs to create prediction events on any topic, from sports and crypto prices to weather, esports and beyond. Oracles resolve outcomes honestly and earn a 1% fee from matched volume. Trust is maintained through reputation tracking, NFT staking commitment, and fee-based incentives, enabling fully decentralised event creation and verification.

FURU Tokens

What are FURU Tokens?

The FURU Token is a fungible CashToken on Bitcoin Cash mainchain and exclusively integrated into the BCH Guru application. FURU tokens can be used to stake predictions on-chain and is the only CashToken that can be used to stake. Bitcoin Cash (BCH) is the only other asset that is stakeable on BCH Guru.

The official FURU Token ID is: d9ab24ed15a7846cc3d9e004aa5cb976860f13dac1ead05784ee4f4622af96ea

Tokenomics

FURU Tokens are distributed freely, with no initial value, solely to BCH Guru NFT holders over two airdrops. More details about the tokenomics, airdrops, and collection multipliers can be found here: Furunomics.

Obtaining FURU Tokens

FURU tokens can also be obtained on decentralized exchanges (DEXs). DEXs are third parties within the CashToken ecosystem and therefore it recommended to do your own research when interacting with them. The following DEXs are currently available for CashTokens:

BCH Guru NFTs

Collections

The BCH Gurus are a pioneering cashtokens NFT collection on Bitcoin Cash, integrating with the BCH Guru Game ecosystem. Further details can be found on the official BCH Guru NFT site.

The official BCH Guru NFT Token ID is: f54ce0297a4017cc922aacde5f7abe7a8397a1058b879f5eb9e2a643d4ec2301

Airdrops

BCH Guru NFT holders receive airdrops of FURU tokens distributed over 2 scheduled airdrops, the first on 2nd November 2024 and the second (last) one on 2nd August 2024. Further details can be found on the official BCH Guru NFT site.

Dividends

BCH Guru NFT holders will share dividends from BCH gameplay fees when the BCH Guru app launches in production. Further details about dividends distribtion can be found on the official Guru Divs page.

Price Oracles

Price Oracles

BCH Guru uses the oracles published at oracles.cash to detemine the asset price at the end of the game.

The following are links to the oracles for the current assets supported by BCH Guru. These oracles are provided by an independent 3rd party, General Protocols.

USD/BCH
USD/ETH
USD/BTC
USD/SOL
USD/AVAX
USD/BNB
USD/LTC

Further information about General Protocols' price source policy can be found here.

Change Log

Version 2.0.0 Alpha

Coming Soon
  • Event Predictions Alpha launch!

Version 1.1.2

7th April 2026
  • AVAX discontinued due to loss of oracle support for the pair.

Version 1.1.1

9th April 2025
  • Velma Bliss 2025 NFT support!

Version 1.1.0

5th April 2025
  • Guru Chat released!

Version 1.0.3

14th September 2024
  • CashConnect Cashonize link fix.

Version 1.0.2

10th September 2024
  • Minor bug fix CashConnect Cashonize icon.

Version 1.0.1

8th September 2024
  • Longer expiry options added for price predictions (48 and 72 hours) for any predictions greater than 2 weeks and 4 weeks respectively.

Version 1.0.0 (Production)

1st August 2024
  • Release of Bitcoin Cash staking gameplay (1 BCH limit). Minor fix to stats page.

Version 0.0.9 (Beta)

13th April 2024
  • Contract limit increases - 90 day predictions, 1 million $FURU limit!

Version 0.0.8 (Beta)

24th March 2024
  • New gameplay assets: LTC, AVAX, SOL, BNB!

Version 0.0.7 (Beta)

9th March 2024
  • Community page update!

Version 0.0.6 (Beta)

2nd March 2024
  • Minor updates and bug fixes to My Stats

Version 0.0.5 (Beta)

24th February 2024
  • Release of My Stats Dashboard

Version 0.0.4 (Beta)

25th Janaury 2024
  • Minor update to my game log stats

Version 0.0.3 (Beta)

11th Janaury 2024
  • Minor PWA improvements

Version 0.0.2 (Beta)

7th Janaury 2024
  • Avatar selection and other minor bug fixes

Version 0.0.1 (Beta)

5th Janaury 2024
  • Initial Release of Beta

Media Kit