Need support on Grin payment on Wordpress Woocommerce platform

If instead of a web wallet you create browser extension then you (developer with open source code) never see user’s private key.

One thing that @renzokuken was looking into a while ago, was using the wallet seed/private-key as basis for deriving 2FA (using a custom derivation path). In that way you one time would need to link your wallet to an user name, and in the future could login using the username and 2FA key derived directly from your wallet. The nice thing is that would mean your wallet would become useful for ID and passkey management to login to all kind of services and that upon loss of the wallet, only the username and mnemonic are needed to recreate the ID.

Edit, this is also where I would see a open source Hardware Wallet (HW) to have additional value for the community, since it can also be used for 2FA similar as how the Bitcoin Jade HW is used both as HW and 2FA key.

4 Likes

Brilliant. The trivial way - just submit the username, this works. No account no personal data.

After creating a wallet the passphrase and pw is shown on the website. No email required.

2 Likes

there is unmaintained wordpress plugin which worked well in the past

5 Likes

I know it’s on @renzokuken roadmap to make a wordpress plugin too

4 Likes

Just a small update, after more than one year, the wordpress plugin I bought no longer support Grin (and I don’t want to pay more).
So… I created the wordpress plugin by myself with help of Chatgpt, and I finally make it work.
Basic features:

Cart:


Checkout:

Email notification to customer about new order:

Anyways, my bounty is still there for automatic payment process although it’s not much…
Hope this plugin could spread Grin to the real world a little bit.
Cheers!

12 Likes

It’s exactly this kind of thing we need to get GRIN adopted. Thank you

4 Likes

This process would need to involve sending and checking payment proofs right?

2 Likes

Amazing work! I’m gonna have a Grin merch shop opening next year and would love to use this accept ツ instead of using Visa/MC/manual processing.

3 Likes

Does the language it’s coded in matter for you? Or does it have to be Rust?