Faast Web

A decentralized cryptocurrency portfolio manager and exchange
Alternatives To Faast Web
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
26 months ago45March 19, 202241apache-2.0Go
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Financial Machine Learning3,395
a day ago4Python
A curated list of practical financial machine learning tools and applications.
11 hours ago344agpl-3.0Python
A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy
Node Binance Trader1,116
7 days ago4mitTypeScript
💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖
a month ago25August 29, 202013apache-2.0Python
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Lionshare Desktop570
5 years ago48mitJavaScript
🦁 Simple cryptocurrency price and portfolio monitor for macOS
3 years ago6gpl-3.0Dart
Full-featured, modern crypto portfolio & market explorer. Built with @Flutter
Rl Portfolio Management417
3 years ago10Jupyter Notebook
Attempting to replicate "A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem" https://arxiv.org/abs/1706.10059 (and an openai gym environment)
3 years ago3mitDart
CryptoCurrency Tracker for Android & iOS built with @flutter
2 years ago6Python
Elegant portfolio management for multi-exchange traders
Alternatives To Faast Web
Select To Compare

Alternative Project Comparisons


Package version GitHub license Build Status Netlify Status

A decentralized cryptocurrency portfolio manager and exchange. https://faa.st

This repository contains code for both the Faast static website and single page application. Both are built using React.



NPM is required, please see the website for installation instructions.


This repository includes a prebuilt version of the application located in dist. To run it you'll need to install local-web-server:

npm install local-web-server

Then start the application with:

npm start

Then open https://localhost:8000. To resolve the SSL warning follow these steps to install the certificate.


To build the application, you will need to install all of the modules:

npm install

Build the app:

npm run build

Files will be built to the dist folder. They can be served from your machine with:

npm start


Development Server

The static website is built using react-static, which uses webpack under the hood. And the single page app is built directly with Webpack. For easier development, both can be run with webpack dev server. This allows live reloading on code changes. To start both dev servers behind a frontend proxy, run:

npm run dev

Once compiled, open http://localhost:8000 in your browser.

This concurrently runs the following:


To run the development server over https use HTTPS=true npm run dev

To resolve the SSL warning follow these steps.

or on Google Chrome Browser visit chrome://flags/#allow-insecure-localhost and set the property to Enabled.


For mobile development you can run the development server behind ngrok by running npm run ngrok in a separate terminal.


The OneFlow model will be followed as best as possible, with develop being the working branch and master pointing to the latest release tag.



npm run test

New Currency Checklist

  1. Implement the Wallet abstraction which specifies how to load balances, generate/sign transactions, etc. (see src/services/Wallet/lib/Wallet.ts)
    • If the currency is Bitcoin based and has bitcore support, you can implement BitcoreWallet instead. For an example refer to one of the existing implementations for Bitcoin/Litecoin.
  2. Update src/services/Wallet/lib/WalletSerializer.ts
  3. Update src/utilities/walletIcon.js
  4. Update src/app/components/ConfirmTransactionModal/index.jsx
  5. Update explorer URLs src/config/index.js
  6. If hardware wallet based:
    • Update src/app/actions/connectHardwareWallet.js
    • Add default derivation path src/config/walletTypes.js
    • If export flow differs from Bitcoin, add instruction override in src/app/components/HardwareWalletModal/ConnectionInstructions.jsx
  7. If not hardware wallet based:
    • Add new access tile src/app/components/Access
    • Create custom action to connect to the wallet src/app/actions/access.js


Faast is a fully client side application. Faast is never in control of user funds, and private keys never leave the browser, they are only used to sign transactions. This is similar to myetherwallet.com

Faast never stores, transmits or otherwise knows of private keys. If you are interesting in auditing this, you can find the wallet handling logic located in src/services/Wallet.


This project is licensed under the MIT License - see the LICENSE file for details

Popular Portfolio Projects
Popular Cryptocurrency Projects
Popular Content Management Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.