All Projects → polkawallet-io → polkawallet-flutter

polkawallet-io / polkawallet-flutter

Licence: Apache-2.0 license
Replace to: https://github.com/polkawallet-io/app

Programming Languages

dart
5743 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
shell
77523 projects
kotlin
9241 projects
swift
15916 projects

Projects that are alternatives of or similar to polkawallet-flutter

common
Utilities and base libraries for use across polkadot-js for Polkadot and Substrate. Includes base libraries, crypto helpers and cross-environment helpers. Full documentation & examples available.
Stars: ✭ 221 (+106.54%)
Mutual labels:  substrate, polkadot
substrate-debug-kit
A collection of debug tools, scripts and libraries on top of substrate.
Stars: ✭ 96 (-10.28%)
Mutual labels:  substrate, polkadot
subwasm
Subwasm is a cli utility to help you know more about WASM Runtimes. It help downloading, inspecting and comparing Substrate based chains such as Polkadot or Kusama.
Stars: ✭ 53 (-50.47%)
Mutual labels:  substrate, polkadot
Substrate
Substrate: The platform for blockchain innovators
Stars: ✭ 6,275 (+5764.49%)
Mutual labels:  substrate, polkadot
subsocial-node
NOTE: Development continues in https://github.com/dappforce/subsocial-parachain repo. Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.
Stars: ✭ 73 (-31.78%)
Mutual labels:  substrate, polkadot
polkadot-wiki-old
The Polkadot wiki.
Stars: ✭ 56 (-47.66%)
Mutual labels:  substrate, polkadot
ares
Completely decentralized oracle protocol
Stars: ✭ 51 (-52.34%)
Mutual labels:  substrate, polkadot
polkascan-pre-harvester
Polkascan PRE Harvester
Stars: ✭ 23 (-78.5%)
Mutual labels:  substrate, polkadot
substrate-graph
a compact graph indexer stack for parity substrate, polkadot, kusama
Stars: ✭ 28 (-73.83%)
Mutual labels:  substrate, polkadot
reef-chain
EVM compatible chain with NPoS/PoC consensus
Stars: ✭ 142 (+32.71%)
Mutual labels:  substrate, polkadot
interbtc
interBTC: Trustless Bitcoin on Polkadot | kBTC: Trustless Bitcoin on Kusama
Stars: ✭ 136 (+27.1%)
Mutual labels:  substrate, polkadot
substrate-tcr-ui
A react.js frontend for Substrate TCR runtime.
Stars: ✭ 14 (-86.92%)
Mutual labels:  substrate, polkadot
py-substrate-interface
Python Substrate Interface
Stars: ✭ 125 (+16.82%)
Mutual labels:  substrate, polkadot
mangata-node
Mangata ❤️ Substrate & Polkadot
Stars: ✭ 52 (-51.4%)
Mutual labels:  substrate, polkadot
tools
Various cli tools for Polkadot and Substrate chains, including basic node monitoring, making API queries via a cli app and other command-line tools
Stars: ✭ 173 (+61.68%)
Mutual labels:  substrate, polkadot
polkascan-os
Polkascan Open Source
Stars: ✭ 52 (-51.4%)
Mutual labels:  substrate, polkadot
subsocial-offchain
Off-chain storage for Subsocial blockchain. This app builds user feeds and notifications by subscribing to Substrate events.
Stars: ✭ 24 (-77.57%)
Mutual labels:  substrate, polkadot
ts
Misc. TypeScript definitions that are not yet available on DefinitelyTyped but required by other projects in this repo. Should be merged with upstream projects or the DT project.
Stars: ✭ 13 (-87.85%)
Mutual labels:  substrate, polkadot
digital-assets-association-poland
🐋 🐋 https://meetup.com/Silesia-Blockchain-Meetup 🐋 🐋
Stars: ✭ 14 (-86.92%)
Mutual labels:  substrate, polkadot
speckle-browser-extension
Universal browser extension for Web 3 and the Polkadot ecosystem
Stars: ✭ 28 (-73.83%)
Mutual labels:  wallet, polkadot

polkawallet-flutter

This repo was archived. New repo is: https://github.com/polkawallet-io/app.

Polkawallet built with Flutter, https://polkawallet.io

Introduction

Polkawallet provide one-stop management for cross-chain assets, convenient staking and governance operations, and the private key is self-owned.

Polkawallet-overview

Polkawallet is aiming to provide a more convenient entrance of the polkadot network for all the users of Polkadot/Kusama/Substrate-based-blockchains.

  • Friendly UI.
  • Secure local accounts storage.
  • Intuitive Tokens management.
  • Simplified staking & governance operations.
  • Offline signature supported.
  • Available for both IOS and Android.

Features

  • Account management for all Substrate-based-blockchains(i.e. Polkadot, Kusama, Acala...).
  • Import account with Mnemonics, Raw Seed and Keystore. Encrypt type Sr/Ed25519 supported, HD Derivation supported.
  • Social recovery.
  • Token transfer/staking/governance supported in Kusama/Polkadot.
  • DOT claim in Polkadot.
  • Token transfer/loan/swap/liquid-DOT supported in Acala Network testnet.
  • Token-transfer/synthetic-swap/margin-trade supported in Laminar testnet.
  • Basic account settings: changing name/password/address prefix/language/remote node.

Todos

Building

Dependencies

  • Flutter 1.20.x statble
  • Dart 2.7.x
  • Node 12.x

Install Flutter

polkawallet_flutter is built with Flutter, you need to have Flutter dev tools installed on your computer to compile the project. check Flutter Documentation to learn how to install Flutter and initialize a Flutter App.

Build main.js of polkadot-js API

polkawallet_flutter connects substrate-based networks with polkadot-js/api, running in a hidden webview. You'll need Nodejs and yarn installed to build the bundled main.js file:

cd lib/polkadot_js_service/
# install nodejs dependencies
yarn install
# build main.js
yarn run build

Build Flutter App

While main.js was built in lib/polkadot_js_service/ directory, you may build the App with Flutter's Deployment Documentation.

Note that this project can be compiled both in Android and IOS, But there is an Issue running it on an IOS simulator, that the substrate sr25519 keyPair is generated within an WASM virtual machine which is not supported by IOS simulators.

FAQ

Why use Flutter to develop?

The previous version tried to develop Polkawallet with React Native, we want to try different frameworks and explore different solutions. Through exploration, we saw that the fluency of the Flutter version has greatly improved, which is a good attempt.

Can other teams make secondary development based on Polkawallet?

Of course, we use a very loose Apache License 2.0, you can make free changes based on Polkawallet. We have contacted some projects to help them carry out secondary development. Such as datahighway.com There have the link of Github repository: https://github.com/polkawallet-io/polkawallet-flutter/tree/develop

How can Polkawallet maintain development?

We got grants from Web3 Foundation, at the same time, we are helping Acala Network to develop convenient mobile interactions. In the future we want to actively join the ParaDAO that Acala Network is launching, this can be a way for many ecological projects to come together. Through ParaDAO, infrastructures such as Polkawallet and Parachain projects all have clear maintenance development plans.

View more info of Polkawallet

Website: https://polkawallet.io
Twitter: https://twitter.com/polkawallet
E-mail: [email protected]

Tipping address

Kusama address: EyWJe5kRSpDXLSaUxE3WcoDSgSos2TpRL2rSSd45R61YRqH

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].