So tried it and it worked attaching few photos..
your balance is also successfully updated I checked on the bscscan
Good sleuthing. I see it here in my web wallet too.
Btw, when all this phase 1 is done, it is possible for us to do 100% decentralized exchange too. (But first i am favor of making everything work easy for the user and making other things in BBP decentralized). But back to the point, the only downside for the user if they come in BBP/Shiba exchange (Decentralized) version, they will connect to metamask, and when they hit Buy to place an order, they will get two pop ups, one to send the Shib, and one to interact with the Buy order in the contract. (Which I guess is not terrible). The web site will have to deal with Javascript stuff instead of back end code. But yeah I think we should do that at the end also, just to show this is 100% decentralized in the end. Notice that when you place an order your coins are tied up in the Contract as a bank (not on the web site). When you hit Cancel you receive your coins back in the web wallet. Same on the dex version; coins leave metamask and go into the contract. Canceling them as a command through metamask would return them from the contract back to the metamask wallet.
So far the model is nice this way? Performance seems relatively good since BSC is fast. I thought about long term performance also when we have 900 orders in the book. The book can do batching so that should be OK. One feature we would need in the future is the ability to combine all txs at one price into one row (easy) as this is a UI feature.