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.
- (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.
Current 1.2.0 release downloads:
The latest release will always be available on the releases page of this repository:
To determine which file you need, if you are a...
- MacOS User: Download the DMG (
- Windows User: Download the EXE (
- Linux User: Download the Source (
Security: Private Keys
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.
We offer a public list of nodes within this repository for use with this application:
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.
Note: If you are configuring this Electron application within a Windows development environment, it will involve additional steps.
git clone https://github.com/Telos-Foundation/Sqrl.git Sqrl cd Sqrl yarn install
The files built will be located in the
releases folder within the root project folder.
Running development mode
git clone https://github.com/Telos-Foundation/Sqrl.git Sqrl cd Sqrl yarn install yarn dev
The development of this application is being led by members of the Telos Miami team for the Telos Foundation 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.
styling support provided by Amplified Telos development team.
To verify the integrity of the releases you download from GitHub, below are the shasum results for each of the binaries:
Signed by eosmiami on keybase
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 shasum -b -a 512 linux-Sqrl-1.2.0-amd64.deb ace0cdad80a740e3f1ef62a3142f3699acd298c47795c2a4ca530f801b9ff9be743a8598105883c5efa7857849c155b95587534801486dc532db66fb1a763fb2 *linux-Sqrl-1.2.0-amd64.deb shasum -b -a 512 linux-Sqrl-1.2.0-amd64.snap 92505f374ad66cb664fc5905a0e68b6c7e55ee5f7b960b9f311f1add5d3b4c52bc914095c8e280aed06f299e85ecfcc7660d933cc20418d79490c37eeb3f944b *linux-Sqrl-1.2.0-amd64.snap shasum -b -a 512 linux-Sqrl-1.2.0-arm64.deb 31e056c887b5e7acf820c60f0dfb100958b84f94760cf13606021dc41cbb116742c6ffa188b308466b67392903ad8b9c0eac14f57ac68c32de562fab92671bc8 *linux-Sqrl-1.2.0-arm64.deb shasum -b -a 512 linux-Sqrl-1.2.0-armv7l.deb 808778f89ea3b99cb9ab8188989b875bfd60e6adfa4f76970643ee11c0f573263d2d5a09281f654a63a1c7071af1e6ddf687d6f78dbc772b37f17c581048a5f9 *linux-Sqrl-1.2.0-armv7l.deb shasum -b -a 512 linux-Sqrl-1.2.0-i386.deb ab49f421c2973f6ff39079818e2170df33d91a5073bdde664013bbbccd63a6bda7b8ac084ea605d9ad8249d8275a8f96f52e2b4ae3d1ec952b97b60e1114185d *linux-Sqrl-1.2.0-i386.deb shasum -b -a 512 linux-Sqrl-1.2.0-x86_64.AppImage 876806fec002194b2a83a0416d355905f9db67bb52fdd448f7deab4998af75b4a77ac20c9a1439ff30f8fb97092b8e47b743fd12f7be10fa309772407d828aad *linux-Sqrl-1.2.0-x86_64.AppImage shasum -b -a 512 mac-Sqrl-1.2.0.dmg b85d10b9c6481db09e87222a64b33e99d1dd88ac33dfaaf4027400889f2332e070410be55a000f0500c11ce92f5150150de787c1651361f7cd53ee5761225525 *mac-Sqrl-1.2.0.dmg shasum -b -a 512 mac-Sqrl-1.2.0.zip fefcdd2f5ed195fd674250218d5b6cf8ce8a96b93bd6620aeadc537fa3234137705ee392e52a60bba9978176c519cd030b7414e3ef5627112ab9f146e83231ea *mac-Sqrl-1.2.0.zip shasum -b -a 512 win-Sqrl-1.2.0.exe ea76a54a90f57f68f9f0f6b663ef62a0befc6383be863e7c1cfaf12c86b7d9735d03b75a0385cf720cc1e1895c7a327f8efaa952c7ea09b8e418b603dd4636e3 *win-Sqrl-1.2.0.exe -----BEGIN PGP SIGNATURE----- Version: Keybase OpenPGP v2.1.3 Comment: https://keybase.io/crypto wsFcBAABCgAGBQJdd8P4AAoJEDT4ke1a0TzT+fMP/iL6gQFt59tYTJHv90XQe0rl iGqP2N/isgaGX0tvzRN3ypY35j8tV9TutSrGzZMlaLsLuc7NdEL8Wakz7BJrH8CF bgNEzgjuG9rfpIV7FWaSxUGubJNYG95+jSZwpXncZ12aexeT694LXj5uVGekkVYD XQz/Up2so1y9OSXbMfJilWENd9cz43ZU52X11eKF6BI66rYcfx/BgPirZJWjNzwG thF1zNEJM+EBl7ojg4Go2q7DkpuJUD+90iRhWb32Z17mgPWECg9k+PUFEkB5w+r6 jCfpFuHxwnCFsKuycZpirB5qHqHTYbw7PnXMV+ZOGrGedRjmpTAwbwmvhBg6hVj2 D6134y+A356J7y6ZBXEHXLa9FTLWCuw198UAC5DXZU2JC3ec1ZgYbUvsDOKgiZ3i gH8iZTT1wQYN42kJfHk4vSTDeTHj2XscUAtU+MLO0gBvYBEK+1KO7NBVWQOrD90j Om822wsncyV3GkWN4Rxt7pi009alfpZ2vEytEjTZqXZVWqnSd50ubzR9WM9API8E sUrdx/H9TWbL9AIDwiWiP4RFz2mZuyt6RAcNV2QqEkgxqJVePqWOTM6NkfU3U02v LeDdyqBx5ocJVwmYRk81o9UqJQYaqye5nxD8c96zBvwqfHV2zlPvCzlBbPdgDigu fWtHdmOO2JM/DEOmPpgx =97S2 -----END PGP SIGNATURE-----