Skip to content

adybose/xnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xnd

XND is a cryptocurrency wallet with native integration of PayID, that allows cross-chain transactions.

Users can send any currency to a PayID, and XND will ensure that the amount is recieved in the currency of the address linked to the PayID. XND is non-custodial, so users are always in control of their private keys.

The project is live at xnd.money. You need to disable Content Security Policy to use XND (see Security Note below). This is a hackathon-grade software. Do NOT use it on mainnet.

XND

Components

  • XND Wallet frontend
  • OAuth server
  • Backend (with swap engine, countervalue API, etc)

Security Note

On production, you need to disable Content Security Policy to allow the wallet to execute Javascript in Ripple SDKs. This is only a temporary measure.

The easiest way to do this is install this Chrome extension, and disable CSP when visiting xnd.money.

Disable Contrent-Security-Policy Chrome Extension

Requirements

  • Node v14.5.0+. You can use nvm to manage Node versions.
  • yarn package manager. You can install it with npm install -g yarn
  • GitHub OAuth credentials. Contact the developers for more information.
  • Python 3.8

Usage

  • Running the wallet frontend on localhost:3000.

    git clone https://github.com/adbose/xnd
    cd wallet
    yarn
    yarn start
  • Running the OAuth server. See instructions here.

  • Running the XND backend.

    cd backend
    pipenv install
    pipenv run server

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published