Coder Social home page Coder Social logo

0xliquidglass / polkagate-extension Goto Github PK

View Code? Open in Web Editor NEW

This project forked from polkagate/extension

0.0 0.0 0.0 23.54 MB

The official extension of PolkaGate

Home Page: https://polkagate.xyz

License: Apache License 2.0

JavaScript 1.47% TypeScript 98.39% CSS 0.06% HTML 0.08%

polkagate-extension's Introduction

PolkaGate

license ci supported by

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

Polkagate 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:

  • Add watch-only account ( can be used as a proxied address)
  • Crowdloans (View Contributions/Auctions, and contribute to Crowdloans)
  • Governance
  • Identity management
  • Proxy management
  • Staking (Solo and Pool Staking)
  • Support different endpoints
  • Transfer funds (Cross chain transfer)
  • View balances (crypto/USD)
  • View transaction history
  • View an address as QR code

The following features will be available in the next milestone:

  • Light client integration
  • Social recovery

Polkagate extension intro

Installation

Add-on

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

Chrome and Microsoft Edge: The extension for these browsers can be downloaded from here

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/polkagate-extension.git
  2. Go to downloaded folder via cd polkagate-extension
  3. Install dependencies via yarn (yarn version: 3.2.0)
  4. Replace @polkadot/networks/interfaces.js with ./interfaces/interfaces.js
  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 or import via multiple options. To view helpful videos follow our channel on Youtube;

Testing

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

  • Test on Westend blockchain:

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

    • Note that you need to check 'Enable testnet chains' in the Menu/Settings to be able to work with Westend.

polkagate-extension's People

Contributors

nick-1979 avatar amirkhanef avatar github-actions[bot] 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.