GithubHelp home page GithubHelp logo

dev-ptera / thebananostand Goto Github PK

View Code? Open in Web Editor NEW
19.0 1.0 10.0 41.27 MB

There's always money in The Banano Stand, a cryptocurrency web wallet.

Home Page: https://thebananostand.com

License: MIT License

JavaScript 29.18% TypeScript 56.20% HTML 8.54% SCSS 6.09%
wallet cryptocurrency nanocurrency banano-currency ledger-wallet ledger-web angular ledger banano ledger-nano

thebananostand's Introduction

TheBananoStand

CI GitHub release (latest by date) GitHub Release Date - Published_At GitHub Website

https://thebananostand.com

About

TheBananoStand is a web-based Banano wallet - manage your favorite digital meme currency with ease!

This project was created to manage funds via the highly secure Ledger hardware wallets, but has been extended to support seeds and mnemonic phrases as well.

Note: a ledger device is the recommended way to guarantee there will always be money in the banano stand.

Supported Browsers

  • Chrome
  • Brave
  • Edge
  • Firefox

Note: Most Chromium-based browsers will work with this wallet.

Ledger Usage

Do you already own a ledger device and want to use it to store your Banano?

  1. Visit https://thebananostand.com
  2. Download the Banano Ledger app (>=1.2.6) onto your hardware wallet and open it. See Ledger Live for details.
  3. Connect your ledger device to your computer via USB.
  4. Click the "Load Ledger" button.

After your ledger is unlocked, you can now send or receive as you please.

API Usage (send | change)

You can send others requests for payment or requests to change representative by adding the following query parameters to your URLs.

Supported query parameters:

Name Description
request The type of transaction - can either be 'send' or 'change'
address The address to send Banano, or change representative to
amount (send only) the amount of Banano to send
Send example

https://thebananostand.com?request=send&address=ban_1z7rxmcwataoqahha6xdo3j1tfikoufkhb95dg4b7aajapa4cnp6h3s9f8oj&amount=.006

Change example

https://thebananostand.com?request=change&address=ban_3batmanuenphd7osrez9c45b3uqw9d9u81ne8xa6m43e1py56y9p48ap69zg

API Usage (message signing)

Using an address you own and your private key, you can prove use message signing to prove to others you own the address.

Supported query parameters:

Name Description
request Can either be 'block_sign' or 'message_sign'
address An address that you own
message A secret message to encrypt
Message Signing example

https://thebananostand.com/signing?request=message_sign&address=ban_11juro8jq16455kbggfa1ge3s7jjy6154gtg3pgyn45irw5sdf3qamntjeam&message=cheese

Block Signing example

TODO

Running Project

Did you clone the project and want to run it on your machine?

yarn && yarn start

or

npm i --legacy-peer-deps && npm run start

Requires NodeJS version 14.20.x, 16.13.x or 18.10.x.

Releases

This project has fully automated GitHub releases which are validated and published via a GitHub Actions pipeline.

Testing

This project uses Cypress for end-to-end testing. In order to run the Cypress tests, run in terminal 1: yarn start & in terminal 2: yarn cypress.

All tests are ran using Electron.

Issues / Requests

Is there either something horribly wrong or do you have a cool feature request? Pick one:

Note: If you want to contribute to this project, please contact me before implementing a new feature. We want to make sure it makes sense to add before working on it.

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.