What changed, and why it matters
This commit adds metadata for a new Ethereum yield vault called 'Trezor Steakhouse ETH Prime Vault' so that Trezor devices can display a friendly name and token details when users interact with it. It is a product feature addition, not a security fix or vulnerability.
No security action required; review is routine feature addition.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change appends one new entry to the KNOWN_VAULTS tuple in core/src/apps/ethereum/yielding_vaults.py. The entry provides an EthereumVaultInfo record for contract 0x704cFb08969048a8DFf298B214F959791d8Da509 on Ethereum mainnet (chain_id=1), with associated WETH asset token and trSHETHp vault token metadata. A changelog fragment is also added. No code logic, parsing, or cryptographic behavior is modified.
Changed components
core/src/apps/ethereum/yielding_vaults.pyEthereum clear-signing / yielding vault metadataInspect captured patch +21 / −0
diff --git a/core/.changelog.d/7083.added b/core/.changelog.d/7083.added
new file mode 100644
index 00000000..e01ed82c
--- /dev/null
+++ b/core/.changelog.d/7083.added
@@ -0,0 +1 @@
+Stablecoin yielding: Add Trezor Steakhouse WETH Prime vault.
diff --git a/core/src/apps/ethereum/yielding_vaults.py b/core/src/apps/ethereum/yielding_vaults.py
index f91cedef..5b4d1203 100644
--- a/core/src/apps/ethereum/yielding_vaults.py
+++ b/core/src/apps/ethereum/yielding_vaults.py
@@ -88,6 +88,26 @@ KNOWN_VAULTS = (
name="Trezor Steakhouse USDT Prime Vault",
),
),
+ # https://etherscan.io/address/0x704cFb08969048a8DFf298B214F959791d8Da509
+ EthereumVaultInfo(
+ address=b"\x70\x4c\xfb\x08\x96\x90\x48\xa8\xdf\xf2\x98\xb2\x14\xf9\x59\x79\x1d\x8d\xa5\x09",
+ chain_id=1,
+ name="Trezor Steakhouse ETH Prime Vault",
+ asset_token=EthereumTokenInfo(
+ symbol="WETH",
+ decimals=18,
+ address=b"\xc0\x2a\xaa\x39\xb2\x23\xfe\x8d\x0a\x0e\x5c\x4f\x27\xea\xd9\x08\x3c\x75\x6c\xc2",
+ chain_id=1,
+ name="Wrapped Ether",
+ ),
+ vault_token=EthereumTokenInfo(
+ symbol="trSHETHp",
+ decimals=18,
+ address=b"\x70\x4c\xfb\x08\x96\x90\x48\xa8\xdf\xf2\x98\xb2\x14\xf9\x59\x79\x1d\x8d\xa5\x09",
+ chain_id=1,
+ name="Trezor Steakhouse ETH Prime Vault",
+ ),
+ ),
)
UNKNOWN_VAULT = EthereumVaultInfo(
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.