cd to the
avax-toolbox dir and run
You can find a list of AVAX Toolbox programs and their gradle tasks below.
It’s meant to work outside web browsers and offer a Java interface to Avalanche. (By the way, AVAX Toolbox is a personal project and is in no way affiliated with Ava Labs and Avalanche.)
Being a hobby project, it’s non-commercial. Our websites are ad-based and we also receive community $AVAX donations, so there’s no need to monetize the application. There is no “spyware”, analytics or any kind of user tracker in Toolbox – no user-data collection at all.
In fact, one of the main AVAX Toolbox design goals is to get rid of the permanent user tracking found on smartphones and web browsers. For some reason, someone decided it was OK to track users’ every online move. It’s my opinion that online trackers don’t actually have to know every time you access your Avalanche wallet.
AVAX Toolbox runs on the Java VM, so you can run it anywhere. Choose your favorite JVM implementation or compile your own from OpenJDK sources if you’re extra careful. You’re also free to run it offline if you want (some programs are specifically marked as airgapped).
AVAX Toolbox is 100% FOSS under BSD 3-Clause License. We just ask you to give us credit if you find it useful. We’re self-sponsored Avalanche hobbyists after all!
The main design goals are:
AVAX Toolbox comes with a (primitive/experimental) GUI.
You may run the
toolbox gradle task to access the front-end.
Programs which do not require an internet connection are placed in the airgapped package.
Of course this doesn’t affect your OS at all, so set your environment to airplane mode, physically disconnect and these libraries / progs should still work fine.
The wallet functionality is still primitive. There are basic functions right now you can experiment with.
Generate a new mnemonic:
Derive an Avalanche address from a public key:
Generate addresses for a mnemonic wallet:
Programs which may access the Internet
I emphasized privacy throughout this introduction. So I’d like to take a moment to mention that some 3rd party network services are used by AVAX Toolbox.
These are implemented under the
networked Java package in the Toolkit source tree.
What do these network connections do? They connect to the Explorer and API endpoints provided by Ava Labs. These endpoints are meant to be used by the official AVAX Wallet.
This is experimental hobbyist software. Not an official Ava Labs project.