FireWallet browser wallet https://firewallet.au
Go to file
Nathan Woodburn 3aff724b81
All checks were successful
Build Docker / Build Image (push) Successful in 43s
fix: Version check on settings page
2025-02-05 14:57:51 +11:00
.gitea/workflows feat: Add docker image 2024-01-29 15:22:39 +11:00
assets feat: Add template plugin 2024-02-13 13:41:56 +11:00
plugins feat: Add link to get custom plugins from 2025-02-04 15:24:07 +11:00
templates fix: Allow desciption to have HTML in plugin output 2025-02-05 14:39:52 +11:00
themes feat: Update themeing and add a light theme 2024-02-07 16:57:01 +11:00
.gitignore fix: Don't import gunicorn unless specified by args 2025-02-05 13:51:01 +11:00
account.py fix: Remove some unnecessary logs 2025-02-05 14:53:33 +11:00
Dockerfile fix: Install openssl into docker image 2025-02-01 17:26:11 +11:00
domainLookup.py fix: Update to use UTC time for cert expiry and ignore verification errors 2025-02-01 18:36:26 +11:00
example.env feat: Update .env format to use uppercase 2025-01-31 15:58:46 +11:00
FireWalletBrowser.bsdesign fix: Allow desciption to have HTML in plugin output 2025-02-05 14:39:52 +11:00
grant.md feat: Add send page 2023-12-28 16:04:45 +11:00
LICENSE.md Initial commit 2023-12-28 11:10:28 +11:00
main.py fix: Version check on settings page 2025-02-05 14:57:51 +11:00
plugin.py fix: Allow reloading modules without a restart 2025-02-04 16:59:47 +11:00
plugins.md feat: Update plugins info page 2024-02-07 15:41:46 +11:00
README.md feat: Add setup website to readme 2025-01-31 16:53:22 +11:00
render.py fix: Use double quotes for rendering DS record 2025-01-31 20:17:52 +11:00
requirements.txt feat: Add new server backend to add windows support 2025-02-05 13:20:09 +11:00
server.py fix: Remove some unnecessary logs 2025-02-05 14:53:33 +11:00

FireWalletBrowser

Installation

See here for instructions on how to setup a FireWallet

git clone https://github.com/Nathanwoodburn/firewalletbrowser.git
cd firewalletbrowser
python3 -m pip install -r requirements.txt
cp example.env .env

Edit .env to have your HSD api key. If you have HSD runnning on a separate computer also add the IP here

Usage

Make sure HSD is running then run the following commands:

On Linux:

python3 server.py
# Or for more verbose output
python3 main.py

On Windows:

python3 main.py

Then access the wallet at http://localhost:5000

Also available as a docker image: To run using a HSD running directly on the host:

sudo docker run --network=host -e HSD_API=yourapikeyhere git.woodburn.au/nathanwoodburn/firewallet:latest

If you have HSD running on a different IP/container

sudo docker run -p 5000:5000 -e HSD_API=yourapikeyhere -e HSD_IP=hsdcontainer git.woodburn.au/nathanwoodburn/firewallet:latest

For Docker you can mount a volume to persist the user data (/app/user_data)

Features

  • Basic wallet functionality
    • Create new wallet
    • Import wallet from seed
    • Send HNS
    • Receive HNS
    • Have multiple wallets
    • View transactions
    • View balance
    • View wallet domains
  • Domain management
    • Transfer domains
    • DNS Editor
    • Renew domains
  • Auctions
    • Send open
    • Send bid
    • Send reveal
    • Send redeem
  • Download a list of all domains
  • Resend all pending transactions
  • Rescan
  • Zap pending transactions
  • View xPub
  • Custom plugin support (find some here)

Themes

Set a theme in the .env file
Available themes

  • dark-purple
  • black

Images

Login page
Login page

Home page
Home page

Transactions page
Transactions page

Send page
Send page

Transaction confirmation
Confirmation page

Receive page
Receive page

Settings page
Settings page

Domain page
Domain page

Domain management page
Domain management page

DNS Editor page DNS Editor page

Auction page Auction page

Environment variables

HSD_API: HSD API key
HSD_IP: HSD IP address
THEME: Theme to use (dark-purple, black)
SHOW_EXPIRED: Show expired domains (true/false)
EXCLUDE: Comma separated list of wallets to exclude from the wallet list (default primary)
EXPLORER_TX: URL for exploring transactions (default https://niami.io/tx/)
HSD_NETWORK: Network to connect to (main, regtest, simnet)

Warnings

  • This is a work in progress and is not guaranteed to work
  • This is not a wallet by itself but rather a frontend for HSD
  • I am not responsible for any loss of funds from using this wallet (including loss of funds from auctions)
  • I am not responsible if you expose this frontend to the internet (please don't do this unless you know what you are doing)