Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to pair a Firefly wallet? #24

Open
tricdc opened this issue Feb 10, 2018 · 8 comments
Open

How to pair a Firefly wallet? #24

tricdc opened this issue Feb 10, 2018 · 8 comments
Labels

Comments

@tricdc
Copy link

tricdc commented Feb 10, 2018

I've tried scanning both QR codes that pop up on the Firefly screen when first booting. One of them is the device's address and the other is some pairing code? How can I pair the Firefly to Ethers wallet?

@ricmoo
Copy link
Member

ricmoo commented Feb 10, 2018

Heya!

I've got a video that demonstrates the process, but I am waiting for an update before posting it, and Apple has had my update in appeal for over a week.

I can describe the steps here, but the video will be easier to follow. :)

  1. Install Ethers Wallet on your iPhone
  2. From that iPhone, click this link: https://ethers.io/app-link/#!firefly
  3. This will launch Ethers Wallet to an experimental Firefly configuration screen
  4. Enable Firefly support
  5. Now in the Accounts page (top-left button on the dApps screen), tap "edit" and "+" to add an account
  6. There is now a third option, "Pair Firefly Hardware Wallet"

The on-screen instructions from here should get you the rest of the way, but you basically hold the button on the Firefly until it enters pairing mode and scan it.

In the future, once this is no longer experimental, steps 2-4 won't be necessary.

@tricdc
Copy link
Author

tricdc commented Feb 10, 2018

Worked perfectly, just took a little bit of time for the transaction to be sent to the Firefly.

https://etherscan.io/tx/0x24467a15c0a0517d3e69a807213bebe90803d8cf8344662d3f88d7e4870ba54f

Would be nice if the Firefly displayed a message saying that it is receiving the transaction from Ethers wallet

@ricmoo
Copy link
Member

ricmoo commented Feb 10, 2018

That's awesome! I'm glad to see it working out in the real world! :)

How long did it take to send to the Firefly? Also, what iOS version and iPhone are you using?

I've found with the iPhone X it transfers immediately, but I am wondering if older phones sweep through the BLE advertising frequencies more slowly. Something I need to research and test on various devices and OS versions.

It may also be impacted by the number of advertising BLE devices in the area, although I haven't had that problem in downtown Toronto, but I need to test it in various real world locations too.

@tricdc
Copy link
Author

tricdc commented Feb 10, 2018 via email

@ricmoo
Copy link
Member

ricmoo commented Feb 10, 2018

I definitely need to do lots of research and testing. :)

My partner is setting up an automatic test system, so we will be able to collect a lot more data and make sure everything is functioning against our 20,000 (ish) test vectors we use for ethers.js. :)

@ricmoo ricmoo changed the title How to actually use the Firefly wallet? How to pair a Firefly wallet? Feb 10, 2018
@tricdc
Copy link
Author

tricdc commented Feb 10, 2018 via email

@ricmoo
Copy link
Member

ricmoo commented Feb 10, 2018

Yupp, data totally works. The limit is around 700 bytes (depending on the actual details in the transaction), so for complex contract deployment, it likely won't work, but I have a video using it with CryptoKitties which will be posted once the AppStore update is live. :)

Also, signing messages (binary and ASCII) work fine too.

@03sarath
Copy link

1.while I'm sending currency from my phone to Firefly, there is no option for Authorized with Firefly wallet
2.My phone is not communicating with wallet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants