Coder Social home page Coder Social logo

polkagate / polkadot-js-plus-extension Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nick-1979/polkadot-js-plus-extension

0.0 0.0 0.0 38.1 MB

A user-friendly wallet to interact with the Polkadot/Substrate based blockchains through a browser.

Home Page: https://polkagate.xyz

License: Apache License 2.0

JavaScript 2.06% TypeScript 97.75% CSS 0.05% HTML 0.14%
cryptocurrency extension polkadot

polkadot-js-plus-extension's Introduction

polkadot{.js} plus extension

license supported by

A user-friendly wallet to interact with the Polkadot/Substrate based blockchains through a browser. It allows users to access their Polkadot/Kusama ecosystem account(s), which can also be used to interact with decentralized apps. It is based on polkadot js extension, which injects a @polkadot/api signer into a page, along with any associated accounts.

Polkadot js Plus extension not only has all the abilities of the original Polkadot extension, but also many new functionalities as listed below are available, where more features are coming.

New functionalities

Currently, the following features are available:

  • View balances (crypto/USD)
  • Transfer funds
  • View transaction history
  • View an address as QR code
  • Easy staking (Solo and Pool Staking)
  • Crowdloans (View Auctions and contribute to crowdloans)
  • Governance (vote referendums, second proposals, vote/unvote councils, propose treasury proposals and tips, etc.)
  • Social recovery
  • Supporting proxy accounts (for transferring, staking, and contribution to crowdloans)

polkadot{.js} plus extension intro

More photos wiki

Installation

Add-on

FireFox: The extension for firefox can be downloaded from Firefox add-ons page here

Chrome:

  1. download the zip file
  2. go to chrome://extensions/
  3. switch on the "Developer mode" on top right
  4. click on "Load unpacked" button and point to the unzipped downloaded folder

Development version

Steps to build the extension and view your changes in a browser:

  1. download the files via git clone https://github.com/polkagate/polkadot-Js-Plus-extension.git

  2. got to downloaded folder via cd polkadot-Js-Plus-extension

  3. install dependencies via yarn (yarn version: 3.2.0)

  4. append the following Westend network info to './node_modules/@substrate/ss58-registry/esm/index.js'):

    { "prefix": 42, "network": "westend", "displayName": "Westend", "symbols": [ "WND" ], "decimals": [ 12 ], "standardAccount": "*25519", "website": "https://polkadot.network" }

  5. Build via yarn build

  6. Install the extension

  • Chrome:
    • go to chrome://extensions/
    • ensure you have the Development flag set
    • "Load unpacked" and point to packages/extension/build
    • if developing, after making changes - refresh the extension
  • Firefox:
    • go to about:debugging#addons
    • check "Enable add-on debugging"
    • click on "Load Temporary Add-on" and point to packages/extension/build/manifest.json
    • if developing, after making changes - reload the extension

Once added, you can create an account (via a generated seed) or import via an existing seed.

Testing

  • To run unit tests, first install dependencies using yarn then use: yarn test:plus

  • Test on Westend blockchain:

    • It is possible via the provided add-on. To receive some westies (Westend's native token) for a created account use Westend Faucet

    • Or build the extension on your own, but it needs to append the following Westend network info to './node_modules/@substrate/ss58-registry/esm/index.js') before build:

      { "prefix": 42, "network": "westend", "displayName": "Westend", "symbols": [ "WND" ], "decimals": [ 12 ], "standardAccount": "*25519", "website": "https://polkadot.network" }

More information

for more information about the extension and how it works, please go to the project wiki

polkadot-js-plus-extension's People

Contributors

nick-1979 avatar jacogr avatar github-actions[bot] avatar amirkhanef avatar tbaut avatar vanruch avatar amaury1093 avatar greenkeeper[bot] avatar joelamouche avatar axelchalon avatar barrutko avatar remon-nashid avatar shawntabrizi avatar woeom avatar carumusan avatar ccris02 avatar joepetrowski avatar bigbadalien avatar andreieres avatar c410-f3r avatar chakrarin avatar noc2 avatar yuzhiyou1990 avatar karishmabothara avatar marceljay avatar michaelhealyco avatar hlminh2000 avatar wirednkod avatar n3wborn avatar tore19 avatar

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.