thebananostand
thebananostand copied to clipboard
There's always money in The Banano Stand, a cryptocurrency web wallet.
TheBananoStand
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?
- Visit https://thebananostand.com
- Download the Banano Ledger app (>=1.2.6) onto your hardware wallet and open it. See Ledger Live for details.
- Connect your ledger device to your computer via USB.
- 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:
- Open an issue on GitHub
- Tag me in the Banano discord
- Send me an email ([email protected])
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.