EthersWallet-ios icon indicating copy to clipboard operation
EthersWallet-ios copied to clipboard

How to pair a Firefly wallet?

Open tricdc opened this issue 7 years ago • 8 comments

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?

tricdc avatar Feb 10 '18 03:02 tricdc

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.

ricmoo avatar Feb 10 '18 03:02 ricmoo

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

tricdc avatar Feb 10 '18 03:02 tricdc

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.

ricmoo avatar Feb 10 '18 04:02 ricmoo

Huh, last 2 times it took maybe 20-30 seconds, but this last time it did it almost instantly.

I'm using an iPhone 6s on 11.2.5

On Fri, Feb 9, 2018 at 11:00 PM, Richard Moore [email protected] wrote:

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.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/ethers-io/EthersWallet-ios/issues/24#issuecomment-364623958, or mute the thread https://github.com/notifications/unsubscribe-auth/AZdK2jUyvWrA6ncjDTiaPC8lZQMuCIa3ks5tTRRDgaJpZM4SAyG0 .

tricdc avatar Feb 10 '18 04:02 tricdc

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 avatar Feb 10 '18 04:02 ricmoo

Sounds great, I saw that the code included a place for data in the transaction, so that means we’ll be able to interact with contracts?

If so, is there a certain limit to the transaction size the Firefly can support?

On Feb 9, 2018, at 11:05 PM, Richard Moore [email protected] wrote:

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. :)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

tricdc avatar Feb 10 '18 04:02 tricdc

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.

ricmoo avatar Feb 10 '18 04:02 ricmoo

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

03sarath avatar Apr 14 '18 08:04 03sarath