Use case

As an End User, I want to have XTZ tokens in my integrated Wallet so I can buy NFTs in XTZ.

There 2 ways to have XTZ tokens in my integrated Wallet as an End User:

  1. I can transfer them from an external wallet,

  2. I can buy them by credit card with MoonPay.

MoonPay is a third party service that offers the possibility to buy crypto currencies (like XTZ) by credit card.

API

In both cases (transfer from an external Wallet vs. purchase by credit card with MoonPay), the End User Wallet address is required:

  • As an End User, I need my Wallet address so I can transfer XTZ to it,

  • As an Admin, I need the Wallet address to credit it with XTZ if the End User chose the XTZ purchase with MoonPay.

Here is the link to the API documentation to check a specific End User Wallet address:

https://sandbox.nfts.eniblock.fr/redoc/users-wallets-operations-administration#operation/getAccount