Skip to content

Implementation of FrontEnd functionality for the Adrestus Wallet

Notifications You must be signed in to change notification settings

Adrestus-net/Adrestus-Wallet-FrontEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AdrestusWallet FrontEnd

Officially supported wallet of Adrestus FrontEnd cryptocurrency publicly available Under Maintenance

Overview

Welcome to the code that powers Adrestus Wallet! This repo will always contain the source code for the latest publicly available Adrestus Wallet version. We want to make sure that we focus not only on great features and experiences but also security, transparency, and community involvement.

Features

  • Create/Import the wallet with Mnemonic, Private Key and Adrestus keystore
  • Deposit with the QR code.
  • Switch the network to Mainnet, Testnet or Localnet.
  • Send & receive ADR tokens (support the ledger wallet).
  • Export private key
  • View transaction history .
  • Provide the api for signing the transaction
  • Support our project
  • LockDashboard the wallet with the 4/6 digits PIN Code
  • Auto lock the wallet after timeout
  • Set the pin code, pin digits and lock timer on the settings
  • Add/Delete/Edit the contacts
  • View and revoke the accounts connected to the third-party website
  • View the USD balance on the main page

Development

  • Install node.js and npm
  • Install dependencies :
    npm install
    
  • Run the project :
    npm run dev
    
  • Go to Chrome Extensions page and activate the Developer Mode.
  • Click Load Unpacked button and point it to /dist folder, the extension will be autoreloading as you change the codes.

Build Frontend Extension

  • Install node.js and npm.
  • Navigate to the frontend path
    cd frontend-react-basic-app/
    
  • Delete the following if folder exists
    rm -rf node_modules/
    
  • Install dependencies :
    sudo npm install
    
  • Navigate to the following line of code at config/Testnet.js on your local repo ChangeIP and copy-paste your local ip.
    const Testnet = {
      LOGIN_URL:"http://ChangeIP:8080/authenticate",
      REGISTER_URL:"http://ChangeIP:8080/register",
      REFRESH_URL:"http://ChangeIP:8080/refreshtoken",
      TRANSACTION_URL:"http://ChangeIP:8080/api/v1/transaction/"
    }
    module.exports = Testnet;
    
  • Run the project :
    npm start
    
  • Navigate to the following link and check if working: use localhost and NOT local ip like the above
    http://localhost:3000/Register?
    

Optional not necessary need

  • Go to Chrome Extensions page and activate the Developer Mode.
  • Click Load Unpacked button and point it to /dist folder.

Contributing

While our community is always welcome to contribute, please note that new feature development happens outside of this repo which means that open issues/PRs might not see a lot of activity. We do this in order to make sure that all code that is pushed here has passed our rigorous QA testing and high security standards. That being said, we’ll do our best to take note of feature requests or additions some of which we might potentially incorporate into our codebase via our main development pipeline.

If you simply need help, want to report a bug, or want to suggest a feature, the best place to do so is via our officially repository:

And if you need support, our support knowledgebase and contact channels are here: AdrestusWallet.app/support

About

Implementation of FrontEnd functionality for the Adrestus Wallet

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages