Submission for LFGHO - ETHGlobal 2024
![](https://private-user-images.githubusercontent.com/2104965/298162151-92ec1949-c148-4eed-86a5-9a281c4feced.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5NDU1NzQsIm5iZiI6MTcyMzk0NTI3NCwicGF0aCI6Ii8yMTA0OTY1LzI5ODE2MjE1MS05MmVjMTk0OS1jMTQ4LTRlZWQtODZhNS05YTI4MWM0ZmVjZWQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MThUMDE0MTE0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzlmODY4N2I3Njc5M2E1OTNjNDFiNzdmM2Q4YWU5N2UwZDJhNjQyZTZiYWVlYzIxNWFmODQ2ZDA5ZTFiYmRiNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.sFFWzPURX-9gjcurORjinQ5HEF_Gs8kX_ONa11WmpEE)
The consumer
uses the Esprit app to pay with GHO in any online shop integrating our solution.
The merchant
can use our WooCommerce plug-in or for other online shops systems integrate the react component into his payment flow. With the dashboard they can check their incoming payments and off-ramp funds.
Demo Customer App: https://payment-app-cyan.vercel.app/
Demo WooCommerce Plug-In: https://foreverzeropay.com/
For setup instructions, check the contracts README
For setup instructions, check the README
This is the consumer app that is used for payments.
cp .env.default cp .env.local
yarn
yarn dev
The development version of the app runs on port 4000: http://localhost:4000
The shop application includes the payment online shop and merchant dashboard flow.
In a real world production version /payment
would be our react component SDK
integrated into the online shop.
nvm current
v20.11.0 // make sure to use the latest node.js version
cp .env.default .env.local
npm install
npm run dev
Demo of the react component integration: http://localhost:3000/payment
Merchant dashboard: http://localhost:3000/dashboard