Skip to content

Gateway API, HTTP Client, Web App, and Command Line Interface for deposits, withdrawals, and hosted wallets on the Ripple network.

License

Notifications You must be signed in to change notification settings

geertweening/ripple-gateway

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gateway API Server

This software is a database-backed web server that serves as a back end for Ripple Gateway applications. Server, Javascript Client, and CLI are provided as interfaces to a deployed gateway.

The Ripple Gateway's features include:

  • user registration
  • hosted wallets
  • deposits
  • widthdrawals
  • off-ledger accounting
  • payment monitoring
  • issuing currency
  • sending and receiving
  • gateway administration
  • federation protocol

Api Docs

See the Application Programming Interface Docs to the Ripple Gateway for usage.

Dependencies

  1. Node.js
  • The express web module is used to serve HTTP/JSON endpoints
  • A Basic Auth strategy is used for authentication of users, admin.
  • Important NPM modules include: passport, db-migrate, sequelize, ripple-lib, pg, nconf, commander, bignumber.js, validator, and mocha
  1. Postgres
  1. Ripple REST API
  • The Ripple REST API provides a simplified HTTP/JSON interface to all the Ripple protocol network operations, such as payments and other transactions.

Installation

The gateway server software requires git, g++, make, nodejs, postgres, and several npm modules.

HTTP Client Library

A node.js http client library is provided that maps functions one-to-one to HTTP API commands

Command Line Interface

A CLI tool is provided for interacting with the API and configuring the gateway as an admin

About

Gateway API, HTTP Client, Web App, and Command Line Interface for deposits, withdrawals, and hosted wallets on the Ripple network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 58.7%
  • CSS 40.7%
  • Other 0.6%