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

Yodag7354/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.

1.5.0 Release

This release features the new v2 Signing functionality for dApp developers. Designed to meet the upcoming Algorand Foundation standards it will greatly simplifying complex signing scenarios like Multisignature and Atomic. Encoding is standardized and new helper functions simplify the complexity.

v2 AlgoSigner methods

The v1 Atomic transaction functionality will start warning extension users in the next major release and be deprecated entirely in two releases.

1.5.1 Patch

Improved Application Transaction workflow:

  • AppOnComplete now defaults to 0.
  • Improved readability on AppArgs during signing. The base64-encoded version will be shown.

1.5.2 Patch

v2 Signing Improvements:

  • Add informational tooltip on Multisig transactions.
  • Correctly fetch Asset Unit Name and Decimals Display Amount for AxferTxs.
  • AppIndex now defaults to 0.
  • Improved readability on AppApprovalProgram && AppClearProgram during signing. The base64-encoded version will be shown.

Other Usability Improvements:

  • Enabled the option to remove the last selected word when confirming the Mnemonic during Account Creation.
  • Fixed bug that prevented Mnemonics with repeated words to be correctly confirmed during Account Creation.
  • Added scrollbar to transaction overview section of all signing methods. This helps with better visualization of transactions with many fields, such as Application Transactions.
  • UX Improvements for the Network Config screen:
    • Added links to the documentation regarding custom networks.
    • More responsive tooltip explaining the Network Headers field.
    • UI Layout improvements.

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

Roadmap

  • v1 to v2 migration guide
  • Ledger support
  • 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.7%
  • JavaScript 21.4%
  • Other 0.9%