Get desktop application:
View/edit binary Protocol Buffers messages
* Response: Contains an Ethereum address derived from device private seed @end
trezor <1.8.0, <2.1.0 - raw bytes of Ethereum address
Ethereum address as hex-encoded string
Address authentication code
* Contains an encoded network and/or token definition. See external-definitions.md for details. @embed
Used in: , ,
encoded ethereum network
encoded ethereum token
* Request: Ask device for Ethereum address corresponding to address_n path @start @next EthereumAddress @next Failure
BIP-32 path to derive the key from master node
optionally show on display before sending the result
encoded Ethereum network, see external-definitions.md for details
display the address in chunks of 4 characters
* Request: Ask device for public key corresponding to address_n path @start @next EthereumPublicKey @next Failure
BIP-32 path to derive the key from master node
optionally show on display before sending the result
* Response: Signed message @end
signature of the message
address used to sign the message
* Response: Contains public key derived from device private seed @end
BIP32 public node
serialized form of public node
* Request: Ask device to sign message @start @next EthereumMessageSignature @next Failure
BIP-32 path to derive the key from master node
message to be signed
encoded Ethereum network, see external-definitions.md for details
display the address in chunks of 4 characters
* Request: Ask device to sign transaction gas_price, gas_limit and chain_id must be provided and non-zero. All other fields are optional and default to value `0` if missing. Note: the first at most 1024 bytes of data MUST be transmitted as part of this message. @start @next EthereumTxRequest @next Failure
BIP-32 path to derive the key from master node
<=256 bit unsigned big endian
<=256 bit unsigned big endian (in wei)
<=256 bit unsigned big endian
recipient address
<=256 bit unsigned big endian (in wei)
The initial data chunk (<= 1024 bytes)
Length of transaction payload
Chain Id for EIP 155
Used for Wanchain
network and/or token definitions for tx
display the address in chunks of 4 characters
SLIP-24 payment request
* Request: Ask device to sign EIP1559 transaction Note: the first at most 1024 bytes of data MUST be transmitted as part of this message. @start @next EthereumTxRequest @next Failure
BIP-32 path to derive the key from master node
<=256 bit unsigned big endian
<=256 bit unsigned big endian (in wei)
<=256 bit unsigned big endian (in wei)
<=256 bit unsigned big endian
recipient address
<=256 bit unsigned big endian (in wei)
The initial data chunk (<= 1024 bytes)
Length of transaction payload
Chain Id for EIP 155
Access List
network and/or token definitions for tx
display the address in chunks of 4 characters
SLIP-24 payment request
Used in:
* Request: Ask device to sign hash of typed data @start @next EthereumTypedDataSignature @next Failure
BIP-32 path to derive the key from master node
Hash of domainSeparator of typed data to be signed
Hash of the data of typed data to be signed (empty if domain-only data)
encoded Ethereum network, see external-definitions.md for details
* Request: Transaction payload data. @next EthereumTxRequest
Bytes from transaction payload (<= 1024 bytes)
* Response: Device asks for more data from transaction payload, or returns the signature. If data_length is set, device awaits that many more bytes of payload. Otherwise, the signature_* fields contain the computed transaction signature. All three fields will be present. @end @next EthereumTxAck
Number of bytes being requested (<= 1024)
Computed signature (recovery parameter, limited to 27 or 28)
Computed signature R component (256 bit)
Computed signature S component (256 bit)
* Response: Signed typed data @end
signature of the typed data
address used to sign the typed data
* Request: Ask device to verify message @start @next Success @next Failure
signature to verify
message to verify
address to verify
display the address in chunks of 4 characters