Video Guides
Getting started
                  BCH Bull works as a non-custodial, permissionless web application that creates
                  contracts on the Bitcoin Cash mainchain. You are in control of your funds at all
                  times and any contract you create and fund will be set by the terms of agreement
                  that only you chose to define and accept.
To get started, you will need
                  to accept the
                  terms and conditions
                  of the BCH Bull web application, whilst also acknowledging that it is a
                  non-custodial service and that securing the account key are the sole
                  responsibility of the user.
Once the terms have been accepted, you must
                  set up a Bitcoin Cash payout address - the address that the contract will pay
                  funds to upon maturity. This must be a Bitcoin Cash address (beginning with
                  bitcoincash:). Once an individual contract has been made, the payout address
                  cannot change for that particular contract, and so it is strongly recommended that
                  the user is the sole owner of the payout address, and that an exchange address
                  should never be used.
For future contracts, the payout address can be
                  changed in the "Address" option located in the main menu.
                
Backing up your key
                  When you visit BCH BULL, a web wallet is created for you and you are given the key
                  to this wallet. You are the sole owner of this, and therefore it is important to
                  keep a backup in a secure manner. Accessing your web wallet will allow you to
                  monitor your matured and current BCH BULL contracts.
                  
                  To back up your key, go to the accounts section in the menu. Here you can copy
                  your key, or download it as a text file and secure it however you wish.
                  
                  You will also be able to import this key to another device should you wish to
                  monitor your contract positions using different devices that are accessing the BCH
                  BULL web application. Simply paste your key or upload your text file into the
                  upload section and click the button. You will then be asked to confirm you wish to
                  restore your chosen wallet.
                  
                  Should you wish to create positions with a newly created web wallet, simply log
                  out with the current wallet, and re-start BCH BULL to start afresh for a new
                  wallet to be created.
                
Speculating
                  Speculating allows you to long or short Bitcoin Cash against the available assets
                  in the application. To create a long or short position, go to "Speculate" in the
                  menu, choose whether to long or short, and then choose the asset you wish to use,
                  with the value in that asset or BCH. After that, choose when you wish the contract
                  to end (contract maturity date), and your chosen amount of leverage. A liquidation
                  warning will be given, which informs you at what price value your position will be
                  liquidated (thus losing all funds).
Once you are satisfied with the
                  parameters chosen, a contract will be offered by the liquidity provider including
                  a fee for the service. If this is acceptable, simply pay the amount in Bitcoin
                  Cash to the address with the exact amount of funds within the allocated time. If
                  the contract does not complete within this time, or if the wrong amount of funds
                  are sent, or any other error occurs, any funds paid into the contract will
                  automatically be sent to your payout address with an error message explaining the
                  reason for the failure.
                
Hedging
                  Hedging Bitcoin Cash allows you to preserve the value of your Bitcoin Cash in the
                  chosen asset you are hedging against. To hedge, go to hedge in the menu, choose
                  the asset you wish to hedge against, and the value in that asset. After that,
                  choose when you wish the contract to end (contract maturity date) and the
                  protection percentage you require. If the value of the asset drops below the
                  protection percentage during your contract timeframe, the contract will settle
                  early and you will receive your hedged asset amount earlier than scheduled.
Should
                  your contract end early, you will need to hedge the funds again if you wish to
                  continue protecting the value of that asset against on-going price volatility.
Once
                  you are satisfied with the parameters chosen, a contract will be offered by the
                  liquidity provider including a fee for the service. If this is acceptable, simply
                  pay the amount in Bitcoin Cash to the address with the exact amount of funds
                  within the allocated time. If the funding payment does not complete within this
                  time, or if the wrong amount of funds are sent, or any other error occurs, any
                  funds paid will automatically be sent to your payout address with an error message
                  explaining the reason for the failure.
                
Early settlement (ES)
                  Early settlement (ES) is a feature that allows a contract to be voluntarily ended
                  by the user before the scheduled maturation time and date. For a contract to
                  qualify for early settlement, the ES option must have been enabled when the
                  contract was created. Furthermore, the contract must have longer than two hours
                  remaining in its duration for early settlement to take place.
                  Once enabled, early settlement of a contract can be initiated by reviewing the
                  contract details and the early settlement premium offered by the liquidity
                  provider. If accepted, the early settlement will be paid out to the payout address
                  set when the contract was first made. It is important to note that any contracts
                  that have ES enabled will be exposed to risk of lost funds if both the liquidity
                  provider and your browser are compromised.
                
Setting counterparty leverage
                  When speculating with long or short contracts, BCH Bull offers an advanced option
                  to set the leverage of the counterparty. This feature determines the leverage of
                  the liquidity provider on the other side of your contract.
                  Adjusting this setting influences when your contract will automatically settle
                  early if the price moves in your favor. The lower the counterparty leverage you
                  set, the greater the percentage price change required for your contract to settle
                  early. Conversely, the higher the counterparty leverage, the more likely your
                  contract will settle early with a smaller price change.
                  Keep in mind that changing the counterparty leverage can also affect the premium
                  set by the liquidity provider when forming a contract.
                
Monitoring your contracts
                  Through the web application, you will be able to view a summary of your open and
                  completed contracts. Furthermore, you will be able to view specific details of
                  individual contract data, including the links to the on-chain transactions
                  associated with the contract.
This overview is based on your BCH BULL
                  web wallet, and there are numerous privacy options within the application to
                  protect access to this data whilst using the app.
                
Contract maturity and liquidations
                  The contract matures at the time and date that is set by the user. At contract
                  maturity, the contract pays out to the assigned payout address.
However,
                  it is important to understand there are certain circumstances when the contract
                  ends early. If you are speculating with a long or short position, and the price
                  reaches the liquidation price, your contract will liquidate. That is, it will
                  settle early, with all funds in the contract paying out to cover your
                  counterparty's opposite position.
If you are hedging, and the value
                  falls below your chosen protection amount, the contract will end early. You will
                  still receive the hedged value of the asset however.
                
Understanding the oracles
The BCH BULL uses AnyHedge as the protocol to create and complete on-chain contracts. The contracts require a verifiable, accountable price data source to calculate the final payouts, and thus use the signed and verifiable price data oracles found at Oracles.Cash.





