At the initial stage of testing the game our team and players faced the problem of high commissions of the blockchain network. Despite the fact that the BSC network is quite fast and cheap (in terms of fees) it quickly becomes expensive for the player when you need to make a few hundred transactions to enchant your rare talisman or to feed your favorite Beastie.
As the Magic Beastie Development Team is constantly improving our product in response to requests from our players, we had to brave this problem and came up with the "In-Game Wallet" solution.
Technically it is a complex set of elements consisting of a smart contract, observers and the backend. In practice, it is a very easy-to-use mechanism for the player to exchange on-chain tokens for in-game tokens and vice versa. The player can receive and spend in-game tokens without any commission.
Withdrawals are as easy as deposits. You can buy cookies on the exchange and deposit them to your wallet to spend them without commissions to improve your items and Beasties. Also, you can withdraw cookies earned in the dungeons and sell them on the exchange.
To top up your in-game wallet you need to go into your in-game wallet (https://beasties.online/dapp/wallet), then select COOKIES or BSTS, enter the amount and click "Deposit". Then you need to confirm the transaction in your wallet and that's it!
To withdraw in-game tokens to your on-chain wallet you need to go to your in-game wallet (https://beasties.online/dapp/wallet) then select COOKIES or BSTS, enter the amount and click "Withdraw". Then you need to confirm the transaction in your wallet and that's it!
You can find the wallet contract here: