StellarSigner - The Stellar Transaction Signer Mobile App

iOS Download

Stellar Signer for iOS

Android Download

Stellar Signer for Android

Youtube ScreenCast

ScreenCast

Stellar Signer is designed to be among the most secure apps to sign Stellar transactions on iOS and Android.

Stellar Signer can already sign transactions submitted to it from other apps or through the copy/paste buffer.

Stellar Signer is also a standalone app and any application that wishes to use it, including websites can use it to sign their transactions.

Why?

  1. It does not have network permissions (no threat of network-based hack or transmission of secure keys directly from the app)
  2. It cannot create transactions
  3. It will decode and display the XDR on screen for the user to review (both pretty and raw views)
  4. It can sign and reject transactions offline
  5. It can offline return the response to the requesting app via copy/paste and/or deep links
  6. It will store the secret encrypting the database file on disk with AES-256+SHA2 by supplying a key typed by the user
    6.5. Stellar Signer is intended to integrate with hardware wallets for singing, though this work hasn't been implemented yet.
  7. All sensitive information is stored on the phone and can't be used outside the app
  8. Real Native Apps with React Native and Mobx.
  9. Available for iOS and Android

Roadmap:

[ X ] Add XDR
[ X ] Decode XDR
[ X ] Show Decoded XDR Tree
[ X ] Add transaction via deep link
[ X ] Send transaction to viewer
[ X ] Encrypt Secrets
[ X ] Copy / Paste Button
[ X ] List Secrets
[ X ] Add Secret
[ X ] Choose Secret
[ X ] Add Password Security
[ ] Add Bip39
[ ] Integrate with Ledger Nano

Preview:
Video Link

The project was made by Getty/IO Inc. with the collaboration and feedbacks from Mikefair.

diob1 changed the title to Stellar Signer - The Stellar Transaction Signer Mobile App .

This would be almost perfect if it would read the transaction envelope from the source generator with QR-code. maybe with this or other qr-code format https://github.com/sacarlson/sacarlson.github.io/blob/master/qr-code_extention.md. I setup my_wallet as a prototype that generates this format of qr-code if you wanted to try it or see how the method can be used: https://sacarlson.github.io/my_wallet/. QR-code is also discused here: https://galactictalk.org/d/12-formats-for-qr-codes-uris-nfcs/35. Feel free to comment on any changes you feel might be needed in the format there.

alt text

An example of the base64 method of qr-code as seen generated from my_wallet. This envelope contains a create account transaction.

This is awesome, i'm so excited to make an integration with it ?!

Good luck with the project!

diob1 changed the title to Announcing StellarSigner - The Stellar Transaction Signer for iOS and Android .
2 months later

Hi @diob1

Nice app. I would love to review the code in case it is possible. Is it Open Source?

a year later