My metallic "First Edition" Trezor came today in a small envelope from Prague. I did check my order page yesterday after hearing rumors about shipping, but there was no new information. Probably they wanted it to be a surprise, or were too busy to upload the information there.

Back of the envelope with Slush seal (or hippo?)

My filthy desktop rat for size comparison. After ungluing the box with knife, full contents of the package:

2014-05-12_10.39.09.jpg

As instructed, I got to mytrezor.com . For Linux there was only RPM or DEB package, nothing applicable directly to my Gentoo x64 system. I decided to download and unpack the RPM manually. There were only two files so installation was easy:

  cp usr/lib64/mozilla/plugins/npBitcoinTrezorPlugin.so /usr/lib64/nsbrowser/plugins/
  cp lib/udev/rules.d/51-trezor-udev.rules /etc/udev/rules.d/
  /etc/init.d/udev reload

No GPG key or checksums for the packages are available, I'd prefer to have them.

After reloading Firefox and opening myTrezor.com, it asked to connect the device and detected it immediately.

 217912.055700 usb 3-3: New USB device found, idVendor=534c, idProduct=0001
 217912.055708 usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 217912.055715 usb 3-3: Product: TREZOR
 217912.055720 usb 3-3: Manufacturer: SatoshiLabs
 217912.055725 usb 3-3: SerialNumber: <snip>
 <snip>
 217912.152965 hid-generic 0003:534C:0001.0004: hiddev0,hidraw3: USB HID v1.11 Device SatoshiLabs TREZOR on usb-0000:00:12.0-3/input0

Setup screen with experts options toggled on:

Setup

Then followed the passphrase setup. I was shown the words twice to verify that I remembered them correctly.

Next, PIN setup. I managed to do it on several tries, did not get it at first. It is necessary to choose numbers on the Trezor and click their positions on the website.

2014-05-12_14.45.01.jpg PIN entry

After that it has shown error message but everything else looks OK. Only now I remembered I have had partially disabled javascript via Noscript. So.. maybe not everything is okay? But since I was presented a deposit address I decided to go on. The deposit I made did not show until several hours later. I tried to use the Feedback function, next day got a reply from Slush (by then everything was working). He reaffirmed they did some updates in meantime.

I have tried to wipe the device too and reinitialize from seed. The routine consisted of entering the seed words to website out of order, with Trezor showing the instructions like "Enter Xth seed word" mixed with other words not found in passphrase like "Enter the word: pass".

The plugin worked in Firefox, Chromium, Konqueror and Opera too. Sometimes it needed page reload first time, after refresh the account was shown fine. Plugin needs exclusive access to the device, otherwise it says: "Device cannot be open. Make sure you don't have myTREZOR running in other tabs!"

Account

The wallet is very simple, there is no possibility to sign messages or import own private keys, hopefully this will be addressed later, or supported in other wallets.

On sending, there is PIN screen first, and then two confirmations for the transactions. It sign the transactions without any noticeable delay.

Trezor idle and the two confirmations

Overall, Trezor looks like useful gadget for using with untrusted machines, time will tell if it can fullfill this purpose.