I have ERC-1155 NFTâs sitting on Polygon network. They are listed on OpenSea and Rarible so anybody can purchase them from there. I also would like to sell them on my own app without manually signing transactions (authentication) from my backend server. That blue âSignâ button on MetaMask (Firefox extension) is what I am referring to when I say manually signing transactions every time you transfer an NFT. Although I know there are websites where they allow you to batch send, they still require me to authenticate/sign manually.
Here is the scenario:
- Customer buys an NFT within my app (web or mobile)
- An API on my backend gets called
On the second step, I would like to automatically transfer the NFT to the destination wallet address without me signing the transaction.
I am new to the field and have done my research, and it is doable from what I understood. I do not want to jump in coding right away and perhaps I will realise after days of work that there is a huge part missing in the process or that it is not even easily possible that way and I basically will need to create my own wallet provider (like MetaMask).
I was wondering if this is possible via Moralis? If not, do I simply need to go with web3.js? If the answer is solely web3.js, then what are the steps that I need to follow?
I am happy to feed Moralis APIâs/web3.js with my private key to my wallet address where all of my NFTâs are (because it is obvious to me that there is no other way).
Thanks in advance.