Giter VIP home page Giter VIP logo

cbdc-sandbox-frontend-v2's Introduction

DSP Wallet

DSP Wallet is a web-based wallet designed for the Norwegian Central Bank's CBDC (Central Bank Digital Currency) sandbox project. It is an open-source project that allows developers to test and experiment with different use cases of CBDCs.

The wallet is built for an Ethereum/Besu blockchain and is written in TypeScript with a user interface built with the Next.js framework.

Disclaimer

This a sandbox project and not intended for production; use at your own risk.

Features

  • Send and receive NOK
  • View transaction history
  • View account balance
  • Verifiable credentials for wallet authentication
  • Contact registry for sending NOK to phone numbers
  • Anonymous transactions
  • Policy-based rules for transactions (e.g. max amount)
  • User-friendly interface
  • Open-source
  • Built for Ethereum/Besu blockchain
  • Written in TypeScript
  • Built with Next.js

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository to your local machine
  2. Install dependencies by running npm install
  3. Rename .env.example to .env.development
  4. Set your environment variables in the .env.development file
  5. Start the development server by running npm run dev
  6. Visit http://localhost:3000 in your browser to use the wallet

Contributing

If you would like to contribute to the project, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Make your changes and commit them to your branch
  4. Create a pull request and describe your changes

License

This project is licensed under the Apache-2.0 license - see the LICENSE.md file for details.

Enviroment variables

Test env

Github repository secrets. They are used during CI. Can be set in Github dashboard -> Settings

Production env

Render enviroment varibles defined on service. Set in Render Dashboard -> [Service] -> Settings

cbdc-sandbox-frontend-v2's People

Contributors

ramvi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.