feat(core/ethereum): support EIP-7702 delegation for `Simple7702Account`
What changed, and why it matters
This commit adds support for recognizing one more Ethereum smart-contract account type (Simple7702Account) when signing EIP-7702 delegation authorizations on Trezor hardware wallets. It is a small feature addition that updates a known-address lookup table and adds matching test vectors. There is no indication it fixes a security bug or introduces a vulnerability.
No security action required. Treat as a normal feature commit. Reviewers may verify that the added address matches the published Simple7702Account contract and that the existing EIP-7702 nonce/destination validation rules remain unchanged.
Security signals we found
No cryptographic, parsing, or authorization logic is changed beyond adding a recognized address mapping.
The change is additive: a previously unknown delegate address is now treated as a known implementation.
Test fixtures were updated to cover the new recognized delegate and to keep an 'unknown' error case using a non-recognized address.
No vendor disclosure, CVE, or researcher attribution is present in the commit.
Evidence from the diff
The change extends the EIP-7702 delegation address allowlist in core/src/apps/ethereum/sc_constants.py (and its mako template) to include 0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9 labeled as ‘Simple7702Account’. It also adds a positive test fixture for that delegate on mainnet and changes the ‘unknown’ error-test fixture to use a different placeholder address so the previous unknown case no longer overlaps with the newly recognized address.
Changed components
core/src/apps/ethereum/sc_constants.pycore/src/apps/ethereum/sc_constants.py.makocommon/tests/fixtures/ethereum/sign_auth_eip7702.jsoncommon/tests/fixtures/ethereum/sign_auth_eip7702_errors.jsontests/ui_tests/fixtures.jsonInspect captured patch +43 / −1
### common/tests/fixtures/ethereum/sign_auth_eip7702.json
@@ -32,6 +32,20 @@
"sig_s": "694b9ddb1caf5c2bee62fedd557a02a744da1e4cc32c0dcd3a0e7532cf5f546e"
}
},
+ {
+ "name": "simple_nonce_1_chainid_1_mainnet",
+ "parameters": {
+ "path": "m/44'/60'/0'/0/0",
+ "delegate": "0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9",
+ "tuple_nonce": 1,
+ "chain_id": 1
+ },
+ "result": {
+ "sig_v": 0,
+ "sig_r": "7e299c7d1f3790eddb5f8ebedaabc35e206c0f045db67b4c94029c7e4b543d42",
+ "sig_s": "2493d77e371f9ca5dc5c5e03934e762da3b9f80e6f8d874f5ddfca2b66321a04"
+ }
+ },
{
"name": "ambire_nonce_3_chainid_8453_base",
"parameters": {
### common/tests/fixtures/ethereum/sign_auth_eip7702_errors.json
@@ -53,7 +53,7 @@
"name": "unknown_nonce_123456_chainid_1_mainnet",
"parameters": {
"path": "m/44'/60'/0'/0/0",
- "delegate": "0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9",
+ "delegate": "0x1234567890123456789012345678901234567890",
"tuple_nonce": 123456,
"chain_id": 1,
"to_address": "0x73d0385F4d8E00C5e6504C6030F47BF6212736A8",
### core/src/apps/ethereum/sc_constants.py
@@ -79,6 +79,8 @@ def lookup_eip7702_address(chain_id: int, address: bytes) -> str | None:
return "Ambire"
if address == b"\x63\xc0\xc1\x9a\x28\x2a\x1b\x52\xb0\x7d\xd5\xa6\x5b\x58\x94\x8a\x07\xda\xe3\x2b":
return "MetaMask"
+ if address == b"\x4c\xd2\x41\xe8\xd1\x51\x0e\x30\xb2\x07\x63\x97\xaf\xc7\x50\x8a\xe5\x9c\x66\xc9":
+ return "Simple7702Account"
return None
if chain_id == 100:
### core/src/apps/ethereum/sc_constants.py.mako
@@ -151,6 +151,8 @@ _EIP7702_ADDRESSES = {
("5a7fc11397e9a8ad41bf10bf13f22b0a63f96f6d", "Ambire"),
# https://etherscan.io/address/0x63c0c19a282a1b52b07dd5a65b58948a07dae32b
("63c0c19a282a1b52b07dd5a65b58948a07dae32b", "MetaMask"),
+ # https://etherscan.io/address/0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9
+ ("4Cd241E8d1510e30b2076397afc7508Ae59C66c9", "Simple7702Account")
],
100: [ # Gnosis
# https://gnosisscan.io/address/0x5a7fc11397e9a8ad41bf10bf13f22b0a63f96f6d
### tests/ui_tests/fixtures.json
@@ -2114,6 +2114,7 @@
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "cfbd440a0e8c375123342accc9e53b18321bf4967b99d0c7e9de1b518d6f7c30",
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "4f45f011ce0e96ffefa7751cf0ed79acd2c04dbe24d37b7c369ef9ac3e1c45cf",
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "f9a71270f880cca84a0c6838763806d508b87fec226913418d46e18c0cf0212f",
+"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "96cf84f4a5a85b2b270c5c58bef1fa1d7458b951f26d1ac38bdea3bd8d5eb8a5",
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "4b0b8f5afe99bc319237c7f8e050dc8a721466b2f615ac9cd28d01f4dfe573b4",
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "4b0b8f5afe99bc319237c7f8e050dc8a721466b2f615ac9cd28d01f4dfe573b4",
"T2T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "4b0b8f5afe99bc319237c7f8e050dc8a721466b2f615ac9cd28d01f4dfe573b4",
@@ -3974,6 +3975,7 @@
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "870f63e52839520ebe7c09d35ec6ed08c64a5205a94359132d59dd605d71b624",
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "6bf91566925d7d3619f098401323941871f36d94d38834fbb175e18c880da08d",
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "d1a3cb9e37e70ba7e94c5561fd6665e9177ff9ddde55a80570b19a5d500d2366",
+"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "73e0b5b8a698c5a713ae9322d2b97b66624ba0e20f8b7fce2a0faf6464ee227d",
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "dcf479bef616c61aa0abbbff5be6d97b6c9e45408efea337b2bae8cead99e584",
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "dcf479bef616c61aa0abbbff5be6d97b6c9e45408efea337b2bae8cead99e584",
"T2T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "dcf479bef616c61aa0abbbff5be6d97b6c9e45408efea337b2bae8cead99e584",
@@ -5834,6 +5836,7 @@
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "52b09d0ecd816dba6e506a5b9b29c04641e02128c8cc8b5d16887c9865c6bf1a",
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "92eef8b20db51582304f6655b21550aa1e55daa227d955d3efe8d973ecf8e400",
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "5a96aab41b2d6914b8ff7fb8319be2b7f8484dc3a506c7db50ab12dc45651b0f",
+"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "6ceebc53c31d4676295e97ae61f3cb63ddcd2cf50684305a001582761263849f",
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "2e9149c76da2e8199439e598f7686f25c1a53cf8a05253ce88c867f0794fb25c",
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "2e9149c76da2e8199439e598f7686f25c1a53cf8a05253ce88c867f0794fb25c",
"T2T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "2e9149c76da2e8199439e598f7686f25c1a53cf8a05253ce88c867f0794fb25c",
@@ -7712,6 +7715,7 @@
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "3a95f84ae88bd0e9ec1f4848be00ae496708062fd6e67c5479424760bd72b750",
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "f4d61764e43456f446195ca01020a43fd85d56a37857b57e3ee9d433edf5a8d0",
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "27d79fd0daa427215aebb5d9207f83349ef45f078a883265502a67a4ce5a1498",
+"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "dbb81f61a7b441835f58da6cc2f7f16d5e43a516007688f62c0dbb6fbd4e94c0",
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "f4c5662e904cb39b19ec783e7be13452b4b1e7d039592cf611fc7e958bbd4ff9",
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "f4c5662e904cb39b19ec783e7be13452b4b1e7d039592cf611fc7e958bbd4ff9",
"T2T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "f4c5662e904cb39b19ec783e7be13452b4b1e7d039592cf611fc7e958bbd4ff9",
@@ -9572,6 +9576,7 @@
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "deeeb4d4fd4d048546b5a74c6a8bcf9b443d283a80cddbfd682452f0cc323330",
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "9551de4f988c741e081a5dbf0fa57aeb47efd85bb764f062adda083f5b4994e1",
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "e61d24e282050bdda6a0e1c3d6bbe297c153995ae819ea8d20d43def364b18b1",
+"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "4b357314987d37540c5dfb0c068ad064cd4bb5b5334052f2e9e4b24a8aed78d8",
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "ea8035bc08bc3f64e44fee6f289171629a1bb9ac9418f20d1d80252383fc5d63",
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "ea8035bc08bc3f64e44fee6f289171629a1bb9ac9418f20d1d80252383fc5d63",
"T2T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "ea8035bc08bc3f64e44fee6f289171629a1bb9ac9418f20d1d80252383fc5d63",
@@ -11432,6 +11437,7 @@
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "2e7b1083536a21fb661886223b145eaada9ded96e91a2bb07f359722d19bebf2",
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "b517e35d7a6edae927a0790157c223713d3e2d59f56a1ef8fb849decc3d531d4",
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "a1e84f2dff7c5fd70fce5ba3cbbb5f29de7e8236a77d4766bfe13e71a587ef9d",
+"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "0fbc931dba34d086ea92eae10e357fd1c60496cb9e721fdef94550e1c2eaa250",
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "ee9bdec0009f81e33d4ccb8de218e0f80bf44c1efc578a3ead4ccbefdc000f78",
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "ee9bdec0009f81e33d4ccb8de218e0f80bf44c1efc578a3ead4ccbefdc000f78",
"T2T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "ee9bdec0009f81e33d4ccb8de218e0f80bf44c1efc578a3ead4ccbefdc000f78",
@@ -13543,6 +13549,7 @@
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "e954c8d36f50d465e823d0b2fa5e0e6e1c669a95b417e50c820a56277175f97c",
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "13a84a581805eabfb9a5c15e1098b152f5cc31708327f53cf791c420699112f5",
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "b576f9f02a25d54f552647149312c1d7b682baaa11a60a74666a0b1777c758d0",
+"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "066e641427daac9bc7a6379d40f1105d39dc5a8fd69a33a7d1d1c0084affdd44",
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "e2321052680813ce2775f43107fbb8302fdb9dba7c34dcc1963a9311cb43c752",
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "e2321052680813ce2775f43107fbb8302fdb9dba7c34dcc1963a9311cb43c752",
"T3B1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "e2321052680813ce2775f43107fbb8302fdb9dba7c34dcc1963a9311cb43c752",
@@ -15342,6 +15349,7 @@
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "5dd847723d16aa4d71f2bcbea56c925eb5816cd0bf3743a256ee551903f47494",
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "74671b1c9754203e9c24e075827ae7a93a29cfdbf89328128d6b533ba1d32cb2",
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "18f97e9fbc45ea64e4bc2f484c440257c3ddb097a59b3536265d0375d0013ad3",
+"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "f7e6100d7144a864d96da249fb263b1b546617c4622e5824367a43f1e57e1bef",
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "d479f6f0354bfbc8590826eb152afb0c8f96b61b1e32ba5c5f8a397e650c5a36",
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "d479f6f0354bfbc8590826eb152afb0c8f96b61b1e32ba5c5f8a397e650c5a36",
"T3B1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "d479f6f0354bfbc8590826eb152afb0c8f96b61b1e32ba5c5f8a397e650c5a36",
@@ -17141,6 +17149,7 @@
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "7a96acfcfced0fc908333fc3f544cf33d61f0df55978d8f5ad39bf1c3f32a589",
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "26785e3d9369842be2789dd2dc1a5a72e4fa3b75b606892e0219c299767cc150",
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "ae639d953e3d33369549d08d52e8ad22583ec5ca51adee8093ed4adff6bf03a1",
+"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "5007f90f016401854bdee12caaed63cd39ea837f410de55bf0892ec100116163",
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "db90d1bcab6ac9e22dc44c4cb1df0fee37894895dc1b4404fecffe2a4b64ec4f",
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "db90d1bcab6ac9e22dc44c4cb1df0fee37894895dc1b4404fecffe2a4b64ec4f",
"T3B1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "db90d1bcab6ac9e22dc44c4cb1df0fee37894895dc1b4404fecffe2a4b64ec4f",
@@ -18940,6 +18949,7 @@
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "c80a20945e20e61c0c2be46b69a96b43fe33ec367d4d48fb74678e4427e4cdfe",
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "a6c6994252f276668d33519caa3b4d37deb81b261b1709f345fb119a5fc9f836",
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "f1ada7c3407157eaf51322b416df472a31b7321b213336f59387cc34c75e51a5",
+"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "dfeea2d01a6668bef9282cea405f284c81e75c572ac36c731557acd3a73fe6ee",
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "f05a9439d0aba4397336fdb20dd0d29f84df0ae9bccd9fe765cf08a6e4b630b4",
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "f05a9439d0aba4397336fdb20dd0d29f84df0ae9bccd9fe765cf08a6e4b630b4",
"T3B1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "f05a9439d0aba4397336fdb20dd0d29f84df0ae9bccd9fe765cf08a6e4b630b4",
@@ -20739,6 +20749,7 @@
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "dd38407721498940a53550e4036bf43cb56fdb6ca6462267b9dc315ca90bc8bc",
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "0615ea8d9751dbc77c00c758a157c6b5508573b0367b8d4a49d40237b700552a",
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "806e7d0ce909fea858111afc184766bef50b5bf179bd62f66d68b9878c686f97",
+"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "cf1293adde8fed4ec72f90870c1ea8fb4eab2286ce5f8fbdb245c22f37fe7282",
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "8be038fc1b13373022fa23eb3fac713dd9ae5ba549a167d954402ff9c792263a",
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "8be038fc1b13373022fa23eb3fac713dd9ae5ba549a167d954402ff9c792263a",
"T3B1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "8be038fc1b13373022fa23eb3fac713dd9ae5ba549a167d954402ff9c792263a",
@@ -22538,6 +22549,7 @@
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "96e879ab566881e8ca43f03350015c6a71f5665be12ed447a9a6b9c9d1229ebe",
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "dbc85ac457e723eb2ef650cf0a82b9cfc88474d9e8bd1939f884ebd220361853",
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "dbe770b2f9b833475001805545abcc60ee2bc9b7b5cbb97bbd064a4a7b283392",
+"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "389cbc753c930cf77fc759255fa2cbbf003e2a084c62b50808bfa8bf43e4c9a4",
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "d07ce0213411c1e0bcd960510b38c149059e99cb8b185de754a72853aa307565",
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "d07ce0213411c1e0bcd960510b38c149059e99cb8b185de754a72853aa307565",
"T3B1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "d07ce0213411c1e0bcd960510b38c149059e99cb8b185de754a72853aa307565",
@@ -24731,6 +24743,7 @@
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "283e5fdccdddb2216e528997aceb823274fe8e5aac1dbeecd80bc700ff009139",
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "ea035ae8d282a76bd87a6879eb0175824460ea50629f86f7c5103050116a4435",
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "9058c3b269f1314b75aa8adf08594906b0437e08aca79ff444186d9f1a8d929c",
+"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "eda9b22c5525d5431dc8abf1dd3816f6e14aaac5bb44330459aef11c1cf83a1a",
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
"T3T1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "a518f77279a0166665866109aae0c784dcee58341c527ae10601efb01f79a2f8",
@@ -26565,6 +26578,7 @@
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "a1b5dc50dcdb91102f22b45923bb95a9e4467ee6b39b2e979f2491db4746d8b5",
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "6722cc9148c7d2adb6c7f33f47d402028644313f3b314f2feeeaaec24bc6b779",
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "5d807bf3b75eadef02925fbbb26072c2ebb6baaacbab769d90fa7b90da091fb6",
+"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "df2d1a44c4f62beea132f97c20a83d754b4dcd7ce49c4a7e8bcacf560164b9d7",
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
"T3T1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "008df2be22440519549769d205e3dc6750b2fbfc006e8a3a11ca52266087224b",
@@ -28399,6 +28413,7 @@
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "b91cb97753aee380a668200dafb653c95a63535849d56def802f588747d6bf46",
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "0029a1c4bff6961792a93b1f77121607e12e198e0770b92e0c5d96caefb46aee",
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "7a52d73accb22a20dc011400221b29c2290763bdb7b6ceee3d4a5ea5d8dd4f8d",
+"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "0acd272b5853a0a5d11812b719ef3ca4cda01715917a91e2a7d96776342a5f41",
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
"T3T1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "e5157ec38f0de176aad81d6385dd4d3ce5bef4914cde24b327c3d108f5471a93",
@@ -30233,6 +30248,7 @@
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "90797e5bdb413ce529429426c4377a0f8d0263804564407742f7976329d148ee",
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "105d09fafe590f6bdb8e6ce3b75edc84e7f4023167aeb21c2daf89e24f61745e",
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "21d95c457c10118b3e1dd9a85168b0b28a76d04c7d04cc453110a62e10ca796e",
+"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "ea2daae1dcfda17d485bf0ad6c54a75819bfe2af94467bdd05ec2986319e4e40",
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
"T3T1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "96a8d28bc530dd02cdb0ab0b9cb1410df61dddb6144fb2bd938b8fd82f4d41f3",
@@ -32067,6 +32083,7 @@
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "faabb2e90c4b5d69f539a6c4df0848e804f21c540b014f4bd1aabf10ea708f1a",
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "5df9cff0f041140aba96a1794df0e863c27a147a7efd1e577d317c19bce078b1",
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "8b65c46f9106823d040e38277e2cae621a0277f6665f50ffdb1f2546f703c008",
+"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "2a37bdd3dfebf89978c310e1ffc10924d89b3bfb69df75bd8dcba76edf9dafe1",
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
"T3T1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "1da834adaf64fa6df650b78e4b70ae0c0ee128ab4e9c9fe208b8b06d8d71b0f7",
@@ -33901,6 +33918,7 @@
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "4e0e28ccf594fb446cff4b07c8e4a9a2650a2a85f23d8b07c0fa9f652625579c",
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "f0e0cababb1fb60da4fb170517ef372cacf2d1ff00596fe706d704107034951c",
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "e9b450fa1b5cb798da68415e26dde11a89ab5088006ad3f2475f9985124bf14a",
+"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "e25fcb20dfe7033eb72f2b59cdcc6476bfb59c79115648266d6d7b0570924b5a",
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
"T3T1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "c61e7117bc5165b5602f8f029cec0337ca344c75197cd4914d23950af594d905",
@@ -36387,6 +36405,7 @@
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "6d112ab0d5998647e665ff412c3669cc30e9b11af6a1aed6106a8f267610ea7b",
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "814443bce587ca9c49c8e4c508a951042d18223d1ec615deaad915948216b566",
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "1c00ffbe05c7a547947768f08adf65d10e02028a8d4598d0656ebe103f05a6df",
+"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "176358bd717a42e048ad37145a08e325dd8a14cb6cdb3f3ee3c2d15a571579c8",
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "986955b7461600a2a497ab8506beb8d9b7878413697b5bc5b257da86dab19b30",
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "986955b7461600a2a497ab8506beb8d9b7878413697b5bc5b257da86dab19b30",
"T3W1_cs_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "986955b7461600a2a497ab8506beb8d9b7878413697b5bc5b257da86dab19b30",
@@ -38256,6 +38275,7 @@
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "484c3abddb1f3bd4bd66f288a0b1d9b9a7db25c9a813ccc3c3fdfe5a2c6ccf0d",
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "3c18379494f660d24fa5b3ae0f0bfcd0d695dae9188d553fa301a01aaa6923c5",
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "1ac1b4b5a0c47bafa3ce728a9a2f54106e661814a7a9fcc2bf2bc64553157e42",
+"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "32a1c2b922dff2c3e460fce19b02fef655936c8dc1e21b44f0517814a5908492",
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "87fb487430e7fd1610920d34134622b535c94632e9cabea0fe81286dda9690d1",
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "87fb487430e7fd1610920d34134622b535c94632e9cabea0fe81286dda9690d1",
"T3W1_de_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "87fb487430e7fd1610920d34134622b535c94632e9cabea0fe81286dda9690d1",
@@ -40125,6 +40145,7 @@
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "6279e1e8cddfb2123159feb5c9a8ea8157ada5f483727e783c292588c15ad1d2",
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "30c4e3392c8bec218ae4983be1009a3fafad1e9debbf23d8c6003eeb20674cac",
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "9f22bda772bfd90ffe07fbb7873aad98a806df10078cd98eec84167b680108a8",
+"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "5f8978c65010c41b8fe3a880fb20b031c1bc210d16ac0db5a72802d7bd7c04fa",
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "0fa166423c4f2d9ec0834e740ad78ce66e3006068f4c926972b3d34d6713cefd",
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "0fa166423c4f2d9ec0834e740ad78ce66e3006068f4c926972b3d34d6713cefd",
"T3W1_en_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "0fa166423c4f2d9ec0834e740ad78ce66e3006068f4c926972b3d34d6713cefd",
@@ -41994,6 +42015,7 @@
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "06d779a2151bb24bf3b2cd99f369f564b88208550e2db9e54f56e4580b37230a",
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "579df47b730d5f55baa873789a5599e747fc67c6bf9d2e953a0914ec30ed9e11",
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "4d69e6957c3b76a0f5951ad46646f49e894f280680f9fecb637908429de75949",
+"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "1be3989dfdbe5372859b54deb1332a85c5520f1f14b857e048a08abd1a742a15",
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "4dfff80fb0edbd785b96ca518f0d4c1432b8471727bf9a03bc5cce14cc323bac",
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "4dfff80fb0edbd785b96ca518f0d4c1432b8471727bf9a03bc5cce14cc323bac",
"T3W1_es_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "4dfff80fb0edbd785b96ca518f0d4c1432b8471727bf9a03bc5cce14cc323bac",
@@ -43863,6 +43885,7 @@
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "2d1ec0786779e0714364db2f1cb3ccbe52ea3bcd4a76ebd4cca257fc81bd2b19",
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "1e0ff00e3607d6ada116f8ae8ba657fe3c8b39a2cde0d39de238fb81ee9a180c",
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "54e0d1d8a0c73bb2bbcfb743b9392a702ce236c5879e43ade0f3569f2f2eec98",
+"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "7de3c68ea7f2f0742b9af17efc3e9c10f7d29d4f53fc28b55404c970a9714c6c",
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "9d1c9ed83f6c652aa6b552309f0116e596599f6c90823b005a9b819b7524c9f5",
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "9d1c9ed83f6c652aa6b552309f0116e596599f6c90823b005a9b819b7524c9f5",
"T3W1_fr_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "9d1c9ed83f6c652aa6b552309f0116e596599f6c90823b005a9b819b7524c9f5",
@@ -45737,6 +45760,7 @@
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_42161_arbitrum]": "b28727d0bc62870c8659c707d7b2315ba69c96aed59cb5ce72456cba2120e558",
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_123456_chainid_8453_base]": "1b42e37846008a4120546332d499a5a51f76d891be6d9ce87de7a285d5887028",
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[revoke_nonce_67_chainid_123456789_defs]": "cb02ed1457654e9aeee8ded7310f51bba92b4faf156022b51d5eadaf6ade1736",
+"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702[simple_nonce_1_chainid_1_mainnet]": "4222899851705ac7ab2be994631059dfc85fbc9f26a7ea6ff7649b42de93fe3a",
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[ambire_nonce_1_chainid_0_all_networks]": "fd9a3112c57178c9fcb0c969083a71aed3b07b1059fbc7b5b7fe7b140e2f0f73",
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_empty_dest_chainid_1_mainnet]": "fd9a3112c57178c9fcb0c969083a71aed3b07b1059fbc7b5b7fe7b140e2f0f73",
"T3W1_pt_ethereum-test_sign_eip7702.py::test_sign_eip7702_errors[metamask_invalid_nonce_chainid_1_mainnet]": "fd9a3112c57178c9fcb0c969083a71aed3b07b1059fbc7b5b7fe7b140e2f0f73",Why this scored 20/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.