Mina Protocol browser extension wallet
See the codeAuro Wallet is a secure and user-friendly browser extension designed for managing MINA assets. It offers seamless asset management, convenient staking, and self-custody of private keys, serving as an intuitive gateway to the Mina Protocol ecosystem.
The Auro Wallet extension is built with a modular architecture to ensure scalability and maintainability. Below is a high-level overview of the system:
app, account-info, accounts-manage, send-page, stake-page, setting-page, and locked-page. It interacts with actions and reducers for state management.id store and config manager (handling service-data config, encrypted keys, and account lists).mina-graphql (for balance, transactions, staking, and block info) and mina-indexer (for validator details, fee recommendations, and transaction results).To build and run the Auro Wallet extension, ensure you have the following dependencies installed:
Clone the Repository:
git clone https://github.com/aurowallet/auro-wallet-browser-extension.git
cd auro-wallet-browser-extension
Install Dependencies:
yarn install
Configure the Environment:
git-secret to encrypt sensitive endpoints and API keys.config.js file in the root directory based on the provided config.example.js template.config.js with your own configuration details.Development Build:
yarn dev
This generates a development build in the /dist directory.
Production Build:
yarn build
This creates an optimized production build in the /dist directory.
To install the extension in your browser, follow the Chrome Developer Guide for loading an unpacked extension.
Run the following command to execute tests and launch a local test server at http://localhost:6006:
yarn test
We welcome contributions to Auro Wallet to make it even better! Contributions can be made to both the browser extension and the mobile app.
We encourage adding or updating translations to support a global audience.
Clone and Prepare:
git clone https://github.com/aurowallet/auro-wallet-browser-extension.git
cd auro-wallet-browser-extension
git checkout feature/translate
Translation Files:
src/i18n directory.en.json for English, zh.json for Chinese). Replace - with _ in language codes (e.g., zh-CN becomes zh_CN.json)..json file.tr.json for Turkish).Submit Changes:
feature/translate branch.This project is licensed under the Apache License 2.0.
For questions, feedback, or support, join our Telegram community or open an issue on the GitHub repository.
TypeScript
98.9%
Mina Protocol browser extension wallet
See the codeAuro Wallet is a secure and user-friendly browser extension designed for managing MINA assets. It offers seamless asset management, convenient staking, and self-custody of private keys, serving as an intuitive gateway to the Mina Protocol ecosystem.
The Auro Wallet extension is built with a modular architecture to ensure scalability and maintainability. Below is a high-level overview of the system:
app, account-info, accounts-manage, send-page, stake-page, setting-page, and locked-page. It interacts with actions and reducers for state management.id store and config manager (handling service-data config, encrypted keys, and account lists).mina-graphql (for balance, transactions, staking, and block info) and mina-indexer (for validator details, fee recommendations, and transaction results).To build and run the Auro Wallet extension, ensure you have the following dependencies installed:
Clone the Repository:
git clone https://github.com/aurowallet/auro-wallet-browser-extension.git
cd auro-wallet-browser-extension
Install Dependencies:
yarn install
Configure the Environment:
git-secret to encrypt sensitive endpoints and API keys.config.js file in the root directory based on the provided config.example.js template.config.js with your own configuration details.Development Build:
yarn dev
This generates a development build in the /dist directory.
Production Build:
yarn build
This creates an optimized production build in the /dist directory.
To install the extension in your browser, follow the Chrome Developer Guide for loading an unpacked extension.
Run the following command to execute tests and launch a local test server at http://localhost:6006:
yarn test
We welcome contributions to Auro Wallet to make it even better! Contributions can be made to both the browser extension and the mobile app.
We encourage adding or updating translations to support a global audience.
Clone and Prepare:
git clone https://github.com/aurowallet/auro-wallet-browser-extension.git
cd auro-wallet-browser-extension
git checkout feature/translate
Translation Files:
src/i18n directory.en.json for English, zh.json for Chinese). Replace - with _ in language codes (e.g., zh-CN becomes zh_CN.json)..json file.tr.json for Turkish).Submit Changes:
feature/translate branch.This project is licensed under the Apache License 2.0.
For questions, feedback, or support, join our Telegram community or open an issue on the GitHub repository.
TypeScript
98.9%