Github: https://github.com/nescampos/cartesi-circlewallet
PayWave
PayWave is a Cartesi template for virtual wallets, using Circle APIs.
Creator
Functions
With PayWave, you can:
- Create one or more wallets for user.
- Manage balance and blockchain address per wallet to receive money.
- Manage an address book to create recipients for transactions.
- Move money between accounts.
- Send money to third parties.
- Create payments links to share with friends.
- Integrate with apps and webs thanks to POST requests.
Technologies
PayWave is built with:
- .NET Core 6 (it is a MVC web app).
- Circle API
- Javascript
- Cartesi
Configuration
You need to configure some keys to run this web app.
- First, get a Circle API key and update in the appsettings.json (CircleAPIKey variable).
- Create a SQL Server database in some server, get the string connection.
- Set the docker environment variables CircleAPIKey and SQLServerDatabaseConnection with the keys and connections created.
- Run the Entity Framework command to create tables, inside the container: dotnet ef database update
- Deploy in Cartesi following the instructions.
- Run the web app and start to use it.