How to set up your own crypto deposit system with Bookiemarket

What is CryptoDeposits by Bookiemarket?

CryptoDeposits is Bookiemarket's latest pay per head innovation, enabling players to fund plays and settle online using bitcoin. Transactions take place directly between you and your players, with no third parties involved – not even Bookiemarket. That means no payment processor fees, nobody looking over your shoulder, and no need to meet in person. You are your own online payment processor.

How do CryptoDeposits work?

CryptoDeposits integrates with Electrum, an ultra-secure cold wallet software that stores Bitcoin while disconnected from the internet. All transactions are encrypted and take place completely isolated from your network, so no private information ever leaves your device. The only information shared with the network is your public receiving addresses, and, as usual, basic information about each transaction is recorded to the blockchain ledger. 

You will receive a notification to approve or deny each transaction. Your players are free to use any major crypto wallet, including popular apps like Coinbase and Venmo. Once approved, the credit balance will be loaded into the player's account. If the player wants to withdraw, they can make a request in our system. You will receive a notification to approve the withdrawal and send the bitcoin through your cold wallet.

There are two CryptoDeposits account types: Credit Deposits or Balance Deposits. The first, Credit Deposits, lets players use crypto to fund plays as needed. You can even offer deposit bonuses to give players an incentive to add more credits. This is similar to exchanging a larger bill for tokens at the video game arcade. The second, Balance Deposits, allows you to issue a credit balance to your players. You can control how long deposits and wins take to mature. This is similar to spotting a friend some tokens to play with, as long as they return the same number of tokens at the end of the day.

How to set up CryptoDeposits on your sportsbook in 4 steps

  1. Get a cold wallet
  2. Choose privacy Level
  3. Generate and upload addresses
  4. Set Account type

Step 1: Get a cold wallet

A cold wallet is a secure way to manage your online deposits and maintain the privacy of your funds. To set up a cold wallet system, you can choose from various applications, but we recommend using Electrum, a free and open-source application licensed by MIT. After installing Electrum, you must generate multiple receiving addresses to receive bitcoin transactions. The number of addresses you create will depend on your desired level of privacy.

How to use a cold wallet with CryptoDeposits

Step 2: Choose the Privacy Level

You have several options to set your level of privacy


The lowest level of privacy is having only one receiving address, where all players send payments to this one address. However, this is not recommended as all transactions will be visible to all players.


For a good balance between privacy and ease of management, BKM recommends using one address per player. This way, only the player and the agent can see the activity at the address. This is the default setting and does not require any configuration, but you will need to generate a separate address for each player.


The highest level of privacy is setting one address per transaction. This provides the best level of privacy but requires managing a larger number of addresses. As a result, it may take longer for your cold wallet to load."

To maximize privacy in your Crypto Settings, select "Yes" on the option "Unassigned Address after Deposit." This will ensure that each deposit you receive is assigned to a unique, unassigned address. After making this selection, generate the necessary addresses for your transactions.

Calculating the number of addresses

To determine the number of receiving addresses needed, you must first decide on your desired level of privacy. Then, calculate the number of addresses based on the number of players using CryptoDeposits.

For example, if you want medium security for 10 players, you will need 10 addresses, one for each player.

If you want maximum security for 10 players, you should create at least 10 to 20 addresses to start, and continue generating more addresses as they are used up.

Step 3: Generate receiving addresses and upload 

Generate your receiving addresses using your cold wallet.

After you generate your receiving addresses, you need to add them to your Bookiemarket account by clicking on the upload new addresses button under the deposit addresses page.

Tip: For ease of use, it is recommended to open both your wallet application and Bookiemarket simultaneously and arrange the windows side by side. When you generate a new address, click the copy icon and paste it into the Bitcoin address section of Bookiemarket. This will create a list of deposit addresses without being assigned to a specific player.

When a player makes a deposit, the system will assign a deposit address to the player. 

Step 4: Set account type to player

Setting the account type for players

To set the account type for a player, navigate to their player profile settings. There are two options available in the Crypto Deposit System:

  1. Credit Deposit & Withdraw - Players must make a deposit before they can play. With CryptoDeposits, players can instantly add play credits online and agents can offer customized deposit bonuses.
  2. Balance Deposit & Withdraw - Players can play first and pay later. Issue a recurring credit balance to players and use CryptoDeposits to settle up later. You have control over the maturity period for deposits and winnings.

You have the flexibility to choose from 4 different account type settings to manage collection and payout features for each of your players.

All set!

Once you complete the setup. Check out the FAQ links below.


How do players deposit and withdraw with CryptoDeposits?

How to give deposit bonus to players

How to set your withdraw maturity dates

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.