Hi!
I have a client that wants to create a Non-Custodial DeFi Crypto Payment Processor app and I'm trying to understand what is allowed for this use case. After reading the docs all day, I found out that I need to disable embedding altogether which at least for me was the superior experience in both the merchant admin and merchant store frontend. Instead, it is advised to build it as a standalone app and then get it approved as a payment processor!
But just as a thought experiment for me and other people to better understand in the future what is right from wrong. Embedded experiences are much easier to build and provide a much better experience for both parties (merchants & clients) since they don't have to leave the merchant store to make the payment. Instead, we add a .js file that catches every /cart button click and opens up a modal with all the self-custodial wallets in which clients make the payment directly using crypto or they can choose the regular checkout if they want to.
Any insights on how you would approach this will be really appreciated!