GithubHelp home page GithubHelp logo

mcfarhat / sqrl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from telosnetwork/sqrl

0.0 1.0 0.0 12.33 MB

The easiest and most powerful desktop wallet for the Telos Blockchain and other EOSIO-based networks.

License: MIT License

JavaScript 99.87% HTML 0.09% Shell 0.05%

sqrl's Introduction

version issues license downloads

English

Sqrl screenshot

Sqrl - Telos Full Wallet & Governance dApp

Sqrl is a fully functional wallet created by Telos Miami for the Telos blockchain that supports any EOS.IO blockchain. This application can be used to connect to a remote EOS.IO API endpoint to securely perform numerous wallet and governance functions.

Sqrl screenshot

Features

NEW FEATURES:

  • Backup & export wallet data
    • Navigate to Tools > Manage Wallets
    • Click 'Save Backup' button
    • This will export a .json file which you can then import into Anchor
  • View & export keys
    • Navigate to Tools > Manage Wallets
    • Click 'View & Export Keys' to view keys
    • CLick 'Export Keys' in modal to export .json file

FIX:

  • Endpoints for main net & test net updated to use telos.net

CORE FEATURES:

  • (T-)REX: Sqrl allows you to participate in the Resource Exchange system, or REX, for any blockchain that supports it. REX allows you to lend your idle CPU and NET resources to the network for others to use while you earn interest for being a lender.
  • IPFS Storage for Key Documents: All interactions with key documents in Sqrl, such as the Telos Blockchain Network Operating Agreement, are uploaded and retrieved from the InterPlanetary File System (IPFS).
  • Create Worker Proposals: Sqrl allows you to create new worker proposal requests on the Telos blockchain. You can also participate in voting on existing worker proposals.
  • Register and Vote on Arbitration: As the first EOS.IO chain with real on-chain governance support, Sqrl allows anyone to apply to be an arbitrator and voters to elect arbitrators. You can also submit claims and go through the arbitration process using Sqrl.
  • Ratify / Amend Governance Docs: Sqrl allows you, the voter, to participate in ratifying and amending the Telos governance documents. Let your voice be heard!
  • Works Across Chains: Sqrl is the first wallet to add support for managing any EOS.IO blockchain in a single interface, such as Telos or EOS.
  • Free User Account Creation: Sqrl provides a simple wizard that allows new users to create their first Telos account on their own.
  • ScatterJS Core Support: Version 1.0.0+ of Sqrl now allows users to sign transactions in web-based dApps using ScatterJS, called Login with Sqrl. Users of Sqrl no longer needs Scatter Desktop in order to authenticate and interact with their accounts for EOS.IO-based applications.
  • New Key Generation: You can use Sqrl to generate new EOS.IO public and private key pairs.
  • Block Producer/Proxy Voting: Select which block producers to support and cast your vote. You can also register/unregister your account as a Proxy.
  • Token Transfers: Transfer TLOS, EOS or any other token you may have a balance for to another user or exchanges.
  • CPU/Bandwidth Staking: Stake your TLOS or EOS as either Bandwidth or CPU. This grants rights to resource usage on the network, in addition to conveying weight while voting for block producers.
  • Buy/Sell RAM: Use your TLOS or EOS tokens to buy or sell RAM at the then market price. RAM allows you to reserve or release storage space on the Telos blockchain.
  • Create Accounts: Sqrl allows you to create new user accounts in Telos and allocate RAM, Bandwidth or CPU.
  • Simple Contact Management: You can create a contact database for the Telos accounts you interact with frequently, simplifying the process of sending/receiving tokens on the network.
  • Interact w/ Smart Contracts: If you would like to interact with smart contracts directly, Sqrl allows you to lookup contracts and call methods defined in the contract's abi.
  • Local Wallet: Set a password while importing your private key to create a local wallet. Your key will be encrypted locally using this password. This password will be required each time you need to unlock the wallet.
  • Cold Wallet Mode: If you prefer not to store your keys within the application, simply choose not to set a password. When the application quits, your key will be forgotten.

Get Sqrl

Releases

Current 1.3.0 release downloads:

The latest release will always be available on the releases page of this repository:

https://github.com/telosnetwork/Sqrl/releases

To determine which file you need, if you are a...

  • MacOS User: Download the DMG (Sqrl-***.dmg) file.
  • Windows User: Download the EXE (Sqrl-***.exe) file.
  • Linux User: Download the Source (***-.tar.gz) file.

Security: Private Keys

When using Sqrl, all transactions are signed within the application and your key is never transmitted. If a local wallet password is specified, the application will also save and encrypt your key for future use, using AES-256 encryption. The current password/key encryption scheme can currently be found here.

Endpoints

We offer a public list of nodes within this repository for use with this application:

https://github.com/telosnetwork/Sqrl/blob/master/nodes.md

This list will be updated over time and can be referenced from within the initial connection screen in the app.

Build it yourself

If you'd rather build the application yourself, please ensure you have nodejs/npm/yarn already installed locally. These instructions require node v14, nvm use v14.

Note: If you are configuring this Electron application within a Windows development environment, it will involve additional steps.

git clone https://github.com/telosnetwork/Sqrl.git Sqrl
cd Sqrl
yarn install

Then either:

  • MacOS: yarn package
  • Linux: yarn package-linux
  • Windows: yarn package-win

You currently must build the binary for the desired operating system on that operating system. Windows builds must be built on Windows, macOS on macOS, etc.

The files built will be located in the releases folder within the root project folder.

Running development mode

git clone https://github.com/telosnetwork/Sqrl.git Sqrl
cd Sqrl
yarn install
yarn dev

Credits

The development of this application is being led by members of the Telos Miami team for the Telos Network in an effort to let stakeholders securely manage their EOS.IO-based tokens (TLOS, EOS, etc) and participate in the governance of the Telos blockchain.

Sqrl naming credit goes to Douglas Horn at Goodblock.

SqrlJs + styling support provided by Amplified Telos development team.

sqrl's People

Contributors

aaroncox avatar barchef avatar dafuga avatar donnyquixotic avatar madalin-barbulescu avatar who325 avatar catalin-covrig avatar dependabot[bot] avatar douglashorn avatar poplexity avatar bitcoiners avatar inoue-a avatar andr3ytp avatar ansigroup avatar kquainta avatar quixoticgithub avatar designsufi avatar fujiapple852 avatar miwcryptocurrency avatar oajara avatar pete001 avatar ruslansalikhov avatar i-love-to-code avatar someguy123 avatar aleclarson avatar luckybean avatar educatedwarrior avatar eosflare avatar mark-cohen avatar skenan avatar

Watchers

James Cloos 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.