diff --git a/README.md b/README.md index b50d2d13..a896e379 100644 --- a/README.md +++ b/README.md @@ -134,37 +134,37 @@ slither . --filter-paths "test/,script/,lib/,node_modules/" aderyn . ``` -**Trust model, as it stands.** On the v0.8 Base Sepolia deployment, `ProtocolAdmin` owns all four -UUPS proxies and both factories that own the beacons. Every owner gated call now waits out a two day -delay, proposing is 2-of-3 or a cold key, and a 3-of-3 guardian executes. The older deployments are -not on that footing: one EOA still owns everything on the v0.7 Base Sepolia and OP Sepolia -deployments, so a single key compromise reaches every wallet there in one transaction. Admin -transactions go into the public mempool on all three, with no private relay in front of them. - -That v0.8 deployment predates `PaymentAdapter`, so none of the three live deployments carry it or the -fifth singleton it adds. This branch's own protocol has not been deployed under any handover yet: -`ProtocolAdmin` exists in the contracts and in the deploy scripts, but no `TransferOwnership.s.sol` -run has pointed it at a `PaymentAdapter`-carrying deployment. +**Trust model, as it stands.** On the v0.8 Base Sepolia deployment, `ProtocolAdmin` owns all five +UUPS proxies, `PaymentAdapter` included, and both factories that own the beacons. Every owner gated +call now waits out a two day delay, proposing is 2-of-3 or a cold key, and a 3-of-3 guardian +executes. The older deployments are not on that footing: one EOA still owns everything on the v0.7 +Base Sepolia and OP Sepolia deployments, so a single key compromise reaches every wallet there in one +transaction. Admin transactions go into the public mempool on all three, with no private relay in +front of them. + +The v0.7 Base Sepolia and OP Sepolia deployments predate `PaymentAdapter`, so neither carries it or +the fifth singleton it adds. ## Deployments -Testnet only. The v0.8 column is the current deployment, from commit [`8e49dd9`](https://github.com/Blockchain-Powered-eSIM/smart-contract-suite/tree/8e49dd96eb8dfd09b95d584079e423b5ed350a7b), tagged -`deploy/base-sepolia-entrypoint-v8`. The two older columns bind the v0.7 EntryPoint and were built +Testnet only. The v0.8 column is the current deployment, from commit [`3397b6a`](https://github.com/Blockchain-Powered-eSIM/smart-contract-suite/tree/3397b6a268e43aa41ccf4ba3d82603a8efcccd5f), +the first to carry `PaymentAdapter`. The two older columns bind the v0.7 EntryPoint and were built from an earlier commit. They were redeployed rather than upgraded, because the EntryPoint address is immutable in the wallets. | Contract | Base Sepolia (EP v0.8) | Base Sepolia (EP v0.7) | OP Sepolia | |---|---|---|---| -| `RegistryProxy` | [`0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A`](https://sepolia.basescan.org/address/0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A) | `0xCa447f5C75C57f6C59027304A5Fb5A09F0E005c9` | `0x96dA9cE92D2C09f7b3ADE01260608e9079f16d12` | -| `LazyWalletRegistryProxy` | [`0x394177c5cc4762b897c37de1820259B75993e033`](https://sepolia.basescan.org/address/0x394177c5cc4762b897c37de1820259B75993e033) | `0x8a1E53b903efcc6b252CE4bD3b255202318505Ef` | `0x3F14D060074B174B0784056bDe5e0f8970D25ff1` | -| `DeviceWalletFactoryProxy` | [`0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f`](https://sepolia.basescan.org/address/0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f) | `0xB4473979ff8cE4e09161B08f74EEb66BD7718076` | `0x243cCdE6a56b0Ba740E067f39896772748E20fFD` | -| `ESIMWalletFactoryProxy` | [`0x13998C0bb7433c51cE5101922B12EE69F459699A`](https://sepolia.basescan.org/address/0x13998C0bb7433c51cE5101922B12EE69F459699A) | `0x63005d8214533fC7209678Aa39F7b9b0b51a7bcB` | `0x8444bF9C39F01e4B092e42DC11695C61f8B93957` | -| `DeviceWalletImpl` | [`0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8`](https://sepolia.basescan.org/address/0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8) | `0xde0dC03eF67317D4702e1d6Ef3f8cE246517e84e` | `0x22FCFa80868dc9F423873F9332817eDAe4483974` | -| `ESIMWalletImpl` | [`0xF77FE1da39501Bb1963f08e8778242F25Bc668C2`](https://sepolia.basescan.org/address/0xF77FE1da39501Bb1963f08e8778242F25Bc668C2) | `0x59A78Cbb73e94a3fD6ada0136C89AE658BA16Dd9` | `0xf86FE9253b6ea9454abda657f47aE508B00c15C1` | -| `DeviceWalletBeacon` | [`0x985519b60b39C630d9575911d62635A993383900`](https://sepolia.basescan.org/address/0x985519b60b39C630d9575911d62635A993383900) | not recorded | not recorded | -| `ESIMWalletBeacon` | [`0x7D0515286Ad92953665B6ED02D4e3b3901479c19`](https://sepolia.basescan.org/address/0x7D0515286Ad92953665B6ED02D4e3b3901479c19) | not recorded | not recorded | -| `P256Verifier` | [`0x625561429bD99d647956ccBCA4eBf762aaA142c5`](https://sepolia.basescan.org/address/0x625561429bD99d647956ccBCA4eBf762aaA142c5) | `0xF04f3b3935aD461D17d4a8a78E7ea21d4a61AEb1` | `0x3c15a78046838481788613A9F111F972B562623C` | -| `ProtocolAdmin` | [`0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F`](https://sepolia.basescan.org/address/0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F) | not deployed | not deployed | +| `RegistryProxy` | [`0x916b6b554119c789EF3026EDeB0E1Ba741b42A49`](https://sepolia.basescan.org/address/0x916b6b554119c789EF3026EDeB0E1Ba741b42A49) | `0xCa447f5C75C57f6C59027304A5Fb5A09F0E005c9` | `0x96dA9cE92D2C09f7b3ADE01260608e9079f16d12` | +| `LazyWalletRegistryProxy` | [`0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84`](https://sepolia.basescan.org/address/0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84) | `0x8a1E53b903efcc6b252CE4bD3b255202318505Ef` | `0x3F14D060074B174B0784056bDe5e0f8970D25ff1` | +| `DeviceWalletFactoryProxy` | [`0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb`](https://sepolia.basescan.org/address/0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb) | `0xB4473979ff8cE4e09161B08f74EEb66BD7718076` | `0x243cCdE6a56b0Ba740E067f39896772748E20fFD` | +| `ESIMWalletFactoryProxy` | [`0x57da54e07705de17c713ec311ac193e83470D5a5`](https://sepolia.basescan.org/address/0x57da54e07705de17c713ec311ac193e83470D5a5) | `0x63005d8214533fC7209678Aa39F7b9b0b51a7bcB` | `0x8444bF9C39F01e4B092e42DC11695C61f8B93957` | +| `PaymentAdapterProxy` | [`0xBFaA666a8074924588E96507c307b680ecCeB2c1`](https://sepolia.basescan.org/address/0xBFaA666a8074924588E96507c307b680ecCeB2c1) | not deployed | not deployed | +| `DeviceWalletImpl` | [`0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB`](https://sepolia.basescan.org/address/0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB) | `0xde0dC03eF67317D4702e1d6Ef3f8cE246517e84e` | `0x22FCFa80868dc9F423873F9332817eDAe4483974` | +| `ESIMWalletImpl` | [`0x06b8F9986fD15034364Fa8d98A9E959613400B07`](https://sepolia.basescan.org/address/0x06b8F9986fD15034364Fa8d98A9E959613400B07) | `0x59A78Cbb73e94a3fD6ada0136C89AE658BA16Dd9` | `0xf86FE9253b6ea9454abda657f47aE508B00c15C1` | +| `DeviceWalletBeacon` | [`0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f`](https://sepolia.basescan.org/address/0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f) | not recorded | not recorded | +| `ESIMWalletBeacon` | [`0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424`](https://sepolia.basescan.org/address/0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424) | not recorded | not recorded | +| `P256Verifier` | [`0x6FA3E7E145476Dc4682734Fd845019A3872b4821`](https://sepolia.basescan.org/address/0x6FA3E7E145476Dc4682734Fd845019A3872b4821) | `0xF04f3b3935aD461D17d4a8a78E7ea21d4a61AEb1` | `0x3c15a78046838481788613A9F111F972B562623C` | +| `ProtocolAdmin` | [`0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A`](https://sepolia.basescan.org/address/0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A) | not deployed | not deployed | | `EntryPoint` | [`0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108`](https://sepolia.basescan.org/address/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108) | `0x0000000071727De22E5E9d8BAf0edAc6f37da032` | `0x0000000071727De22E5E9d8BAf0edAc6f37da032` | The full list, including the Ethereum Sepolia deployment, is in diff --git a/deployments/address.json b/deployments/address.json index 445fba61..36a83ffd 100644 --- a/deployments/address.json +++ b/deployments/address.json @@ -40,16 +40,17 @@ "LazyWalletRegistryProxy": "0x8a1E53b903efcc6b252CE4bD3b255202318505Ef" }, "base-sepolia-84532-entrypoint-v8": { + "DeviceWalletBeacon": "0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f", + "DeviceWalletFactoryProxy": "0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb", + "DeviceWalletImpl": "0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB", + "ESIMWalletBeacon": "0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424", + "ESIMWalletFactoryProxy": "0x57da54e07705de17c713ec311ac193e83470D5a5", + "ESIMWalletImpl": "0x06b8F9986fD15034364Fa8d98A9E959613400B07", "EntryPoint": "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", - "P256Verifier": "0x625561429bD99d647956ccBCA4eBf762aaA142c5", - "DeviceWalletImpl": "0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8", - "ESIMWalletImpl": "0xF77FE1da39501Bb1963f08e8778242F25Bc668C2", - "DeviceWalletFactoryProxy": "0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f", - "ESIMWalletFactoryProxy": "0x13998C0bb7433c51cE5101922B12EE69F459699A", - "RegistryProxy": "0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A", - "LazyWalletRegistryProxy": "0x394177c5cc4762b897c37de1820259B75993e033", - "DeviceWalletBeacon": "0x985519b60b39C630d9575911d62635A993383900", - "ESIMWalletBeacon": "0x7D0515286Ad92953665B6ED02D4e3b3901479c19", - "ProtocolAdmin": "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" + "LazyWalletRegistryProxy": "0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84", + "P256Verifier": "0x6FA3E7E145476Dc4682734Fd845019A3872b4821", + "PaymentAdapterProxy": "0xBFaA666a8074924588E96507c307b680ecCeB2c1", + "ProtocolAdmin": "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A", + "RegistryProxy": "0x916b6b554119c789EF3026EDeB0E1Ba741b42A49" } -} +} \ No newline at end of file diff --git a/deployments/base-sepolia-84532-entrypoint-v8.json b/deployments/base-sepolia-84532-entrypoint-v8.json index 35725f87..40684b04 100644 --- a/deployments/base-sepolia-84532-entrypoint-v8.json +++ b/deployments/base-sepolia-84532-entrypoint-v8.json @@ -1,562 +1,625 @@ { - "admin": { - "cancellers": [], - "guardians": [ - "0xA71daa87b7C653843b177Ef296B8a7aB90DebE1A" - ], - "initialDelay": 172800, - "minDelayFloor": 3600, - "proposers": [ - "0x97a2103118064820180fb3acbCBedDe6E4D9fCb9", - "0xC85Da397D15827d4F15c9D380AdA4e4Abe99227e" - ], - "protocolAdmin": "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" + "admin": { + "cancellers": [], + "guardians": [ + "0xA71daa87b7C653843b177Ef296B8a7aB90DebE1A" + ], + "initialDelay": 172800, + "minDelayFloor": 3600, + "proposers": [ + "0x97a2103118064820180fb3acbCBedDe6E4D9fCb9", + "0xC85Da397D15827d4F15c9D380AdA4e4Abe99227e" + ], + "protocolAdmin": "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + }, + "build": { + "branch": "record/payment-adapter", + "commit": "3397b6a268e43aa41ccf4ba3d82603a8efcccd5f", + "compiler": { + "bytecodeHash": "none", + "evmVersion": "osaka", + "optimizer": true, + "optimizerRuns": 10000000, + "solc": "0.8.36", + "viaIR": true }, - "build": { - "branch": "main", - "commit": "8e49dd96eb8dfd09b95d584079e423b5ed350a7b", - "compiler": { - "bytecodeHash": "none", - "evmVersion": "osaka", - "optimizer": true, - "optimizerRuns": 10000000, - "solc": "0.8.36", - "viaIR": true - }, - "dirty": false, - "storageLayoutHashes": { - "Account4337": "0x681ae11fe8b28d43f331d165b8ec0f468cf209f81c608d42af94cd759dd20e0d", - "DeviceWallet": "0xb759db7b201091025843654a09be1d7114c1f78bb811d33c310a5737f5bb185f", - "DeviceWalletFactory": "0x20ab4778cad28f268b1e26640af2ecc680229a0de6cf54b409af43184e8ff8f6", - "ESIMWallet": "0x184e6ec7c9b3017054ff618cfa3fa5a6374ef2e0fdd57e34f312bd8f2ef97288", - "ESIMWalletFactory": "0xef9535c77903c202700c327016e8bcec5b1b2f9963c309fd75b9e3ca40be12b0", - "LazyWalletRegistry": "0xcf05e7e437ee2ab9ff37b2ea4b05a146a1d3b5e58f86c3f3668de2ba15b02519", - "P256Verifier": "0xa2d556665824f74973bf5cb8ae6e2fc2b622f25a244bf0f9992c9136d98a7cd6", - "ProtocolAdmin": "0x8c94e923c664cadbd287c5afdb1e2110972f30283a9c80d698ed06d716ebeece", - "Registry": "0x491bf46f0f9fd90e57b57abc4e56da48f4e5a7b68456cf0660ff6010a829bc10", - "RegistryHelper": "0x5388d6eccdeadeb2145b4e213ebba4799820284043ed1114cf3c8cda5a985a79" - }, - "submodules": { - "lib/FreshCryptoLib": { - "atPin": true, - "commit": "76f3f135b7b27d2aa519f265b56bfc49a2573ab5" - }, - "lib/account-abstraction": { - "atPin": true, - "commit": "4cbc06072cdc19fd60f285c5997f4f7f57a588de" - }, - "lib/forge-std": { - "atPin": true, - "commit": "bf647bd6046f2f7da30d0c2bf435e5c76a780c1b" - }, - "lib/openzeppelin-contracts-upgradeable": { - "atPin": true, - "commit": "e725abddf1e01cf05ace496e950fc8e243cc7cab" - }, - "lib/openzeppelin-foundry-upgrades": { - "atPin": true, - "commit": "258e12e727bfe7f0ec30c51995d01ec88b82efc1" - }, - "lib/p256-verifier": { - "atPin": true, - "commit": "607d3ec8377a3f59d65eca60d87dee8485d2ebcc" - }, - "lib/solady": { - "atPin": true, - "commit": "acd959aa4bd04720d640bf4e6a5c71037510cc4b" - } - } + "dirty": false, + "storageLayoutHashes": { + "Account4337": "0x681ae11fe8b28d43f331d165b8ec0f468cf209f81c608d42af94cd759dd20e0d", + "DeviceWallet": "0xf438872fcff2af74557ae6938ab7deb622350d5ca9e8c33887ea6bc4f1546816", + "DeviceWalletFactory": "0x20ab4778cad28f268b1e26640af2ecc680229a0de6cf54b409af43184e8ff8f6", + "ESIMWallet": "0xb4d410be8c21d5113fcf381a97d7cf0941216139a8c04495116c5f7aa2837cc6", + "ESIMWalletFactory": "0xef9535c77903c202700c327016e8bcec5b1b2f9963c309fd75b9e3ca40be12b0", + "LazyWalletRegistry": "0xcf05e7e437ee2ab9ff37b2ea4b05a146a1d3b5e58f86c3f3668de2ba15b02519", + "P256Verifier": "0xa2d556665824f74973bf5cb8ae6e2fc2b622f25a244bf0f9992c9136d98a7cd6", + "PaymentAdapter": "0x8c3afe2ac675c7dcd85f32ad5f12309abf16199ba916850fddc64b731de3a6b6", + "ProtocolAdmin": "0x8c94e923c664cadbd287c5afdb1e2110972f30283a9c80d698ed06d716ebeece", + "Registry": "0x8174b843017a132c4d54ae1fbee0c62de33cd6935bcdfe98dc43e81a50f92af1", + "RegistryHelper": "0x5388d6eccdeadeb2145b4e213ebba4799820284043ed1114cf3c8cda5a985a79" }, - "chain": { - "chainId": 84532, - "deployedAtBlock": 45640392, - "deployedAtTimestamp": 1787049072, - "deployer": "0x749e003F324cb13E59a2A102B49c78C1e1467F29", - "network": "base-sepolia", - "recordKey": "base-sepolia-84532-entrypoint-v8" + "submodules": { + "lib/FreshCryptoLib": { + "atPin": true, + "commit": "76f3f135b7b27d2aa519f265b56bfc49a2573ab5" + }, + "lib/account-abstraction": { + "atPin": true, + "commit": "4cbc06072cdc19fd60f285c5997f4f7f57a588de" + }, + "lib/forge-std": { + "atPin": true, + "commit": "bf647bd6046f2f7da30d0c2bf435e5c76a780c1b" + }, + "lib/openzeppelin-contracts-upgradeable": { + "atPin": true, + "commit": "e725abddf1e01cf05ace496e950fc8e243cc7cab" + }, + "lib/openzeppelin-foundry-upgrades": { + "atPin": true, + "commit": "258e12e727bfe7f0ec30c51995d01ec88b82efc1" + }, + "lib/p256-verifier": { + "atPin": true, + "commit": "607d3ec8377a3f59d65eca60d87dee8485d2ebcc" + }, + "lib/solady": { + "atPin": true, + "commit": "acd959aa4bd04720d640bf4e6a5c71037510cc4b" + } + } + }, + "chain": { + "chainId": 84532, + "deployedAtBlock": 46246173, + "deployedAtTimestamp": 1788260634, + "deployer": "0x749e003F324cb13E59a2A102B49c78C1e1467F29", + "network": "base-sepolia", + "recordKey": "base-sepolia-84532-entrypoint-v8" + }, + "contracts": { + "DeviceWalletFactoryProxy": { + "address": "0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb", + "beacon": "0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f", + "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", + "implementation": "0x2b34f39e739D8606580DE1F0cF260A3a19CE0D8E" }, - "contracts": { - "DeviceWalletFactoryProxy": { - "address": "0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f", - "beacon": "0x985519b60b39C630d9575911d62635A993383900", - "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", - "implementation": "0xb01733D9D9F97f1f437104B2a086Ce681544fEB7", - "constructorArgs": [ - "0xb01733D9D9F97f1f437104B2a086Ce681544fEB7", - "0x1459457a0000000000000000000000008076ad3adaefb5a35a1adfde850f44a06c379dc8000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f2900000000000000000000000013998c0bb7433c51ce5101922b12ee69f459699a0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff108000000000000000000000000625561429bd99d647956ccbca4ebf762aaa142c5" - ] - }, - "DeviceWalletImplementation": { - "address": "0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8", - "codehash": "0x3b0cd966132e90a3f1681f187c8c1fbd6f70e1f913dd798b6df0d10cd98cdacf", - "constructorArgs": [ - "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", - "0x625561429bD99d647956ccBCA4eBf762aaA142c5" - ] - }, - "ESIMWalletFactoryProxy": { - "address": "0x13998C0bb7433c51cE5101922B12EE69F459699A", - "beacon": "0x7D0515286Ad92953665B6ED02D4e3b3901479c19", - "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", - "implementation": "0x32613a37f4019F0613Df3fF8edDd4ca74754b477", - "constructorArgs": [ - "0x32613a37f4019F0613Df3fF8edDd4ca74754b477", - "0x485cc955000000000000000000000000f77fe1da39501bb1963f08e8778242f25bc668c2000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" - ] - }, - "ESIMWalletImplementation": { - "address": "0xF77FE1da39501Bb1963f08e8778242F25Bc668C2", - "codehash": "0x4a495009dd2496b7b61809f607eaf7f2a56b9327e3b2a6d7b379d5ee42e523c1", - "constructorArgs": [] - }, - "LazyWalletRegistryProxy": { - "address": "0x394177c5cc4762b897c37de1820259B75993e033", - "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", - "implementation": "0xa5d5e1ea59aEDd553c09909A6A3cc6455B1FB286", - "constructorArgs": [ - "0xa5d5e1ea59aEDd553c09909A6A3cc6455B1FB286", - "0x485cc95500000000000000000000000089e386e3251692f21a2e9048a46518adc2a5cb4a000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" - ] - }, - "P256Verifier": { - "address": "0x625561429bD99d647956ccBCA4eBf762aaA142c5", - "codehash": "0xebe592cf903ce040ce656d47af6a943644092dc7145d4006395126b676ea4be1", - "constructorArgs": [] - }, - "ProtocolAdmin": { - "address": "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F", - "codehash": "0x9435a5f636a7fd53c25c7ce4ac145a0b3d361efa5cdd6b0c1fbf1b1420b6c241", - "constructorArgs": [ - "172800", - "3600", - "[0x97a2103118064820180fb3acbCBedDe6E4D9fCb9, 0xC85Da397D15827d4F15c9D380AdA4e4Abe99227e]", - "[]", - "[0xA71daa87b7C653843b177Ef296B8a7aB90DebE1A]" - ] - }, - "RegistryProxy": { - "address": "0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A", - "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", - "implementation": "0x1d39bCa61E0d4E2a015C1370FcDFe35987243A14", - "constructorArgs": [ - "0x1d39bCa61E0d4E2a015C1370FcDFe35987243A14", - "0x1460e3900000000000000000000000009be9a586a2c8ee59504805f7491b1861e541fe3a0000000000000000000000009e60e1d876e0e47c410174dc4ea7f59d5e6c6d1d000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29000000000000000000000000b006c7066c89a5d7bfc229e9fb0badf96c8f979f00000000000000000000000013998c0bb7433c51ce5101922b12ee69f459699a0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff108000000000000000000000000000000000000000000000000016345785d8a0000" - ] - }, - "DeviceWalletBeacon": { - "address": "0x985519b60b39C630d9575911d62635A993383900", - "implementation": "0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8", - "createdBy": "DeviceWalletFactoryProxy initializer" - }, - "ESIMWalletBeacon": { - "address": "0x7D0515286Ad92953665B6ED02D4e3b3901479c19", - "implementation": "0xF77FE1da39501Bb1963f08e8778242F25Bc668C2", - "createdBy": "ESIMWalletFactoryProxy initializer" - } + "DeviceWalletImplementation": { + "address": "0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB", + "codehash": "0x400b2a7a6f6e6620d82e4c37e299a7d1cfd5c558a40aa0fb8a301358b77854fa" }, - "external": { - "entryPoint": "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", - "entryPointVersion": "0.8.0" + "ESIMWalletFactoryProxy": { + "address": "0x57da54e07705de17c713ec311ac193e83470D5a5", + "beacon": "0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424", + "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", + "implementation": "0xc1b87aC654BEF15498693A9Cf6a6809A3b44315b" }, - "params": { - "dataBundlePriceCap": 100000000000000000, - "eSIMWalletAdmin": "0x9Be9a586A2C8Ee59504805F7491B1861E541fe3a", - "vault": "0x9E60E1d876e0E47c410174dC4Ea7F59D5E6c6D1d" + "ESIMWalletImplementation": { + "address": "0x06b8F9986fD15034364Fa8d98A9E959613400B07", + "codehash": "0x351a1d5bf02a6885a9fca0502fea04661d0f2566cf4cd22abf1ff7516dee3a87" }, - "status": { - "configured": true, - "ownershipTransferred": true + "LazyWalletRegistryProxy": { + "address": "0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84", + "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", + "implementation": "0x334a233E9913AFAdef59abAC52B57160aFEEaE3C" }, - "transactions": { - "Deploy": [ - { - "hash": "0xbe11261526a2ca50cb79a4eec75fae5c71abe69d5353f9e1db24062f58a801bb", - "type": "CREATE", - "target": "ProtocolAdmin", - "address": "0x77a1d6f27462c34bf038832d9cff6b3e94a9fe6f", - "arguments": [ - "172800", - "3600", - "[0x97a2103118064820180fb3acbCBedDe6E4D9fCb9, 0xC85Da397D15827d4F15c9D380AdA4e4Abe99227e]", - "[]", - "[0xA71daa87b7C653843b177Ef296B8a7aB90DebE1A]" - ], - "blockNumber": 45640397, - "gasUsed": 2590646, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xd5e9554700d6f7ea39c15b08f7d29c929b9cfd6d3840472ac16595233d8d201e", - "type": "CREATE", - "target": "P256Verifier", - "address": "0x625561429bd99d647956ccbca4ebf762aaa142c5", - "arguments": [], - "blockNumber": 45640397, - "gasUsed": 1511681, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x9f76c9cb8d392ff79167425af2d5a7b1c4b67b27276778f5ddb27e5891009c2d", - "type": "CREATE", - "target": "ESIMWalletImplementation", - "address": "0xf77fe1da39501bb1963f08e8778242f25bc668c2", - "arguments": [], - "blockNumber": 45640397, - "gasUsed": 2137542, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xc0851867fd2f42c47b7868cd5cb3b93a57bf7fd4714caba52918b09a8a62d4f4", - "type": "CREATE", - "target": "ESIMWalletFactory", - "address": "0x32613a37f4019f0613df3ff8eddd4ca74754b477", - "arguments": [], - "blockNumber": 45640397, - "gasUsed": 457962, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x4a0abfb0f0c7fccdb192bb50b42c0e589d4337e0443944e10ca1cc1da432525b", - "type": "CREATE", - "target": "ESIMWalletFactoryProxy", - "address": "0x13998c0bb7433c51ce5101922b12ee69f459699a", - "arguments": [ - "0x32613a37f4019F0613Df3fF8edDd4ca74754b477", - "0x485cc955000000000000000000000000f77fe1da39501bb1963f08e8778242f25bc668c2000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" - ], - "blockNumber": 45640397, - "gasUsed": 2288070, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x2c31303973365bca9db1d8ff5eace2f99972ee15eabc0e521e177f21ed2452b1", - "type": "CREATE", - "target": "DeviceWalletImplementation", - "address": "0x8076ad3adaefb5a35a1adfde850f44a06c379dc8", - "arguments": [ - "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", - "0x625561429bD99d647956ccBCA4eBf762aaA142c5" - ], - "blockNumber": 45640398, - "gasUsed": 300509, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xaf9187ee9703e401750fc2dde442aec914c4383e2185dc35326dcaeaeb671833", - "type": "CREATE", - "target": "DeviceWalletFactory", - "address": "0xb01733d9d9f97f1f437104b2a086ce681544feb7", - "arguments": [], - "blockNumber": 45640398, - "gasUsed": 184242, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x529d213f7484f58dc61178439a6d811d7b6f2469674375800ba0c3c35f08dc2b", - "type": "CREATE", - "target": "DeviceWalletFactoryProxy", - "address": "0xb006c7066c89a5d7bfc229e9fb0badf96c8f979f", - "arguments": [ - "0xb01733D9D9F97f1f437104B2a086Ce681544fEB7", - "0x1459457a0000000000000000000000008076ad3adaefb5a35a1adfde850f44a06c379dc8000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f2900000000000000000000000013998c0bb7433c51ce5101922b12ee69f459699a0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff108000000000000000000000000625561429bd99d647956ccbca4ebf762aaa142c5" - ], - "blockNumber": 45640398, - "gasUsed": 526364, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x1c42158230c5778c5604397956ef7921b8c28e6f588ee235603d2726da18990d", - "type": "CREATE", - "target": "Registry", - "address": "0x1d39bca61e0d4e2a015c1370fcdfe35987243a14", - "arguments": [], - "blockNumber": 45640398, - "gasUsed": 3281842, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x5d51cf2e9d0ae7ad343b0c3742ddb07cb6dfb2323622ac87dddb98ebf0ec24b2", - "type": "CREATE", - "target": "RegistryProxy", - "address": "0x89e386e3251692f21a2e9048a46518adc2a5cb4a", - "arguments": [ - "0x1d39bCa61E0d4E2a015C1370FcDFe35987243A14", - "0x1460e3900000000000000000000000009be9a586a2c8ee59504805f7491b1861e541fe3a0000000000000000000000009e60e1d876e0e47c410174dc4ea7f59d5e6c6d1d000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29000000000000000000000000b006c7066c89a5d7bfc229e9fb0badf96c8f979f00000000000000000000000013998c0bb7433c51ce5101922b12ee69f459699a0000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff108000000000000000000000000000000000000000000000000016345785d8a0000" - ], - "blockNumber": 45640398, - "gasUsed": 3030648, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xed775a1f39ecd64b7f560083cdd041e5b663741cf92b0ab5eb10260658115681", - "type": "CREATE", - "target": "LazyWalletRegistry", - "address": "0xa5d5e1ea59aedd553c09909a6a3cc6455b1fb286", - "arguments": [], - "blockNumber": 45640398, - "gasUsed": 3954069, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xffbba2624d38c07bd6b920dc04995701341f304ff94469586afbbb441fd76daa", - "type": "CREATE", - "target": "LazyWalletRegistryProxy", - "address": "0x394177c5cc4762b897c37de1820259b75993e033", - "arguments": [ - "0xa5d5e1ea59aEDd553c09909A6A3cc6455B1FB286", - "0x485cc95500000000000000000000000089e386e3251692f21a2e9048a46518adc2a5cb4a000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" - ], - "blockNumber": 45640398, - "gasUsed": 3774922, - "effectiveGasPriceWei": 6000000, - "status": "success" - } - ], - "Configure": [ - { - "hash": "0x3f77b8fca1842122961d57949d2e9b478ea6f37f90c516f2c6096cc0129f6e99", - "type": "CALL", - "target": "DeviceWalletFactoryProxy", - "address": "0xb006c7066c89a5d7bfc229e9fb0badf96c8f979f", - "function": "addRegistryAddress(address)", - "arguments": [ - "0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A" - ], - "blockNumber": 45640534, - "gasUsed": 52035, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x86d1cb88d56d453747d5a1f2b2310fd090bc3ad5cd55701915b203f27d08f073", - "type": "CALL", - "target": "ESIMWalletFactoryProxy", - "address": "0x13998c0bb7433c51ce5101922b12ee69f459699a", - "function": "addRegistryAddress(address)", - "arguments": [ - "0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A" - ], - "blockNumber": 45640534, - "gasUsed": 51979, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x1221e14ae6c39b41d160999223c87c326fd68a581132496c0c5d9d18904d856a", - "type": "CALL", - "target": "RegistryProxy", - "address": "0x89e386e3251692f21a2e9048a46518adc2a5cb4a", - "function": "addOrUpdateLazyWalletRegistryAddress(address)", - "arguments": [ - "0x394177c5cc4762b897c37de1820259B75993e033" - ], - "blockNumber": 45640534, - "gasUsed": 51940, - "effectiveGasPriceWei": 6000000, - "status": "success" - } - ], - "TransferOwnership": [ - { - "hash": "0x3040dce20090ce21a578ced3c75f193c5043187a2cf23ec70e5929f15b4f5606", - "type": "CALL", - "target": "RegistryProxy", - "address": "0x89e386e3251692f21a2e9048a46518adc2a5cb4a", - "function": "transferOwnership(address)", - "arguments": [ - "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" - ], - "blockNumber": 45640547, - "gasUsed": 53327, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x4dd9380cf313eacd09bbdf4893d11ac79db399383c9752a14bf5f0f418e6e442", - "type": "CALL", - "target": "LazyWalletRegistryProxy", - "address": "0x394177c5cc4762b897c37de1820259b75993e033", - "function": "transferOwnership(address)", - "arguments": [ - "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" - ], - "blockNumber": 45640547, - "gasUsed": 52862, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xd90df431c47c11ab23d15805f0d4ee72d3c5ed1020fcd1586a81b106785ccff0", - "type": "CALL", - "target": "DeviceWalletFactoryProxy", - "address": "0xb006c7066c89a5d7bfc229e9fb0badf96c8f979f", - "function": "transferOwnership(address)", - "arguments": [ - "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" - ], - "blockNumber": 45640547, - "gasUsed": 52796, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0x26011070dc1230ff9b4aeb5a33f2d2b9714c872620d70e3985917d96a676a840", - "type": "CALL", - "target": "ESIMWalletFactoryProxy", - "address": "0x13998c0bb7433c51ce5101922b12ee69f459699a", - "function": "transferOwnership(address)", - "arguments": [ - "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F" - ], - "blockNumber": 45640547, - "gasUsed": 52648, - "effectiveGasPriceWei": 6000000, - "status": "success" - }, - { - "hash": "0xbedeb14755f7f22d10af2c3e86a360b20f9e4ae3fd694896bc0459c887bc5019", - "type": "CALL", - "target": "ProtocolAdmin", - "address": "0x77a1d6f27462c34bf038832d9cff6b3e94a9fe6f", - "function": "acceptOwnershipBatch(address[])", - "arguments": [ - "[0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A, 0x394177c5cc4762b897c37de1820259B75993e033, 0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f, 0x13998C0bb7433c51cE5101922B12EE69F459699A]" - ], - "blockNumber": 45640547, - "gasUsed": 95153, - "effectiveGasPriceWei": 6000000, - "status": "success" - } - ] + "P256Verifier": { + "address": "0x6FA3E7E145476Dc4682734Fd845019A3872b4821", + "codehash": "0xebe592cf903ce040ce656d47af6a943644092dc7145d4006395126b676ea4be1" }, - "cost": { - "totalGasUsed": 24501237, - "totalWeiSpent": 147007422000000, - "totalEthSpent": "0.000147007422" + "PaymentAdapterProxy": { + "address": "0xBFaA666a8074924588E96507c307b680ecCeB2c1", + "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", + "implementation": "0x87EFa8638bF16910FF8F6a94105E329F331aA594" }, - "create2": { - "deviceWalletDeployer": "0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f", - "eSIMWalletDeployer": "0x13998C0bb7433c51cE5101922B12EE69F459699A", - "beaconProxyCreationCodeHash": "0xc571dd76379a732e12f1973fa9f4cbbaeb1702bb0ace06e5beb7e2b56cd03c6b", - "beaconProxyCreationCode": "0x60a0806040526104e480380380916100178285610292565b833981016040828203126101eb5761002e826102c9565b602083015190926001600160401b0382116101eb57019080601f830112156101eb57815161005b816102dd565b926100696040519485610292565b8184526020840192602083830101116101eb57815f926020809301855e84010152823b15610274577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b038516908117909155604051635c60da1b60e01b8152909190602081600481865afa9081156101f7575f9161023a575b50803b1561021a5750817f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5f80a282511561020257602060049260405193848092635c60da1b60e01b82525afa9182156101f7575f926101ae575b505f809161018a945190845af43d156101a6573d9161016e836102dd565b9261017c6040519485610292565b83523d5f602085013e6102f8565b505b60805260405161018d908161035782396080518160460152f35b6060916102f8565b9291506020833d6020116101ef575b816101ca60209383610292565b810103126101eb575f80916101e161018a956102c9565b9394509150610150565b5f80fd5b3d91506101bd565b6040513d5f823e3d90fd5b505050341561018c5763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b90506020813d60201161026c575b8161025560209383610292565b810103126101eb57610266906102c9565b5f6100f5565b3d9150610248565b631933b43b60e21b5f9081526001600160a01b038416600452602490fd5b601f909101601f19168101906001600160401b038211908210176102b557604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101eb57565b6001600160401b0381116102b557601f01601f191660200190565b9061031c575080511561030d57602081519101fd5b63d6bda27560e01b5f5260045ffd5b8151158061034d575b61032d575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561032556fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000006080526020608060048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa8015610107575f9015610163575060203d602011610100575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116608001906080821067ffffffffffffffff8311176100d3576100ce91604052608001610112565b610163565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610081565b6040513d5f823e3d90fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80602091011261015f5760805173ffffffffffffffffffffffffffffffffffffffff8116810361015f5790565b5f80fd5b5f8091368280378136915af43d5f803e1561017c573d5ff35b3d5ffdfea164736f6c6343000824000a", - "deviceWalletInitSignature": "init(address,bytes32[2],string,address)", - "deviceWalletInitArgs": [ - "registry", - "ownerKey", - "deviceUniqueIdentifier", - "eSIMWalletFactory" - ], - "verifiedExample": { - "note": "Derived offchain and checked against getCounterFactualAddress on the deployed factory. Nothing was deployed at this address.", - "ownerKeyX": "0x1111111111111111111111111111111111111111111111111111111111111111", - "ownerKeyY": "0x2222222222222222222222222222222222222222222222222222222222222222", - "deviceUniqueIdentifier": "record-example-device-1", - "salt": 1, - "initCodeHash": "0x6730f936ed7451797a14568c94bdd1aa5cc926c4abec573b8e7899b7bd98d9e6", - "address": "0xAa593e776Be88863E31e27A0253d618110A0580C" - } + "ProtocolAdmin": { + "address": "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A", + "codehash": "0x9435a5f636a7fd53c25c7ce4ac145a0b3d361efa5cdd6b0c1fbf1b1420b6c241" }, - "verification": { - "explorer": "https://sepolia.basescan.org", - "verifier": "etherscan v2, chainid 84532", - "checkedAt": "2026-08-18", - "method": "getsourcecode returned a contract name for every address below", - "contracts": { - "ProtocolAdmin": { - "address": "0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F", - "verifiedAs": "ProtocolAdmin", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x77A1D6f27462c34BF038832d9Cff6b3E94a9Fe6F#code" - }, - "P256Verifier": { - "address": "0x625561429bD99d647956ccBCA4eBf762aaA142c5", - "verifiedAs": "P256Verifier", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x625561429bD99d647956ccBCA4eBf762aaA142c5#code" - }, - "DeviceWalletImplementation": { - "address": "0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8", - "verifiedAs": "DeviceWallet", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x8076aD3AdaeFb5A35a1ADFdE850F44A06C379DC8#code" - }, - "ESIMWalletImplementation": { - "address": "0xF77FE1da39501Bb1963f08e8778242F25Bc668C2", - "verifiedAs": "ESIMWallet", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0xF77FE1da39501Bb1963f08e8778242F25Bc668C2#code" - }, - "RegistryImplementation": { - "address": "0x1d39bCa61E0d4E2a015C1370FcDFe35987243A14", - "verifiedAs": "Registry", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x1d39bCa61E0d4E2a015C1370FcDFe35987243A14#code" - }, - "RegistryProxy": { - "address": "0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A", - "verifiedAs": "ERC1967Proxy", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x89e386E3251692F21a2E9048A46518AdC2A5Cb4A#code" - }, - "LazyWalletRegistryImplementation": { - "address": "0xa5d5e1ea59aEDd553c09909A6A3cc6455B1FB286", - "verifiedAs": "LazyWalletRegistry", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0xa5d5e1ea59aEDd553c09909A6A3cc6455B1FB286#code" - }, - "LazyWalletRegistryProxy": { - "address": "0x394177c5cc4762b897c37de1820259B75993e033", - "verifiedAs": "ERC1967Proxy", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x394177c5cc4762b897c37de1820259B75993e033#code" - }, - "DeviceWalletFactoryImplementation": { - "address": "0xb01733D9D9F97f1f437104B2a086Ce681544fEB7", - "verifiedAs": "DeviceWalletFactory", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0xb01733D9D9F97f1f437104B2a086Ce681544fEB7#code" - }, - "DeviceWalletFactoryProxy": { - "address": "0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f", - "verifiedAs": "ERC1967Proxy", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0xB006c7066C89a5d7Bfc229e9fb0bADf96c8F979f#code" - }, - "ESIMWalletFactoryImplementation": { - "address": "0x32613a37f4019F0613Df3fF8edDd4ca74754b477", - "verifiedAs": "ESIMWalletFactory", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x32613a37f4019F0613Df3fF8edDd4ca74754b477#code" - }, - "ESIMWalletFactoryProxy": { - "address": "0x13998C0bb7433c51cE5101922B12EE69F459699A", - "verifiedAs": "ERC1967Proxy", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x13998C0bb7433c51cE5101922B12EE69F459699A#code" - }, - "DeviceWalletBeacon": { - "address": "0x985519b60b39C630d9575911d62635A993383900", - "verifiedAs": "UpgradeableBeacon", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x985519b60b39C630d9575911d62635A993383900#code" - }, - "ESIMWalletBeacon": { - "address": "0x7D0515286Ad92953665B6ED02D4e3b3901479c19", - "verifiedAs": "UpgradeableBeacon", - "status": "verified", - "url": "https://sepolia.basescan.org/address/0x7D0515286Ad92953665B6ED02D4e3b3901479c19#code" - } - } + "RegistryProxy": { + "address": "0x916b6b554119c789EF3026EDeB0E1Ba741b42A49", + "codehash": "0x382e8868194975b927c150c9c56765629a715255a014f27386fcb461295ae9bb", + "implementation": "0x3aefD65516A72Eb78f2bCEBbaf78c994eeedF71e" + } + }, + "external": { + "entryPoint": "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", + "entryPointVersion": "0.8.0" + }, + "params": { + "eSIMWalletAdmin": "0x9Be9a586A2C8Ee59504805F7491B1861E541fe3a", + "priceCapUSDCents": 50000, + "settlementToken": "0x6Ac3aB54Dc5019A2e57eCcb214337FF5bbD52897", + "vault": "0x9E60E1d876e0E47c410174dC4Ea7F59D5E6c6D1d" + }, + "status": { + "configured": true, + "ownershipTransferred": true + }, + "transactions": { + "Deploy": [ + { + "hash": "0x4238e75362c8517f44a08b4886497984d1bd99655a6fcc920b27e1ac89c4236d", + "type": "CREATE", + "target": "ProtocolAdmin", + "address": "0xddecc2c1345bc966337b5f4fe57ec2d5bfad751a", + "arguments": [ + "172800", + "3600", + "[0x97a2103118064820180fb3acbCBedDe6E4D9fCb9, 0xC85Da397D15827d4F15c9D380AdA4e4Abe99227e]", + "[]", + "[0xA71daa87b7C653843b177Ef296B8a7aB90DebE1A]" + ], + "blockNumber": 46246178, + "gasUsed": 1511681, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x8bb2c96edfce3e749c9da4d68222bbe5de450d108c81082f5060e5753f7d0018", + "type": "CREATE", + "target": "P256Verifier", + "address": "0x6fa3e7e145476dc4682734fd845019a3872b4821", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 2590646, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xbccda4843b5e84d1564b7c00822aa114283b2861f0818d51aa6ed1db2947467b", + "type": "CREATE", + "target": "ESIMWalletImplementation", + "address": "0x06b8f9986fd15034364fa8d98a9e959613400b07", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 457962, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xccf971bfa0579d691272a9ebf463093de03ab53cb82e4bd7a974bc42af1812e2", + "type": "CREATE", + "target": "ESIMWalletFactory", + "address": "0xc1b87ac654bef15498693a9cf6a6809a3b44315b", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 2678529, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x6076e1c80a9bbe13c820d37c837ad5fa46f716c63b506726e870602b9c1530bc", + "type": "CREATE", + "target": "ESIMWalletFactoryProxy", + "address": "0x57da54e07705de17c713ec311ac193e83470d5a5", + "arguments": [ + "0xc1b87aC654BEF15498693A9Cf6a6809A3b44315b", + "0x485cc95500000000000000000000000006b8f9986fd15034364fa8d98a9e959613400b07000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" + ], + "blockNumber": 46246178, + "gasUsed": 2137542, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x7442db6dbd42dd882b87764c56f6ec7f1c73ec2ab8152af6c52cbd620925623e", + "type": "CREATE", + "target": "DeviceWalletImplementation", + "address": "0x572bf04f9ed9b0213c127efc0215477fa3d5cffb", + "arguments": [ + "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108", + "0x6FA3E7E145476Dc4682734Fd845019A3872b4821" + ], + "blockNumber": 46246178, + "gasUsed": 184442, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x7da26f9ddbf22fe97751cbdefca49b139bc3e8b51f4825c64e02596f9c24b49f", + "type": "CREATE", + "target": "DeviceWalletFactory", + "address": "0x2b34f39e739d8606580de1f0cf260a3a19ce0d8e", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 526364, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x161088b9522cc38333a4676fbdb38e5b42ec295b7b8b41af71d934a125c709af", + "type": "CREATE", + "target": "DeviceWalletFactoryProxy", + "address": "0x0bb3ba8d9233514a4aa6d72c243a2473f9cff0bb", + "arguments": [ + "0x2b34f39e739D8606580DE1F0cF260A3a19CE0D8E", + "0x1459457a000000000000000000000000572bf04f9ed9b0213c127efc0215477fa3d5cffb000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f2900000000000000000000000057da54e07705de17c713ec311ac193e83470d5a50000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff1080000000000000000000000006fa3e7e145476dc4682734fd845019a3872b4821" + ], + "blockNumber": 46246178, + "gasUsed": 301567, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x927e429038d8de763e3a46937bf89cff46dfe195983b44b3be163ba0e0225a93", + "type": "CREATE", + "target": "Registry", + "address": "0x3aefd65516a72eb78f2bcebbaf78c994eeedf71e", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 3056127, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x4b7cd61ade6837f8c08798037de37aac6f4a000ef67acdf0648c742d48257c7c", + "type": "CREATE", + "target": "RegistryProxy", + "address": "0x916b6b554119c789ef3026edeb0e1ba741b42a49", + "arguments": [ + "0x3aefD65516A72Eb78f2bCEBbaf78c994eeedF71e", + "0xec5c85e30000000000000000000000009be9a586a2c8ee59504805f7491b1861e541fe3a0000000000000000000000009e60e1d876e0e47c410174dc4ea7f59d5e6c6d1d000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f290000000000000000000000000bb3ba8d9233514a4aa6d72c243a2473f9cff0bb00000000000000000000000057da54e07705de17c713ec311ac193e83470d5a50000000000000000000000004337084d9e255ff0702461cf8895ce9e3b5ff108000000000000000000000000000000000000000000000000000000000000c350" + ], + "blockNumber": 46246178, + "gasUsed": 230955, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x0d9ad7b4e5cd20bd88dc05652a93e30fe077524251b0cc626c3d48b51936bfb5", + "type": "CREATE", + "target": "LazyWalletRegistry", + "address": "0x334a233e9913afadef59abac52b57160afeeae3c", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 3281842, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xca03c1699315aeee2237eb7e1ad3d6913ad51399fbd935e1ba1795a29766f2b3", + "type": "CREATE", + "target": "LazyWalletRegistryProxy", + "address": "0x5be46cf216186bc2e3c220729331d6be7d186e84", + "arguments": [ + "0x334a233E9913AFAdef59abAC52B57160aFEEaE3C", + "0x485cc955000000000000000000000000916b6b554119c789ef3026edeb0e1ba741b42a49000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" + ], + "blockNumber": 46246178, + "gasUsed": 1777562, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xef4516913197892364090349e323aa283de3b605c23a49f97ebc1fa7b3991e06", + "type": "CREATE", + "target": "PaymentAdapter", + "address": "0x87efa8638bf16910ff8f6a94105e329f331aa594", + "arguments": [], + "blockNumber": 46246178, + "gasUsed": 4579846, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x69d671c566ea424fa7180ee84f9dae2de18579a68a707c6af4c24bc270ed4bb5", + "type": "CREATE", + "target": "PaymentAdapterProxy", + "address": "0xbfaa666a8074924588e96507c307b680ecceb2c1", + "arguments": [ + "0x87EFa8638bF16910FF8F6a94105E329F331aA594", + "0xc0c53b8b000000000000000000000000916b6b554119c789ef3026edeb0e1ba741b42a490000000000000000000000006ac3ab54dc5019a2e57eccb214337ff5bbd52897000000000000000000000000749e003f324cb13e59a2a102b49c78c1e1467f29" + ], + "blockNumber": 46246178, + "gasUsed": 4073187, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xa86c0297edaa76ee78e4ae5c9034cd288704104764275637973ff4669077d304", + "type": "CALL", + "target": "RegistryProxy", + "address": "0x916b6b554119c789ef3026edeb0e1ba741b42a49", + "function": "setPaymentAdapter(address)", + "arguments": [ + "0xBFaA666a8074924588E96507c307b680ecCeB2c1" + ], + "blockNumber": 46246179, + "gasUsed": 53030, + "effectiveGasPriceWei": 6000000, + "status": "success" + } + ], + "Configure": [ + { + "hash": "0x5662f07f46b6d9c77668e5d99a46400d4c63e29e58f631aee2dbe3472f779c68", + "type": "CALL", + "target": "DeviceWalletFactoryProxy", + "address": "0x0bb3ba8d9233514a4aa6d72c243a2473f9cff0bb", + "function": "addRegistryAddress(address)", + "arguments": [ + "0x916b6b554119c789EF3026EDeB0E1Ba741b42A49" + ], + "blockNumber": 46246363, + "gasUsed": 52037, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xf13f1278b6076d4eed3df392d36bbd5d4f79b2e3a17c340fd242cf4f21d70db8", + "type": "CALL", + "target": "ESIMWalletFactoryProxy", + "address": "0x57da54e07705de17c713ec311ac193e83470d5a5", + "function": "addRegistryAddress(address)", + "arguments": [ + "0x916b6b554119c789EF3026EDeB0E1Ba741b42A49" + ], + "blockNumber": 46246363, + "gasUsed": 54939, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x97974e67988a386f92c0f7275e434048db0643681c7e5cbf0134c2b9d460e9cf", + "type": "CALL", + "target": "RegistryProxy", + "address": "0x916b6b554119c789ef3026edeb0e1ba741b42a49", + "function": "addOrUpdateLazyWalletRegistryAddress(address)", + "arguments": [ + "0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84" + ], + "blockNumber": 46246363, + "gasUsed": 51940, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x4b3272d6960203e816f737da3899d125ce5ce1c5ccb53df52efa546ed7d4572b", + "type": "CALL", + "target": "PaymentAdapterProxy", + "address": "0xbfaa666a8074924588e96507c307b680ecceb2c1", + "function": "registerAsset(bytes32,(bool,bool,uint8,address))", + "arguments": [ + "0x5553440000000000000000000000000000000000000000000000000000000000", + "(true, true, 2, 0x0000000000000000000000000000000000000000)" + ], + "blockNumber": 46246363, + "gasUsed": 54687, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x8b399163adab1863523aeded7e579d62a71dfe8fabc062a98f4e7115c4dc00a4", + "type": "CALL", + "target": "PaymentAdapterProxy", + "address": "0xbfaa666a8074924588e96507c307b680ecceb2c1", + "function": "registerAsset(bytes32,(bool,bool,uint8,address))", + "arguments": [ + "0x5553444300000000000000000000000000000000000000000000000000000000", + "(true, true, 6, 0x6Ac3aB54Dc5019A2e57eCcb214337FF5bbD52897)" + ], + "blockNumber": 46246363, + "gasUsed": 51979, + "effectiveGasPriceWei": 6000000, + "status": "success" + } + ], + "TransferOwnership": [ + { + "hash": "0xa6db87831bf80a618a655220cc411a03a4db8720096728c23953b3425a39c79e", + "type": "CALL", + "target": "RegistryProxy", + "address": "0x916b6b554119c789ef3026edeb0e1ba741b42a49", + "function": "transferOwnership(address)", + "arguments": [ + "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + ], + "blockNumber": 46246378, + "gasUsed": 52708, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xfe70a3eb305c0ea6bc893bfe10ae07f66c7baaf9c26061b1dbf78774540747f3", + "type": "CALL", + "target": "LazyWalletRegistryProxy", + "address": "0x5be46cf216186bc2e3c220729331d6be7d186e84", + "function": "transferOwnership(address)", + "arguments": [ + "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + ], + "blockNumber": 46246378, + "gasUsed": 52890, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xe2eb8112f47355c4ae4287360ffe0d766637d62f2985b5f62ecab5f0ee9ec89e", + "type": "CALL", + "target": "DeviceWalletFactoryProxy", + "address": "0x0bb3ba8d9233514a4aa6d72c243a2473f9cff0bb", + "function": "transferOwnership(address)", + "arguments": [ + "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + ], + "blockNumber": 46246378, + "gasUsed": 52648, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x6a1fdfed63d9466f700542bfd692b9303be77ae64e97eba0201cfa5857dcf49b", + "type": "CALL", + "target": "ESIMWalletFactoryProxy", + "address": "0x57da54e07705de17c713ec311ac193e83470d5a5", + "function": "transferOwnership(address)", + "arguments": [ + "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + ], + "blockNumber": 46246378, + "gasUsed": 52796, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0xdc4ff2904ed7c4943f4cccfed3ffbafc1c7facf4fad659d62d533ed6fcc9f54c", + "type": "CALL", + "target": "PaymentAdapterProxy", + "address": "0xbfaa666a8074924588e96507c307b680ecceb2c1", + "function": "transferOwnership(address)", + "arguments": [ + "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A" + ], + "blockNumber": 46246378, + "gasUsed": 113174, + "effectiveGasPriceWei": 6000000, + "status": "success" + }, + { + "hash": "0x953119430e23f1e463ff965b69cb4a37fbfa5578404ca0e71bfce5ad28121cdc", + "type": "CALL", + "target": "ProtocolAdmin", + "address": "0xddecc2c1345bc966337b5f4fe57ec2d5bfad751a", + "function": "acceptOwnershipBatch(address[])", + "arguments": [ + "[0x916b6b554119c789EF3026EDeB0E1Ba741b42A49, 0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84, 0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb, 0x57da54e07705de17c713ec311ac193e83470D5a5, 0xBFaA666a8074924588E96507c307b680ecCeB2c1]" + ], + "blockNumber": 46246378, + "gasUsed": 53445, + "effectiveGasPriceWei": 6000000, + "status": "success" + } + ] + }, + "cost": { + "totalGasUsed": 28084525, + "totalWeiSpent": 168507150000000, + "totalEthSpent": "0.00016850715" + }, + "create2": { + "deviceWalletDeployer": "0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb", + "eSIMWalletDeployer": "0x57da54e07705de17c713ec311ac193e83470D5a5", + "beaconProxyCreationCodeHash": "0xc571dd76379a732e12f1973fa9f4cbbaeb1702bb0ace06e5beb7e2b56cd03c6b", + "beaconProxyCreationCode": "0x60a0806040526104e480380380916100178285610292565b833981016040828203126101eb5761002e826102c9565b602083015190926001600160401b0382116101eb57019080601f830112156101eb57815161005b816102dd565b926100696040519485610292565b8184526020840192602083830101116101eb57815f926020809301855e84010152823b15610274577fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5080546001600160a01b0319166001600160a01b038516908117909155604051635c60da1b60e01b8152909190602081600481865afa9081156101f7575f9161023a575b50803b1561021a5750817f1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e5f80a282511561020257602060049260405193848092635c60da1b60e01b82525afa9182156101f7575f926101ae575b505f809161018a945190845af43d156101a6573d9161016e836102dd565b9261017c6040519485610292565b83523d5f602085013e6102f8565b505b60805260405161018d908161035782396080518160460152f35b6060916102f8565b9291506020833d6020116101ef575b816101ca60209383610292565b810103126101eb575f80916101e161018a956102c9565b9394509150610150565b5f80fd5b3d91506101bd565b6040513d5f823e3d90fd5b505050341561018c5763b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f9081526001600160a01b0391909116600452602490fd5b90506020813d60201161026c575b8161025560209383610292565b810103126101eb57610266906102c9565b5f6100f5565b3d9150610248565b631933b43b60e21b5f9081526001600160a01b038416600452602490fd5b601f909101601f19168101906001600160401b038211908210176102b557604052565b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101eb57565b6001600160401b0381116102b557601f01601f191660200190565b9061031c575080511561030d57602081519101fd5b63d6bda27560e01b5f5260045ffd5b8151158061034d575b61032d575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561032556fe60806040527f5c60da1b000000000000000000000000000000000000000000000000000000006080526020608060048173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa8015610107575f9015610163575060203d602011610100575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116608001906080821067ffffffffffffffff8311176100d3576100ce91604052608001610112565b610163565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610081565b6040513d5f823e3d90fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80602091011261015f5760805173ffffffffffffffffffffffffffffffffffffffff8116810361015f5790565b5f80fd5b5f8091368280378136915af43d5f803e1561017c573d5ff35b3d5ffdfea164736f6c6343000824000a", + "deviceWalletInitSignature": "init(address,bytes32[2],string,address)", + "deviceWalletInitArgs": [ + "registry", + "ownerKey", + "deviceUniqueIdentifier", + "eSIMWalletFactory" + ], + "verifiedExample": { + "note": "Derived offchain and checked against getCounterFactualAddress on the deployed factory. Nothing was deployed at this address.", + "ownerKeyX": "0x1111111111111111111111111111111111111111111111111111111111111111", + "ownerKeyY": "0x2222222222222222222222222222222222222222222222222222222222222222", + "deviceUniqueIdentifier": "record-example-device-1", + "salt": 1, + "initCodeHash": "0x04b4beefb824f86955f093f0e739c9420bc823fbb526984d618a7ae120f3b12c", + "address": "0x38D72f4280ceB15176A95e3FD57D080e9FC15153" + } + }, + "verification": { + "explorer": "https://sepolia.basescan.org", + "verifier": "etherscan v2, chainid 84532", + "checkedAt": "2026-09-01", + "method": "forge script --verify submitted every deployed contract to the Etherscan v2 API at broadcast time; each returned Pass - Verified (fresh bytecode) or Already Verified (bytecode Etherscan already had, e.g. the shared OZ proxy/beacon)", + "contracts": { + "ProtocolAdmin": { + "address": "0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A", + "verifiedAs": "ProtocolAdmin", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0xdDeCC2C1345BC966337B5f4Fe57EC2D5bfad751A#code" + }, + "P256Verifier": { + "address": "0x6FA3E7E145476Dc4682734Fd845019A3872b4821", + "verifiedAs": "P256Verifier", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x6FA3E7E145476Dc4682734Fd845019A3872b4821#code" + }, + "DeviceWalletImplementation": { + "address": "0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB", + "verifiedAs": "DeviceWallet", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x572BF04F9Ed9b0213C127EFC0215477fa3D5CffB#code" + }, + "ESIMWalletImplementation": { + "address": "0x06b8F9986fD15034364Fa8d98A9E959613400B07", + "verifiedAs": "ESIMWallet", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x06b8F9986fD15034364Fa8d98A9E959613400B07#code" + }, + "RegistryImplementation": { + "address": "0x3aefD65516A72Eb78f2bCEBbaf78c994eeedF71e", + "verifiedAs": "Registry", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x3aefD65516A72Eb78f2bCEBbaf78c994eeedF71e#code" + }, + "RegistryProxy": { + "address": "0x916b6b554119c789EF3026EDeB0E1Ba741b42A49", + "verifiedAs": "ERC1967Proxy", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x916b6b554119c789EF3026EDeB0E1Ba741b42A49#code" + }, + "LazyWalletRegistryImplementation": { + "address": "0x334a233E9913AFAdef59abAC52B57160aFEEaE3C", + "verifiedAs": "LazyWalletRegistry", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x334a233E9913AFAdef59abAC52B57160aFEEaE3C#code" + }, + "LazyWalletRegistryProxy": { + "address": "0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84", + "verifiedAs": "ERC1967Proxy", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x5bE46Cf216186Bc2E3C220729331D6bE7d186e84#code" + }, + "DeviceWalletFactoryImplementation": { + "address": "0x2b34f39e739D8606580DE1F0cF260A3a19CE0D8E", + "verifiedAs": "DeviceWalletFactory", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x2b34f39e739D8606580DE1F0cF260A3a19CE0D8E#code" + }, + "DeviceWalletFactoryProxy": { + "address": "0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb", + "verifiedAs": "ERC1967Proxy", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x0BB3BA8D9233514a4aA6D72c243a2473f9cFf0bb#code" + }, + "ESIMWalletFactoryImplementation": { + "address": "0xc1b87aC654BEF15498693A9Cf6a6809A3b44315b", + "verifiedAs": "ESIMWalletFactory", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0xc1b87aC654BEF15498693A9Cf6a6809A3b44315b#code" + }, + "ESIMWalletFactoryProxy": { + "address": "0x57da54e07705de17c713ec311ac193e83470D5a5", + "verifiedAs": "ERC1967Proxy", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x57da54e07705de17c713ec311ac193e83470D5a5#code" + }, + "DeviceWalletBeacon": { + "address": "0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f", + "verifiedAs": "UpgradeableBeacon", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x81Ac8133Ab32151460898D402E2f0dd0c6FfA30f#code" + }, + "ESIMWalletBeacon": { + "address": "0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424", + "verifiedAs": "UpgradeableBeacon", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0xc2C09990cA54c3B0A88C9F51d540f9cf78F4D424#code" + }, + "PaymentAdapterImplementation": { + "address": "0x87EFa8638bF16910FF8F6a94105E329F331aA594", + "verifiedAs": "PaymentAdapter", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0x87EFa8638bF16910FF8F6a94105E329F331aA594#code" + }, + "PaymentAdapterProxy": { + "address": "0xBFaA666a8074924588E96507c307b680ecCeB2c1", + "verifiedAs": "ERC1967Proxy", + "status": "verified", + "url": "https://sepolia.basescan.org/address/0xBFaA666a8074924588E96507c307b680ecCeB2c1#code" + } } + } } \ No newline at end of file