Coder Social home page Coder Social logo

studio-imp / vulture-wallet-browser Goto Github PK

View Code? Open in Web Editor NEW
5.0 3.0 0.0 28.49 MB

A sleek Open-Source, Non-Custodial, and Multi-Chain Crypto/Web3 wallet.

Home Page: https://vulturewallet.net

License: MIT License

JavaScript 0.48% HTML 0.17% Vue 69.86% TypeScript 29.49%
alephzero blockchain cryptocurrency ethereum polkadot wallet

vulture-wallet-browser's Introduction

⚠️!DEPRECATED! - The vulture project is deprecated ⚠️

Vulture Wallet | Browser Version

Example 1

Sleek, open-source, non-custodial & multi-chain Crypto Wallet.

Vulture is an open-source cryptocurrency wallet that aims to become a general interface for blockchain, primarily made for Aleph Zero, but with a strong focus on supporting multi-chain.


Things to Note

  • Vulture is developed by psycoders.club (previously xavax)
  • Vulture will support the Ledger hardware wallet in the near future, you will be able to use both non-hardware mnemonic accounts & Ledger accounts simultaneously.
  • Vulture currently only has a browser extension version, but a mobile wallet is in development.

Branches

Vulture has three main branches:

  • Dev - The dev branch has frequent rolling updates, this version likely has new features that are buggy, the wallet may even be in an unfinished state here; crazy things happen in this branch.
  • Nightly - The nightly branch contains a release candidate version of the next Vulture update, it might be (probably is) buggy .
  • Master - The master branch contains the version of Vulture as you can find in the Chrome Web Store or any web extension store.

The Dev branch is the default branch as all the high-octane developin' happens there. Other branches for very feature-specific things may likely arrise with time and will be merged with Dev.

~ For The Devs ~

Build Requirements:

You will need: Nodejs, NPM, Yarn, and Vue Cli (>5.0.0),

Install yarn: npm i -g yarn

Install vue cli: npm i -g @vue/cli

Build Vulture

After you've cloned git clone https://github.com/psycoders-club/vulture-wallet-browser the repository into a directory, run yarn install in the directory to install all dependencies.

To build Vulture run yarn build

This will build the wallet into the dist folder. Building everytime you make a change is slow, so if you want to develop I recommend that you run yarn serve.

This will launch a locally-hosted webserver where you can test the wallet in a web-page and make changes accordingally.

Scripts & Webworkers:

All the heavy-lifting such as RPC calls and cryptography is done in WebWorkers, the code for these are located seperately in the vulture_scripts directory.

If you edit one of these scripts, you'll need to build them manually by running yarn build-scripts.

This will pack, build, and place the scripts in the public directory. yarn build will automatically build the latest scripts and place them in the dist directory.

~ Licensing ~

Vulture is licensed under the permissive MIT License. If you have any questions about licensing, feel free to ask on social media, github issues, or send an email to [email protected].

vulture-wallet-browser's People

Contributors

diinki avatar

Stargazers

 avatar NickKatsios avatar Autonomous Chris avatar Chad avatar  avatar

Watchers

Kostas Georgiou avatar  avatar  avatar

vulture-wallet-browser's Issues

Unable to unlock wallet

After running the standard:

git clone
yarn install
yarn serve

The only way I could get serve to run was to update all packages.

However after creating a seed, and password - it won't unlock the wallet. Just keeps saying invalid password

Unable to install

git clone
yarn install
yarn serve

ERROR in ../node_modules/@polkadot/util-crypto/node_modules/@polkadot/util/has.js 9:33-40
Module not found: Error: Can't resolve 'process/browser' in '/Users/davew/code/vulture-wallet-browser/node_modules/@polkadot/util-crypto/node_modules/@polkadot/util'
 @ ../node_modules/@polkadot/util-crypto/node_modules/@polkadot/util/bundle.js 16:0-25 16:0-25
 @ ../node_modules/@polkadot/util-crypto/node_modules/@polkadot/util/index.js 4:0-28 4:0-28
 @ ../node_modules/@polkadot/util-crypto/detectPackage.js 4:0-47 7:0-13
 @ ../node_modules/@polkadot/util-crypto/index.js 3:0-28
 @ ./src/apis/substrate/substrateActions.ts 1:0-56 43:8-23
 @ ./src/accountActionWorker.ts 3:0-69 22:41-57
> npm list
[email protected] /Users/davew/code/vulture-wallet-browser
├── @ledgerhq/[email protected]
├── @ledgerhq/[email protected]
├── @metamask/[email protected]
├── @metamask/[email protected]
├── @open-wc/[email protected]
├── @polkadot/[email protected]
├── @polkadot/[email protected]
├── @polkadot/[email protected]
├── @polkadot/[email protected]
├── @typescript-eslint/[email protected]
├── @typescript-eslint/[email protected]
├── @vue/[email protected]
├── @vue/[email protected]
├── @vue/[email protected]
├── @vue/[email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.