If you want to return a JSON response, you can do the following in your controller (without creating new views):
public function actionMyAction()
{
$this->setResponseType('json');
$view = $this->view('MyAddOnId:MyController\MyAction', '');
$view->setJsonParams([...
You'd really want to consider a professionally managed stack for #1's "Install and configure", I personally work with ServerPilot and so far they were very professional and by far more so than any alternative I've tried (no affiliation).
There is a transaction log in ACP under the Logs section, it shows each and every wallet transaction and they are filterable and exportable.
If you have custom code that adjusts the balance without actually creating transaction entities, then that custom code needs to be redone as per this example.
It works with XF 2.2.x and 2.3.x. If you ever find a bug please don't hesitate to report it. You can sign up to Atlos with your defi wallet so you don't divulge any personal information. So far they seem legit but I can't give you guarantees about their practices since I'm not a part of the...
Sale: Buy this add-on and get the Atlos.io Crypto Payment Provider add-on for free. Sign up at XFCoder.com, top up your wallet and receive a 50% bonus, which you can then use to purchase both products.
As far as I see the account you have created is pending email confirmation, please confirm your email address and go ahead with the purchase. If there is an issue with that please DM me here on xf.com.
@Wishingz you have not completed your user registration on the site, please complete the registration or create a new user and then go ahead with the purchase.
The wallet can be used as a payment method to purchase items at the RM Marketplace, but it currently cannot be used as a withdrawal method, since the withdrawal mechanism is unique to that add-on.
The required changes in the wallet add-on so as to make it work as a withdrawal method are minimal...
The prefix text is actually an XF phrase, so alphabetical sorting isn't straight forward code wise and will take a toll on performance (page loading time). Filtering by prefix is a different story since that's just the prefix ID in play.
I use Atlos.io and the add-on that I myself programmed :)
https://xenforo.com/community/resources/xfcoder-atlos-io-crypto-payment-provider.9627/
Also optionally check out the on-site wallet if you want an on-site credit system (users can top it up with the crypto add-on).