The purpose of the Trezor and any hardware wallet is to generate a seed/private key offline. The device itself generates the seed/private key. See here: Trezor seed
Therefore, it is not possible to move your Metamask address to your Trezor since you can not manually override or create private keys on the hardware wallet.
In any event, doing so would ...
The benefits of using a hardware wallet include:
You don't need to carry another trusted device with you (e.g., a phone or laptop): you can go up to any old Internet kiosk and perform a transaction. The hardware wallet can be much smaller/convenient. It's also supposedly running in a more trustable environment (but many/most hardware wallets are closed ...
You need to ensure that the information you are sending is exactly the same as the bid, otherwise the connection cannot be made on the blockchain.
Please double check:
The name you are entering is the same that you bid on.
The bid amount is the same as your bid amount when you bid.
The secret is the same
You are sending from the same account.
How to ...
Provided you have the R,S,V, using the ethereumjs-tx library:
let signedTransaction = _.clone(unsignedTransaction)
signedTransaction.r = Buffer.from(rsv.r, 'hex')
signedTransaction.s = Buffer.from(rsv.s, 'hex')
signedTransaction.v = Buffer.from(rsv.v, 'hex')
let tx = new ethTx(signedTransaction);
const serializedTx = tx.serialize();
const rawTx = '0x' + ...
You have lots of questions listed. It's better to post one question at a time, to increase your chances of having them answered.
Let me address the most important ones.
Q1. Is there a way to include hardware wallets into truffle development network?
Yes, by using truffle console and configure it to connect to testrpc. With testrpc, you can have whatever ...
I suspect that you can't use geth's web3.personal.ecRecover function to do this, since it adds its style of prefixing automatically. But you can use any underlying implementation of ecrecover, such as the one in web3.js, as long as you add the correct prefix, TREZOR style. The following code verifies the signature with both web3.js and ethereumjs-util:
You can use https://myetherewallet.com (double-check this is the right site -- see also What is the recommended way to safely store Ether?) which allow you to select different key-derivation paths. Here are instructions from Ledger:
Connect you Ledger device, enter your PIN code, enter your Ethereum
application and disable the browser support setting
We have temporarily disabled viewing all tokens by default due to the servers being overloaded because people were using MEW to check token balances and somehow managed to check 4M balances in like15 minutes which is nutty and expensive.
If you need to check other token balances: you can add custom token or wait a few hours until we bring them back.
Update 2017: it is now. Ignore the below.
Firmware Update (1.4.0) for Ethereum Developers
This firmware update also brings Ethereum support to TREZOR. However, this is only the first piece of the puzzle. In order for the users to use TREZOR as a secure storage for their Ether, ethereum wallets have to first implement the necessary ...