Skip to content

AlgoSigner is an open source Algorand wallet extension that makes it easier than ever to use ALGOs for payment, investing, or swapping assets. Available in the Chrome Web Store.

License

Notifications You must be signed in to change notification settings

hone-labs/algosigner

 
 

Repository files navigation

AlgoSigner

An open-source, security audited, Algorand wallet browser extension that lets users approve and sign transactions that are generated by Algorand dApp applications — available for Chrome.

Chrome Extension Store

The extension is available on the Chrome Extension Store

This is the preferred solution for end-users, updates will be automatically installed after review by the extension store

Developers working with dApps may also install directly from the release package, or by downloading the project and building it.

As of release 1.7.0 does not support incomplete atomic groups signing.

1.6.0 Release

Functionality

Added ability to use a Ledger device to add public addresses into AlgoSigner and for signing pay and asset transactions. For information about it how to use you can refer to the new readme.

Various Fixes

  • UI general improvements
  • Improved validation handling in v2 signing
  • Modified asset verification to use algod
  • Fixed issue with 404's from asset lookups
  • Modify transactions without an amount to default to 0
  • Fixed issue with creating assets that have zero decimals

1.6.1 Patch

  • BigInt support for amount and assetTotal
  • Algorand JS SDK v1.9.1 support
  • Various improvements regarding Transaction fields validations and Signing UI clarity

1.6.2 Patch

  • Algorand JS SDK v1.11.1 support
    • Includes support for extraPages field on Appl txs
  • Fix display for Total amount for Pay txs
  • Network Config fix for local Sandbox nodes
  • More descriptive Appl and Axfer txs on the Transactions list

1.6.3 Patch

  • Fix display for Amount for Axfer Opt-in txs

1.6.4 Patch

  • Allow for zero Algo pay transactions in UI
  • Fix stall for Axfer in txs list when decimals can't be obtained from the asset

1.6.5 Patch

  • Fixed duplicate Port on Custom Network calls
  • Added support for receiving an array of arrays when using signTxn()
    • Each inner array should still contain transactions belonging to a same group
    • Updated error message when providing an incorrect format of transactions to reflect this change

1.6.6 Patch

  • Support for Ledger device signing v2 transactions
  • Added check URLs button to Network Configuration
  • Support for Inner Transactions Display
  • Fix for custom networks with pathnames
  • Fix for rare infinite loop locking extension sign page
  • Fix for display of estimated fee for Ledger device sign

1.6.7 Patch

  • Update to SDK v1.12.0
  • Update to Webpack 5

New Users

Adding Custom Networks

AlgoSigner users may add their own networks to the extension, for example BetaNet or the sandbox private network - Instructions

dApp Developers

For teams looking to integrate AlgoSigner into a project:

Developing with v2 Transaction Signing

Legacy v1 Transaction Signing is going to be deprecated soon and is available only for reference purposes. Please use v2 when developing new apps and migrate existing apps that are still using v1 to v2 as soon as possible.

Roadmap

  • UI improvements
  • Contribution guidelines

AlgoSigner development

For developers interested in working with AlgoSigner Extension Guide. A contribution guide is in development.

License

This project is under the MIT License

About

AlgoSigner is an open source Algorand wallet extension that makes it easier than ever to use ALGOs for payment, investing, or swapping assets. Available in the Chrome Web Store.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 77.2%
  • JavaScript 22.0%
  • Other 0.8%