ExzoWallet - Extension
The most private, non-custodial cryptocurrency wallet The first crypto wallet protecting you on Web3 without any compromises. Stay safe with Exzo Wallet.
Supporting Exzo Network, Ethereum, BNB Chain, Polygon, Avalanche, Fantom, and Arbitrum.
ExzoWallet is for you if:
- You frequently use DApps and DEXes.
- You want your tools working smoothly, every time.
- You care about your personal data and security online.
- You are tired of overly-cluttered and confusing crypto wallets.
Getting Started
See the guideline
Prerequisites
- Node.js: version 16.19.1
- Yarn
- Make
Installing
Environment
It's also needed to setup the environment variables on each package. In both ~/packages/background
and ~/packages/provider
, copy the contents of env.orig
file into a new file called .env
.
They should look like:
packages/background/.env
// Complete with the corresponding keys.
ETHERSCAN_API_KEY= // Included in requests to Etherscan. Can be obtained in https://etherscan.io/apis.
packages/provider/.env
LOG_LEVEL=error
Install
To install all the dependencies run the command
make install
Build
Once you installed everything run the command
make build
Running the tests
Once you build the extension run the command
make test
Coding style
Every package has it own coding style. In order to check the styles run the command
make lint
Release
The release process uses a combination of two GitHub workflows called build and release and finally a manual step to upload the new extension version to the Chrome Web Store. See the GitHub releases
Built With
Contributing
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Authors
See the list of contributors who participated in this project.
License
See the LICENSE file for details
Acknowledgments
See the Acknowledgments file for details