From d1346577ee4d2279865c000d4904f0d654684810 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 09:52:29 -0700 Subject: [PATCH 1/7] Updated deployment script --- .prettierrc.json | 13 +----- foundry.toml | 40 ++++++++-------- script/BaseScript.sol | 105 ++++++++++++++++++++++++++++++++++++++++++ script/Deploy.s.sol | 51 +++++--------------- 4 files changed, 138 insertions(+), 71 deletions(-) create mode 100644 script/BaseScript.sol diff --git a/.prettierrc.json b/.prettierrc.json index dfb7c8d..c59b1cd 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -3,26 +3,17 @@ "tabWidth": 4, "useTabs": true, "singleQuote": false, - "bracketSpacing": false, "trailingComma": "all", "overrides": [ { "files": "*.sol", "options": { - "printWidth": 120, - "tabWidth": 4, - "useTabs": true, - "singleQuote": false, "bracketSpacing": false } }, { - "files": ["*.ts", "*.js", "*.json"], - "options": { - "tabWidth": 4, - "useTabs": true, - "singleQuote": false - } + "files": ["*.json", "*.js", "*.ts"], + "options": {} } ] } diff --git a/foundry.toml b/foundry.toml index b10179b..901e9ea 100644 --- a/foundry.toml +++ b/foundry.toml @@ -32,26 +32,26 @@ runs = 5000 max_test_rejects = 1000000 [rpc_endpoints] -ethereum = "${RPC_ETHEREUM}" -sepolia = "${RPC_SEPOLIA}" -optimism = "${RPC_OPTIMISM}" -optimism-sepolia = "${RPC_OPTIMISM_SEPOLIA}" -bnb = "${RPC_BNB}" -bnb-testnet = "${RPC_BNB_TESTNET}" -unichain = "${RPC_UNICHAIN}" -unichain-sepolia = "${RPC_UNICHAIN_SEPOLIA}" -polygon = "${RPC_POLYGON}" -polygon-amoy = "${RPC_POLYGON_AMOY}" -base = "${RPC_BASE}" -base-sepolia = "${RPC_BASE_SEPOLIA}" -arbitrum = "${RPC_ARBITRUM}" -arbitrum-sepolia = "${RPC_ARBITRUM_SEPOLIA}" -avalanche = "${RPC_AVALANCHE}" -avalanche-fuji = "${RPC_AVALANCHE_FUJI}" -scroll = "${RPC_ARBITRUM}" -scroll-sepolia = "${RPC_ARBITRUM_SEPOLIA}" -linea = "${RPC_ARBITRUM}" -linea-sepolia = "${RPC_ARBITRUM_SEPOLIA}" +ethereum = "${ETHEREUM_URL}" +sepolia = "${SEPOLIA_URL}" +optimism = "${OPTIMISM_URL}" +optimism-sepolia = "${OPTIMISM_SEPOLIA_URL}" +bnb = "${BNB_URL}" +bnb-testnet = "${BNB_TESTNET_URL}" +unichain = "${UNICHAIN_URL}" +unichain-sepolia = "${UNICHAIN_SEPOLIA_URL}" +polygon = "${POLYGON_URL}" +polygon-amoy = "${POLYGON_AMOY_URL}" +base = "${BASE_URL}" +base-sepolia = "${BASE_SEPOLIA_URL}" +arbitrum = "${ARBITRUM_URL}" +arbitrum-sepolia = "${ARBITRUM_SEPOLIA_URL}" +avalanche = "${AVALANCHE_URL}" +avalanche-fuji = "${AVALANCHE_FUJI_URL}" +scroll = "${SCROLL_URL}" +scroll-sepolia = "${SCROLL_SEPOLIA_URL}" +linea = "${LINEA_URL}" +linea-sepolia = "${LINEA_SEPOLIA_URL}" [etherscan] ethereum = { key = "${ETHERSCAN_API_KEY}", chainId = 1 } diff --git a/script/BaseScript.sol b/script/BaseScript.sol new file mode 100644 index 0000000..8345a66 --- /dev/null +++ b/script/BaseScript.sol @@ -0,0 +1,105 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.30; + +import {Script, stdJson} from "forge-std/Script.sol"; +import {ProxyForge} from "src/ProxyForge.sol"; + +abstract contract BaseScript is Script { + using stdJson for string; + + string private constant DEFAULT_MNEMONIC = "test test test test test test test test test test test junk"; + + address internal broadcaster; + + modifier broadcast() { + vm.startBroadcast(broadcaster); + _; + vm.stopBroadcast(); + } + + modifier fork(string memory chainAlias) { + vm.createSelectFork(chainAlias); + _; + } + + function setUp() public virtual { + uint256 privateKey = vm.envOr({ + name: "PRIVATE_KEY", + defaultValue: vm.deriveKey({ + mnemonic: vm.envOr({name: "MNEMONIC", defaultValue: DEFAULT_MNEMONIC}), + index: uint8(vm.envOr({name: "EOA_INDEX", defaultValue: uint256(0)})) + }) + }); + + broadcaster = vm.rememberKey(privateKey); + } + + function generateJson(string memory path, string memory name, address instance, bytes32 salt) internal { + string memory json = "json"; + json.serialize("address", instance); + json.serialize("blockNumber", vm.getBlockNumber()); + json.serialize("name", name); + json.serialize("salt", vm.toString(salt)); + json = json.serialize("timestamp", vm.getBlockTimestamp()); + json.write(path); + } + + function prompt(string memory promptText, string memory defaultValue) internal returns (string memory input) { + input = _prompt(promptText, defaultValue); + if (bytes(input).length == 0) input = defaultValue; + } + + function promptAddress(string memory promptText, address defaultValue) internal returns (address) { + string memory input = _prompt(promptText, vm.toString(defaultValue)); + if (bytes(input).length == 0) return defaultValue; + return vm.parseAddress(input); + } + + function promptAddress(string memory promptText) internal returns (address) { + return promptAddress(promptText, address(0)); + } + + function promptBool(string memory promptText, bool defaultValue) internal returns (bool) { + string memory input = _prompt(promptText, vm.toString(defaultValue)); + if (bytes(input).length == 0) return defaultValue; + return vm.parseBool(input); + } + + function promptBool(string memory promptText) internal returns (bool) { + return promptBool(promptText, false); + } + + function promptBytes(string memory promptText, bytes memory defaultValue) internal returns (bytes memory) { + string memory input = _prompt(promptText, vm.toString(defaultValue)); + if (bytes(input).length == 0) return defaultValue; + return vm.parseBytes(input); + } + + function promptBytes(string memory promptText) internal returns (bytes memory) { + return promptBytes(promptText, new bytes(0)); + } + + function promptBytes32(string memory promptText, bytes32 defaultValue) internal returns (bytes32) { + string memory input = _prompt(promptText, vm.toString(defaultValue)); + if (bytes(input).length == 0) return defaultValue; + return vm.parseBytes32(input); + } + + function promptBytes32(string memory promptText) internal returns (bytes32) { + return promptBytes32(promptText, bytes32(0)); + } + + function promptUint(string memory promptText, uint256 defaultValue) internal returns (uint256) { + string memory input = _prompt(promptText, vm.toString(defaultValue)); + if (bytes(input).length == 0) return defaultValue; + return vm.parseUint(input); + } + + function promptUint(string memory promptText) internal returns (uint256) { + return promptUint(promptText, uint256(0)); + } + + function _prompt(string memory promptText, string memory defaultValue) private returns (string memory input) { + return vm.prompt(string.concat(promptText, " (default: '", defaultValue, "')")); + } +} diff --git a/script/Deploy.s.sol b/script/Deploy.s.sol index 75ccf19..816ee79 100644 --- a/script/Deploy.s.sol +++ b/script/Deploy.s.sol @@ -1,58 +1,29 @@ // SPDX-License-Identifier: MIT pragma solidity ^0.8.30; -import {Script, console2 as console, stdJson} from "forge-std/Script.sol"; import {ProxyForge} from "src/ProxyForge.sol"; +import {BaseScript} from "./BaseScript.sol"; -contract Deploy is Script { - using stdJson for string; +contract Deploy is BaseScript { + string internal constant DEFAULT_CHAINS = "ethereum, optimism, polygon, base, arbitrum"; - string internal constant DEFAULT_MNEMONIC = "test test test test test test test test test test test junk"; - bytes32 internal constant DEFAULT_SALT = keccak256(bytes("ProxyForge")); + bytes32 internal constant DEFAULT_SALT = 0x0000000000000000000000000000000000000000000050726f7879466f726765; - address internal broadcaster; bytes32 internal salt; - modifier broadcast(string memory chainAlias) { - vm.createSelectFork(chainAlias); - vm.startBroadcast(broadcaster); - _; - vm.stopBroadcast(); - } - - function setUp() public { - uint256 privateKey = vm.envOr({ - name: "PRIVATE_KEY", - defaultValue: vm.deriveKey({ - mnemonic: vm.envOr({name: "MNEMONIC", defaultValue: DEFAULT_MNEMONIC}), - index: uint8(vm.envOr({name: "EOA_INDEX", defaultValue: uint256(0)})) - }) - }); - - broadcaster = vm.rememberKey(privateKey); - salt = vm.envOr({name: "FACTORY_SALT", defaultValue: DEFAULT_SALT}); + function setUp() public virtual override { + super.setUp(); + salt = vm.envOr({name: "SALT", defaultValue: DEFAULT_SALT}); } function run() external { - string[] memory chains = vm.envString("CHAINS", ","); + string memory input = prompt("Chains separated by ','", DEFAULT_CHAINS); + string[] memory chains = vm.split(vm.replace(input, " ", ""), ","); for (uint256 i; i < chains.length; ++i) deployOnChain(chains[i]); } - function deployOnChain(string memory chainAlias) internal broadcast(chainAlias) { + function deployOnChain(string memory chainAlias) internal fork(chainAlias) broadcast { string memory path = string.concat("./deployments/", vm.toString(block.chainid), ".json"); - address instance = address(new ProxyForge{salt: salt}()); - - string memory json = "json"; - json.serialize("address", vm.toString(instance)); - json.serialize("blockNumber", block.number); - json.serialize("salt", vm.toString(salt)); - json = json.serialize("timestamp", block.timestamp); - json.write(path); - - console.log("======================================================================"); - console.log("Chain ID:", block.chainid); - console.log("Deployed at:", instance); - console.log("File Path:", path); - console.log("======================================================================"); + generateJson(path, "ProxyForge", address(new ProxyForge{salt: salt}()), salt); } } From b5559ab17d763e4e80c5db5bfc05a056ec2e05a1 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 10:41:38 -0700 Subject: [PATCH 2/7] Added proxy revocation logic to ProxyForge --- src/ProxyForge.sol | 52 +++++++++++++++++++++++++++++++++- src/interfaces/IProxyForge.sol | 10 +++++++ 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/src/ProxyForge.sol b/src/ProxyForge.sol index ff7ac40..08bb2cc 100644 --- a/src/ProxyForge.sol +++ b/src/ProxyForge.sol @@ -23,6 +23,11 @@ contract ProxyForge is IProxyForge { uint256 private constant PROXY_OWNER_CHANGED_EVENT_SIGNATURE = 0x1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e2; + /// @notice Precomputed {ProxyRevoked} event signature + /// @dev keccak256(bytes("ProxyRevoked(address)")) + uint256 private constant PROXY_REVOKED_EVENT_SIGNATURE = + 0x4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a1; + /// @notice Precomputed seed for generating proxy implementation storage slots /// @dev bytes4(keccak256(bytes("PROXY_IMPLEMENTATION_SLOT"))) uint256 private constant PROXY_IMPLEMENTATION_SLOT_SEED = 0xa1337b4d; @@ -168,7 +173,7 @@ contract ProxyForge is IProxyForge { calldatacopy(add(ptr, 0xa0), data.offset, data.length) // Execute call to proxy admin - if iszero(call(gas(), admin, callvalue(), add(ptr, 0x1c), add(data.length, 0xa4), 0x00, 0x00)) { + if iszero(call(gas(), admin, callvalue(), add(ptr, 0x1c), add(data.length, 0xa4), codesize(), 0x00)) { if iszero(returndatasize()) { mstore(0x00, 0x55299b49) // UpgradeFailed() revert(0x1c, 0x04) @@ -184,6 +189,51 @@ contract ProxyForge is IProxyForge { } } + /// @inheritdoc IProxyForge + function revoke(address proxy) external payable { + _revoke(adminOf(proxy), proxy); + } + + /// @dev Internal function to handle proxy revocation logic + function _revoke(address admin, address proxy) internal { + assembly ("memory-safe") { + // Compute proxy owner storage slot + mstore(0x00, or(shl(0x60, proxy), PROXY_OWNER_SLOT_SEED)) + let slot := keccak256(0x00, 0x20) + + // Verify caller is owner of proxy + if iszero(eq(sload(slot), caller())) { + mstore(0x00, 0x32b2baa3) // UnauthorizedAccount(address) + mstore(0x20, caller()) + revert(0x1c, 0x24) + } + + // Cache free memory pointer + let ptr := mload(0x40) + // Store function selector + mstore(ptr, 0xf2fde38b) // transferOwnership(address) + // Store new owner address + mstore(add(ptr, 0x20), caller()) + + // Execute call to proxy admin + if iszero(call(gas(), admin, 0x00, add(ptr, 0x1c), 0x24, codesize(), 0x00)) { + returndatacopy(ptr, 0x00, returndatasize()) + revert(ptr, returndatasize()) + } + + // Clear proxy owner storage slot + sstore(slot, 0x00) + + // Compute proxy implementation storage slot + mstore(0x00, or(shl(0x60, proxy), PROXY_IMPLEMENTATION_SLOT_SEED)) + // Clear proxy implementation storage slot + sstore(keccak256(0x00, 0x20), 0x00) + + // emit {ProxyRevoked} event + log2(codesize(), 0x00, PROXY_REVOKED_EVENT_SIGNATURE, proxy) + } + } + /// @inheritdoc IProxyForge function changeOwner(address proxy, address owner) external payable { assembly ("memory-safe") { diff --git a/src/interfaces/IProxyForge.sol b/src/interfaces/IProxyForge.sol index 03ad6a2..06abee5 100644 --- a/src/interfaces/IProxyForge.sol +++ b/src/interfaces/IProxyForge.sol @@ -2,6 +2,7 @@ pragma solidity ^0.8.30; /// @title IProxyForge +/// @notice Interface for a factory contract that manages deployment, upgrades, and ownership of upgradeable proxy contracts interface IProxyForge { /// @notice Thrown when an invalid proxy address is provided error InvalidProxy(); @@ -37,6 +38,10 @@ interface IProxyForge { /// @param owner Address of the new owner event ProxyOwnerChanged(address indexed proxy, address indexed owner); + /// @notice Emitted when a proxy is revoked (ownership transferred to its owner) + /// @param proxy Address of the proxy that was revoked + event ProxyRevoked(address indexed proxy); + /// @notice Deploys a new proxy using CREATE opcode /// @param implementation Address of the initial implementation contract /// @param owner Address designated as the owner of the proxy on this factory @@ -89,6 +94,11 @@ interface IProxyForge { /// @param data Optional initialization data to call on the new implementation (can be empty bytes) function upgradeAndCall(address proxy, address implementation, bytes calldata data) external payable; + /// @notice Revokes factory management of a proxy, transferring admin contract ownership to caller + /// @dev After revocation, the proxy can no longer be managed through this factory + /// @param proxy Address of the proxy to revoke + function revoke(address proxy) external payable; + /// @notice Transfers ownership of a proxy to a new owner /// @param proxy Address of the proxy whose ownership will be transferred /// @param owner Address of the new owner From 9bea11e3dd6c5292863b6f904db5cc32623ce343 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 10:41:47 -0700 Subject: [PATCH 3/7] Updated unit tests --- test/ProxyForge.fuzz.t.sol | 16 ++++++++++++++++ test/ProxyForge.t.sol | 23 +++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/test/ProxyForge.fuzz.t.sol b/test/ProxyForge.fuzz.t.sol index f6d9cb6..7caabaa 100644 --- a/test/ProxyForge.fuzz.t.sol +++ b/test/ProxyForge.fuzz.t.sol @@ -167,6 +167,22 @@ contract ProxyForgeTestFuzzTest is BaseTest { assertEq(proxy.balance, value); } + function test_fuzz_revoke(address caller) public assumeEOA(caller) impersonate(caller) { + address proxy = forge.deploy(implementationV1, caller); + address admin = forge.adminOf(proxy); + assertEq(getProxyAdminOwner(admin), address(forge)); + assertEq(forge.implementationOf(proxy), implementationV1); + assertEq(forge.ownerOf(proxy), caller); + + vm.expectEmit(true, true, true, true, address(forge)); + emit IProxyForge.ProxyRevoked(proxy); + + forge.revoke(proxy); + assertEq(getProxyAdminOwner(admin), caller); + assertEq(forge.implementationOf(proxy), address(0)); + assertEq(forge.ownerOf(proxy), address(0)); + } + function test_fuzz_changeOwner(address oldOwner, address newOwner) public assumeEOAs(oldOwner, newOwner) { address proxy = forge.deploy(implementationV1, oldOwner); assertEq(forge.implementationOf(proxy), implementationV1); diff --git a/test/ProxyForge.t.sol b/test/ProxyForge.t.sol index a071364..218f414 100644 --- a/test/ProxyForge.t.sol +++ b/test/ProxyForge.t.sol @@ -237,6 +237,29 @@ contract ProxyForgeTest is BaseTest { } } + function test_revoke() public { + address proxy = forge.deploy(implementationV1, alice); + address admin = forge.adminOf(proxy); + assertEq(getProxyAdminOwner(admin), address(forge)); + assertEq(forge.implementationOf(proxy), implementationV1); + assertEq(forge.ownerOf(proxy), alice); + + vm.expectEmit(true, true, true, true, address(forge)); + emit IProxyForge.ProxyRevoked(proxy); + + vm.prank(alice); + forge.revoke(proxy); + assertEq(getProxyAdminOwner(admin), alice); + assertEq(forge.implementationOf(proxy), address(0)); + assertEq(forge.ownerOf(proxy), address(0)); + } + + function test_revoke_revertsWithUnauthorizedAccount() public { + address proxy = forge.deploy(implementationV1, alice); + vm.expectRevert(abi.encodeWithSelector(ForgeProxyAdmin.UnauthorizedAccount.selector, address(this))); + forge.revoke(proxy); + } + function test_changeOwner() public { address proxy = forge.deploy(implementationV1, alice); From 47cafb5e3aae787de2c8d43b9da430a8254f9f16 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 10:51:19 -0700 Subject: [PATCH 4/7] Deployed ProxyForge on Ethereum, Optimism, Polygon, Base, and Arbitrum mainnets --- .../multi/Deploy.s.sol-1756226739/run.json | 197 +++++++++++++ .../multi/Deploy.s.sol-1756226929/run.json | 108 +++++++ .../multi/Deploy.s.sol-1756230289/run.json | 272 ++++++++++++++++++ broadcast/multi/Deploy.s.sol-latest/run.json | 243 ++++++++++++---- deployments/1.json | 7 + deployments/10.json | 7 + deployments/11155111.json | 9 - deployments/137.json | 7 + deployments/42161.json | 7 + deployments/421614.json | 9 - deployments/8453.json | 7 + deployments/84532.json | 9 - 12 files changed, 792 insertions(+), 90 deletions(-) create mode 100644 broadcast/multi/Deploy.s.sol-1756226739/run.json create mode 100644 broadcast/multi/Deploy.s.sol-1756226929/run.json create mode 100644 broadcast/multi/Deploy.s.sol-1756230289/run.json create mode 100644 deployments/1.json create mode 100644 deployments/10.json delete mode 100644 deployments/11155111.json create mode 100644 deployments/137.json create mode 100644 deployments/42161.json delete mode 100644 deployments/421614.json create mode 100644 deployments/8453.json delete mode 100644 deployments/84532.json diff --git a/broadcast/multi/Deploy.s.sol-1756226739/run.json b/broadcast/multi/Deploy.s.sol-1756226739/run.json new file mode 100644 index 0000000..dace9d3 --- /dev/null +++ b/broadcast/multi/Deploy.s.sol-1756226739/run.json @@ -0,0 +1,197 @@ +{ + "deployments": [ + { + "transactions": [ + { + "hash": "0x2c82d7fbe4475e5aae1fd404aa96d547eba2a46d02286d83664e7ea241a9b521", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x177acd", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x14", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xea9550", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2c82d7fbe4475e5aae1fd404aa96d547eba2a46d02286d83664e7ea241a9b521", + "transactionIndex": "0xb1", + "blockHash": "0x771da9719d2d78f44eb7e6fc79e8af8812f78980d37164d70e2b5352b643abb7", + "blockNumber": "0x16268c7", + "gasUsed": "0x10ffb7", + "effectiveGasPrice": "0x24f7330c", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226698, + "chain": 1, + "commit": "80017f8" + }, + { + "transactions": [ + { + "hash": "0x64665cc9cc9dcf4179141a42cad2d92f3a3d53be543212965d3bab07bf65241f", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x177acd", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x6", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xce6ba4", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x64665cc9cc9dcf4179141a42cad2d92f3a3d53be543212965d3bab07bf65241f", + "transactionIndex": "0x29", + "blockHash": "0x26dda4713a1978e761db69c6d319216406ea4aaaa6848b6ed63d343e3163afe8", + "blockNumber": "0x85d0578", + "gasUsed": "0x10ffb7", + "effectiveGasPrice": "0x552", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x2153f24d2c", + "l1GasPrice": "0x2b3efe2d", + "l1GasUsed": "0x9370" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226699, + "chain": 10, + "commit": "80017f8" + }, + { + "transactions": [ + { + "hash": "0xdcc3f0723e086c16f654d14a95bcf11158cb129021513564f2d5baaa7025e9b5", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x177acd", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x1", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xdcc3f0723e086c16f654d14a95bcf11158cb129021513564f2d5baaa7025e9b5" + ], + "returns": {}, + "timestamp": 1756226699, + "chain": 137, + "commit": "80017f8" + }, + { + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x177acd", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226700, + "chain": 8453, + "commit": "80017f8" + }, + { + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x18fba5", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226700, + "chain": 42161, + "commit": "80017f8" + } + ], + "timestamp": 1756226739 +} \ No newline at end of file diff --git a/broadcast/multi/Deploy.s.sol-1756226929/run.json b/broadcast/multi/Deploy.s.sol-1756226929/run.json new file mode 100644 index 0000000..f2a1d8a --- /dev/null +++ b/broadcast/multi/Deploy.s.sol-1756226929/run.json @@ -0,0 +1,108 @@ +{ + "deployments": [ + { + "transactions": [ + { + "hash": "0x9177b448ace678e0bb19d395882c300dbcbc54f1b57a3aac833431c913f63ebc", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x177acd", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x5", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd51f9a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9177b448ace678e0bb19d395882c300dbcbc54f1b57a3aac833431c913f63ebc", + "transactionIndex": "0x51", + "blockHash": "0x59e9a272ad81dd5f8de234220fb0381e6704ed4ee6c1fb831bc213f29684f411", + "blockNumber": "0x211c447", + "gasUsed": "0x10ffb7", + "effectiveGasPrice": "0x400989", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xd396d287f", + "l1GasPrice": "0x27796ad5", + "l1GasUsed": "0x93a5" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226926, + "chain": 8453, + "commit": "80017f8" + }, + { + "transactions": [ + { + "hash": "0xe64384a2c404905f54c016ce747ff10e2ad2a03127784182544cf1fa144ff29f", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x9b96337376a7d81221766c4a7cfc2a5505919cc9", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x18fba5", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e573060805261132a908161004382396080518181816101cf01528181610674015281816107d80152818161086801526108f80152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610980575080632abbef15146109215780633729f922146108915780634314f12014610844578063525542d61461076b578063545e7c61146106205780638b4872b8146105ba57806392d9f765146104e25780639623609d1461043757806399a88ec41461033b578063a97b90d5146101475763f00d4b5d146100a0575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576100d26109e3565b6100da610a06565b9063c12fa8d68160601b175f5260205f2033815403610132578260601b15610125578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576101796109e3565b610181610a06565b6044359060643567ffffffffffffffff8111610143576101a5903690600401610a29565b8260601b15610125578360601c3381149015171561032e57610224610247926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610b4d565b6040516106a16102376020820183610b4d565b808252610c896020830139610bbb565b344710610321578051839160200134f591823b158360601b908115176103145760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435761036d6109e3565b610375610a06565b9061037f81610c19565b8160601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20908382541461042a575f8060a460405193639623609d855286602086015287604086015260608086015282608086015282368137601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d1561041d573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044036610a57565b9061044c849394610c19565b8360601b63c12fa8d681175f523360205f2054036101325763a1337b4d175f5260205f20928584541461042a575f9160a482849360405196639623609d88528960208901528a604089015260608089015281608089015260a08801370190601c85019034905af11561040f57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760043567ffffffffffffffff8110156105ad5760946001533060601b6002525f608082106105905781805b6105815750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c8061053c565b60179082602093156105a5575b60165361055a565b50608061059d565b63756688fe5f526004601cfd5b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435763a1337b4d6105f66109e3565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576106526109e3565b61065a610a06565b8060601b156101255761069d604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b3447106103215760208151910134f090813b15928260601b938415176103145760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576107a26109e3565b6044359067ffffffffffffffff8211610143576102246101f8916107cd610801943690600401610a29565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610ae6565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61084d36610a57565b8260601b156101255761022461069d926101f86040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610ae6565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610143576108c36109e3565b6108cb610a06565b604435908060601b15610125578160601c3381149015171561032e57610247604051610224816101f85f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610ae6565b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014357602061096261095d6109e3565b610c19565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101435760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101435760209063c12fa8d66109bf6109e3565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014357565b9181601f840112156101435782359167ffffffffffffffff8311610143576020838186019501011161014357565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101435760043573ffffffffffffffffffffffffffffffffffffffff81168103610143579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014357916044359067ffffffffffffffff821161014357610ae291600401610a29565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b8e57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610c17906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610b4d565b565b6001906094825360601b6002525f9060808110610c6d579081825b610c5b5760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610c34565b908160179215610c80575b601653610c4f565b506080610c7856fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x6", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x146eef", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe64384a2c404905f54c016ce747ff10e2ad2a03127784182544cf1fa144ff29f", + "transactionIndex": "0x4", + "blockHash": "0x649ef88e51f127d8ed960e00ae0a65df33c1544f915ec792f7a9719496028f3f", + "blockNumber": "0x1634a98f", + "gasUsed": "0x12069f", + "effectiveGasPrice": "0x989680", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x106e8", + "l1BlockNumber": "0x16268d7", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756226926, + "chain": 42161, + "commit": "80017f8" + } + ], + "timestamp": 1756226929 +} \ No newline at end of file diff --git a/broadcast/multi/Deploy.s.sol-1756230289/run.json b/broadcast/multi/Deploy.s.sol-1756230289/run.json new file mode 100644 index 0000000..601a46d --- /dev/null +++ b/broadcast/multi/Deploy.s.sol-1756230289/run.json @@ -0,0 +1,272 @@ +{ + "deployments": [ + { + "transactions": [ + { + "hash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x15", + "chainId": "0x1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xf5a16c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", + "transactionIndex": "0x79", + "blockHash": "0x76cdfa28d653434291f2c3619339d7eb11877b1da0c3ae0342dc2b900458490c", + "blockNumber": "0x16269ef", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x2f87db30", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230262, + "chain": 1, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x7", + "chainId": "0xa" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9b749e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", + "transactionIndex": "0x1f", + "blockHash": "0x7a6ee34dbdbeeb406a923c5c9f70581657a6fe135660b84be11eceaf379c4f4e", + "blockNumber": "0x85d0c68", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0xfac", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x146b", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x27191075aa", + "l1GasPrice": "0x30c31264", + "l1GasUsed": "0x9965" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230263, + "chain": 10, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x2", + "chainId": "0x89" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x9ed0a9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000007f3119f15153b353c2a903468b84899b1ac207bb", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000068f52bea23da9f0000000000000000000000000000000000000000000000022f24193f375e7e660000000000000000000000000000000000000000000000d67c9c107129af0f110000000000000000000000000000000000000000000000022ebb24134d3aa3c70000000000000000000000000000000000000000000000d67d05059d13d2e9b0", + "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", + "blockNumber": "0x482e3b8", + "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "transactionIndex": "0x3b", + "logIndex": "0x153", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000020800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "transactionIndex": "0x3b", + "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", + "blockNumber": "0x482e3b8", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x5f20d8c56", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230263, + "chain": 137, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x19bbd1b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", + "transactionIndex": "0x7c", + "blockHash": "0x6eecc6f25fd44517e06b881552f9552bf8bb5af45922141567567a8f94ea85e5", + "blockNumber": "0x211cad7", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x25b69b", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xebedf87de", + "l1GasPrice": "0x2a4eb435", + "l1GasUsed": "0x999b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230264, + "chain": 8453, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x18725e", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x131dcf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "transactionIndex": "0x2", + "blockHash": "0xd6db7d2b769443c0bf2dedb608f6f82d73294b5ac275d4e8de8474265e72e981", + "blockNumber": "0x1634de28", + "gasUsed": "0x12635b", + "effectiveGasPrice": "0x989680", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0xbc20", + "l1BlockNumber": "0x16269ef", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230264, + "chain": 42161, + "commit": "9bea11e" + } + ], + "timestamp": 1756230289 +} \ No newline at end of file diff --git a/broadcast/multi/Deploy.s.sol-latest/run.json b/broadcast/multi/Deploy.s.sol-latest/run.json index 64cba2c..601a46d 100644 --- a/broadcast/multi/Deploy.s.sol-latest/run.json +++ b/broadcast/multi/Deploy.s.sol-latest/run.json @@ -3,20 +3,20 @@ { "transactions": [ { - "hash": "0x9caa193de9b5607ddf2a4c9cd11ffcaeba5830d63da5b980e74d595ecace6ed0", + "hash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", "transactionType": "CREATE2", "contractName": "ProxyForge", - "contractAddress": "0x5bbbb378546a9b1db3d6a2faca37e3b93dbb03b9", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", "function": null, "arguments": null, "transaction": { - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x167220", + "gas": "0x19d15f", "value": "0x0", - "input": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a660808060405234601557611241908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163130c2ce11461085d57508063204e1c7a146107f75780633729f9221461079f5780634314f12014610777578063525542d6146106be578063545e7c611461060d5780637c2ff174146105aa57806392d9f765146104ba5780639623609d1461042c57806399a88ec41461033a578063a97b90d51461018b578063c7ddc3fb146101155763f3b7dead146100ab575f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576100e26108c0565b6306946d20600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b5f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761014c6108c0565b8060601b1561017e57610160602091610b30565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63b9e5cf7c5f526004601cfd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576101bd6108c0565b6101c56108e3565b6044359160643567ffffffffffffffff8111610111576102316101ef610254923690600401610906565b91906102056040519384923088602086016109c3565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a2c565b6040516106a26102446020820183610a2c565b808252610b9f6020830139610a9a565b813b1561032d578260601b15610320578360601c80331490151715610313578051849160200134f5918260601b15610306576103006101609260209583867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a46102bf85610b30565b6306946d20600c52855f528087600c2055600c5160601c7fe923ce5ee469e989477ed664be643fb92d252573aad00209ddad9452b5414a895f80a384610b61565b82610af8565b63d853e2085f526004601cfd5b6381e69d9b5f526004601cfd5b63074b52c95f526004601cfd5b63dcd488e35f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761036c6108c0565b6103746108e3565b6306946d20600c52815f526020600c20549163c12fa8d6600c52805f52336020600c20540361041b578260601b1561040e57813b1561032d575f8060a460405195639623609d875284602088015285604088015260608088015282608088015282368137601c87019034905af1156103f2576103f09250610b61565b005b823d15610401573d5f823e3d90fd5b63f52777485f526004601cfd5b634222236c5f526004601cfd5b6332b2baa35f52336020526024601cfd5b61043536610934565b6306946d20600c94929452815f526020600c20549063c12fa8d6600c52825f52336020600c20540361041b578160601b1561040e57833b1561032d575f9160a482849360405198639623609d8a528760208b01528860408b01526060808b01528160808b015260a08a01370190601c87019034905af1156103f2576103f09250610b61565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115760043567ffffffffffffffff81101561059d5760946001533060601b6002525f6080821060011461056b5781805b61055c575060178160209373ffffffffffffffffffffffffffffffffffffffff936080016016538160031b610100031b82525b8060d6015f53015f2016604051908152f35b60019091019060081c80610517565b601773ffffffffffffffffffffffffffffffffffffffff918360209415610595575b60165361054a565b50608061058d565b63756688fe5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576105dc6108c0565b6105e46108e3565b63c12fa8d6600c52815f52336020600c20540361041b578060601b15610320576103f091610af8565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761063f6108c0565b6106476108e3565b90610662604051610231816102055f363088602086016109c3565b813b1561032d578260601b156103205760208151910134f0908160601b156103065782610300610160925f602096867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a46102bf85610b30565b346101115760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576106f56108c0565b6044359067ffffffffffffffff82116101115761023161020591610720610734943690600401610906565b6040949194519485933090602086016109c3565b60ff5f53602081519101206035523060601b600152602435601552602073ffffffffffffffffffffffffffffffffffffffff60555f20165f603552604051908152f35b61066261023161078636610934565b91949293906102056040519384923088602086016109c3565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576107d16108c0565b6107d96108e3565b60443591610254604051610231816102055f363088602086016109c3565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761082e6108c0565b63a1337b4d600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576020906108976108c0565b63c12fa8d6600c525f5273ffffffffffffffffffffffffffffffffffffffff82600c2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b9181601f840112156101115782359167ffffffffffffffff8311610111576020838186019501011161011157565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101115760043573ffffffffffffffffffffffffffffffffffffffff81168103610111579160243573ffffffffffffffffffffffffffffffffffffffff8116810361011157916044359067ffffffffffffffff8211610111576109bf91600401610906565b9091565b92938060809573ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09581601f9616885216602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a6d57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610af6906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a2c565b565b63c12fa8d6600c52805f52816020600c20557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3565b609460015360601b600252600160165360d65f5373ffffffffffffffffffffffffffffffffffffffff60175f201690565b63a1337b4d600c525f52806020600c2055600c5160601c7f3ffa213d46c9ab493b7c9392a5be7509a620bb7d92250872d9b28d0b96485d365f80a356fe60a0806040526106a28038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102f86100bd602082018861023a565b80875260208701906103aa8239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92839251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610138908161027282396080518160070152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe6080604052337f00000000000000000000000000000000000000000000000000000000000000001460011461006b57365f80375f8036817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610067573d5ff35b3d5ffd5b634f1ef2865f3560e01c0361012b5773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011e57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010857815f8093928193606483375af41561010057005b3d5f803e3d5ffd5b50503461011157005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102f838819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022890816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021b575f3560e01c8080638da5cb5b146101f25763ad3cb1cc146101c057337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101af5780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b3d5f803e3d5ffd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x13", - "chainId": "0xaa36a7" + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x15", + "chainId": "0x1" }, "additionalContracts": [], "isFixedGasLimit": false @@ -25,45 +25,45 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x12cc0e2", + "cumulativeGasUsed": "0xf5a16c", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9caa193de9b5607ddf2a4c9cd11ffcaeba5830d63da5b980e74d595ecace6ed0", - "transactionIndex": "0xa8", - "blockHash": "0xb68a11d07b87275d92c96bf46e905d02944f92cc2552d915ec4136eca82f8c33", - "blockNumber": "0x861de2", - "gasUsed": "0x104018", - "effectiveGasPrice": "0xf4537", - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "transactionHash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", + "transactionIndex": "0x79", + "blockHash": "0x76cdfa28d653434291f2c3619339d7eb11877b1da0c3ae0342dc2b900458490c", + "blockNumber": "0x16269ef", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x2f87db30", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": "0x5bbbb378546a9b1db3d6a2faca37e3b93dbb03b9" + "contractAddress": null } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1752828731, - "chain": 11155111, - "commit": "dc66a9b" + "timestamp": 1756230262, + "chain": 1, + "commit": "9bea11e" }, { "transactions": [ { - "hash": "0x5b0edd9da3b257855dc50ee842d26f6f152ff1b8f50e3dd72df15a05447e1018", + "hash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", "transactionType": "CREATE2", "contractName": "ProxyForge", - "contractAddress": "0x5bbbb378546a9b1db3d6a2faca37e3b93dbb03b9", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", "function": null, "arguments": null, "transaction": { - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x167220", + "gas": "0x19d15f", "value": "0x0", - "input": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a660808060405234601557611241908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163130c2ce11461085d57508063204e1c7a146107f75780633729f9221461079f5780634314f12014610777578063525542d6146106be578063545e7c611461060d5780637c2ff174146105aa57806392d9f765146104ba5780639623609d1461042c57806399a88ec41461033a578063a97b90d51461018b578063c7ddc3fb146101155763f3b7dead146100ab575f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576100e26108c0565b6306946d20600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b5f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761014c6108c0565b8060601b1561017e57610160602091610b30565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63b9e5cf7c5f526004601cfd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576101bd6108c0565b6101c56108e3565b6044359160643567ffffffffffffffff8111610111576102316101ef610254923690600401610906565b91906102056040519384923088602086016109c3565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a2c565b6040516106a26102446020820183610a2c565b808252610b9f6020830139610a9a565b813b1561032d578260601b15610320578360601c80331490151715610313578051849160200134f5918260601b15610306576103006101609260209583867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a46102bf85610b30565b6306946d20600c52855f528087600c2055600c5160601c7fe923ce5ee469e989477ed664be643fb92d252573aad00209ddad9452b5414a895f80a384610b61565b82610af8565b63d853e2085f526004601cfd5b6381e69d9b5f526004601cfd5b63074b52c95f526004601cfd5b63dcd488e35f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761036c6108c0565b6103746108e3565b6306946d20600c52815f526020600c20549163c12fa8d6600c52805f52336020600c20540361041b578260601b1561040e57813b1561032d575f8060a460405195639623609d875284602088015285604088015260608088015282608088015282368137601c87019034905af1156103f2576103f09250610b61565b005b823d15610401573d5f823e3d90fd5b63f52777485f526004601cfd5b634222236c5f526004601cfd5b6332b2baa35f52336020526024601cfd5b61043536610934565b6306946d20600c94929452815f526020600c20549063c12fa8d6600c52825f52336020600c20540361041b578160601b1561040e57833b1561032d575f9160a482849360405198639623609d8a528760208b01528860408b01526060808b01528160808b015260a08a01370190601c87019034905af1156103f2576103f09250610b61565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115760043567ffffffffffffffff81101561059d5760946001533060601b6002525f6080821060011461056b5781805b61055c575060178160209373ffffffffffffffffffffffffffffffffffffffff936080016016538160031b610100031b82525b8060d6015f53015f2016604051908152f35b60019091019060081c80610517565b601773ffffffffffffffffffffffffffffffffffffffff918360209415610595575b60165361054a565b50608061058d565b63756688fe5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576105dc6108c0565b6105e46108e3565b63c12fa8d6600c52815f52336020600c20540361041b578060601b15610320576103f091610af8565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761063f6108c0565b6106476108e3565b90610662604051610231816102055f363088602086016109c3565b813b1561032d578260601b156103205760208151910134f0908160601b156103065782610300610160925f602096867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a46102bf85610b30565b346101115760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576106f56108c0565b6044359067ffffffffffffffff82116101115761023161020591610720610734943690600401610906565b6040949194519485933090602086016109c3565b60ff5f53602081519101206035523060601b600152602435601552602073ffffffffffffffffffffffffffffffffffffffff60555f20165f603552604051908152f35b61066261023161078636610934565b91949293906102056040519384923088602086016109c3565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576107d16108c0565b6107d96108e3565b60443591610254604051610231816102055f363088602086016109c3565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761082e6108c0565b63a1337b4d600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576020906108976108c0565b63c12fa8d6600c525f5273ffffffffffffffffffffffffffffffffffffffff82600c2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b9181601f840112156101115782359167ffffffffffffffff8311610111576020838186019501011161011157565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101115760043573ffffffffffffffffffffffffffffffffffffffff81168103610111579160243573ffffffffffffffffffffffffffffffffffffffff8116810361011157916044359067ffffffffffffffff8211610111576109bf91600401610906565b9091565b92938060809573ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09581601f9616885216602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a6d57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610af6906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a2c565b565b63c12fa8d6600c52805f52816020600c20557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3565b609460015360601b600252600160165360d65f5373ffffffffffffffffffffffffffffffffffffffff60175f201690565b63a1337b4d600c525f52806020600c2055600c5160601c7f3ffa213d46c9ab493b7c9392a5be7509a620bb7d92250872d9b28d0b96485d365f80a356fe60a0806040526106a28038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102f86100bd602082018861023a565b80875260208701906103aa8239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92839251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610138908161027282396080518160070152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe6080604052337f00000000000000000000000000000000000000000000000000000000000000001460011461006b57365f80375f8036817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610067573d5ff35b3d5ffd5b634f1ef2865f3560e01c0361012b5773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011e57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010857815f8093928193606483375af41561010057005b3d5f803e3d5ffd5b50503461011157005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102f838819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022890816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021b575f3560e01c8080638da5cb5b146101f25763ad3cb1cc146101c057337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101af5780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b3d5f803e3d5ffd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x12", - "chainId": "0x14a34" + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x7", + "chainId": "0xa" }, "additionalContracts": [], "isFixedGasLimit": false @@ -72,51 +72,51 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xbfe3a1", + "cumulativeGasUsed": "0x9b749e", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x5b0edd9da3b257855dc50ee842d26f6f152ff1b8f50e3dd72df15a05447e1018", - "transactionIndex": "0x16", - "blockHash": "0x1c15b0bef498dad63a9e4902ef5486139b9f2222a4dc2f828e6170ba0c976dce", - "blockNumber": "0x1b35635", - "gasUsed": "0x104018", - "effectiveGasPrice": "0xf4364", - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "transactionHash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", + "transactionIndex": "0x1f", + "blockHash": "0x7a6ee34dbdbeeb406a923c5c9f70581657a6fe135660b84be11eceaf379c4f4e", + "blockNumber": "0x85d0c68", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0xfac", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "contractAddress": null, - "l1BaseFeeScalar": "0x44d", + "l1BaseFeeScalar": "0x146b", "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xa118b", - "l1Fee": "0x675f", - "l1GasPrice": "0x250", - "l1GasUsed": "0x9529" + "l1BlobBaseFeeScalar": "0xf79c5", + "l1Fee": "0x27191075aa", + "l1GasPrice": "0x30c31264", + "l1GasUsed": "0x9965" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1752828731, - "chain": 84532, - "commit": "dc66a9b" + "timestamp": 1756230263, + "chain": 10, + "commit": "9bea11e" }, { "transactions": [ { - "hash": "0x6aee22e770d1c1fb750992d69208df19b678075bd1403697803af2e4d411a772", + "hash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", "transactionType": "CREATE2", "contractName": "ProxyForge", - "contractAddress": "0x5bbbb378546a9b1db3d6a2faca37e3b93dbb03b9", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", "function": null, "arguments": null, "transaction": { - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x1581d4", + "gas": "0x19d15f", "value": "0x0", - "input": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a660808060405234601557611241908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908163130c2ce11461085d57508063204e1c7a146107f75780633729f9221461079f5780634314f12014610777578063525542d6146106be578063545e7c611461060d5780637c2ff174146105aa57806392d9f765146104ba5780639623609d1461042c57806399a88ec41461033a578063a97b90d51461018b578063c7ddc3fb146101155763f3b7dead146100ab575f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576100e26108c0565b6306946d20600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b5f80fd5b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761014c6108c0565b8060601b1561017e57610160602091610b30565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63b9e5cf7c5f526004601cfd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576101bd6108c0565b6101c56108e3565b6044359160643567ffffffffffffffff8111610111576102316101ef610254923690600401610906565b91906102056040519384923088602086016109c3565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610a2c565b6040516106a26102446020820183610a2c565b808252610b9f6020830139610a9a565b813b1561032d578260601b15610320578360601c80331490151715610313578051849160200134f5918260601b15610306576103006101609260209583867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a46102bf85610b30565b6306946d20600c52855f528087600c2055600c5160601c7fe923ce5ee469e989477ed664be643fb92d252573aad00209ddad9452b5414a895f80a384610b61565b82610af8565b63d853e2085f526004601cfd5b6381e69d9b5f526004601cfd5b63074b52c95f526004601cfd5b63dcd488e35f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761036c6108c0565b6103746108e3565b6306946d20600c52815f526020600c20549163c12fa8d6600c52805f52336020600c20540361041b578260601b1561040e57813b1561032d575f8060a460405195639623609d875284602088015285604088015260608088015282608088015282368137601c87019034905af1156103f2576103f09250610b61565b005b823d15610401573d5f823e3d90fd5b63f52777485f526004601cfd5b634222236c5f526004601cfd5b6332b2baa35f52336020526024601cfd5b61043536610934565b6306946d20600c94929452815f526020600c20549063c12fa8d6600c52825f52336020600c20540361041b578160601b1561040e57833b1561032d575f9160a482849360405198639623609d8a528760208b01528860408b01526060808b01528160808b015260a08a01370190601c87019034905af1156103f2576103f09250610b61565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115760043567ffffffffffffffff81101561059d5760946001533060601b6002525f6080821060011461056b5781805b61055c575060178160209373ffffffffffffffffffffffffffffffffffffffff936080016016538160031b610100031b82525b8060d6015f53015f2016604051908152f35b60019091019060081c80610517565b601773ffffffffffffffffffffffffffffffffffffffff918360209415610595575b60165361054a565b50608061058d565b63756688fe5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576105dc6108c0565b6105e46108e3565b63c12fa8d6600c52815f52336020600c20540361041b578060601b15610320576103f091610af8565b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761063f6108c0565b6106476108e3565b90610662604051610231816102055f363088602086016109c3565b813b1561032d578260601b156103205760208151910134f0908160601b156103065782610300610160925f602096867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a46102bf85610b30565b346101115760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576106f56108c0565b6044359067ffffffffffffffff82116101115761023161020591610720610734943690600401610906565b6040949194519485933090602086016109c3565b60ff5f53602081519101206035523060601b600152602435601552602073ffffffffffffffffffffffffffffffffffffffff60555f20165f603552604051908152f35b61066261023161078636610934565b91949293906102056040519384923088602086016109c3565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576107d16108c0565b6107d96108e3565b60443591610254604051610231816102055f363088602086016109c3565b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101115761082e6108c0565b63a1337b4d600c525f52602080600c205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b346101115760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610111576020906108976108c0565b63c12fa8d6600c525f5273ffffffffffffffffffffffffffffffffffffffff82600c2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361011157565b9181601f840112156101115782359167ffffffffffffffff8311610111576020838186019501011161011157565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8201126101115760043573ffffffffffffffffffffffffffffffffffffffff81168103610111579160243573ffffffffffffffffffffffffffffffffffffffff8116810361011157916044359067ffffffffffffffff8211610111576109bf91600401610906565b9091565b92938060809573ffffffffffffffffffffffffffffffffffffffff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09581601f9616885216602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610a6d57604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610af6906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610a2c565b565b63c12fa8d6600c52805f52816020600c20557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3565b609460015360601b600252600160165360d65f5373ffffffffffffffffffffffffffffffffffffffff60175f201690565b63a1337b4d600c525f52806020600c2055600c5160601c7f3ffa213d46c9ab493b7c9392a5be7509a620bb7d92250872d9b28d0b96485d365f80a356fe60a0806040526106a28038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102f86100bd602082018861023a565b80875260208701906103aa8239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92839251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610138908161027282396080518160070152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe6080604052337f00000000000000000000000000000000000000000000000000000000000000001460011461006b57365f80375f8036817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610067573d5ff35b3d5ffd5b634f1ef2865f3560e01c0361012b5773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011e57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010857815f8093928193606483375af41561010057005b3d5f803e3d5ffd5b50503461011157005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102f838819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022890816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021b575f3560e01c8080638da5cb5b146101f25763ad3cb1cc146101c057337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101af5780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b3d5f803e3d5ffd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x1d", - "chainId": "0x66eee" + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x2", + "chainId": "0x89" }, "additionalContracts": [], "isFixedGasLimit": false @@ -125,31 +125,148 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x242a49", + "cumulativeGasUsed": "0x9ed0a9", + "logs": [ + { + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000007f3119f15153b353c2a903468b84899b1ac207bb", + "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" + ], + "data": "0x0000000000000000000000000000000000000000000000000068f52bea23da9f0000000000000000000000000000000000000000000000022f24193f375e7e660000000000000000000000000000000000000000000000d67c9c107129af0f110000000000000000000000000000000000000000000000022ebb24134d3aa3c70000000000000000000000000000000000000000000000d67d05059d13d2e9b0", + "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", + "blockNumber": "0x482e3b8", + "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "transactionIndex": "0x3b", + "logIndex": "0x153", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000020800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000100000", + "type": "0x2", + "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "transactionIndex": "0x3b", + "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", + "blockNumber": "0x482e3b8", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x5f20d8c56", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230263, + "chain": 137, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x6", + "chainId": "0x2105" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x19bbd1b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", + "transactionIndex": "0x7c", + "blockHash": "0x6eecc6f25fd44517e06b881552f9552bf8bb5af45922141567567a8f94ea85e5", + "blockNumber": "0x211cad7", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x25b69b", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x8dd", + "l1BlobBaseFee": "0x1", + "l1BlobBaseFeeScalar": "0x101c12", + "l1Fee": "0xebedf87de", + "l1GasPrice": "0x2a4eb435", + "l1GasUsed": "0x999b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230264, + "chain": 8453, + "commit": "9bea11e" + }, + { + "transactions": [ + { + "hash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x18725e", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x7", + "chainId": "0xa4b1" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x131dcf", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x6aee22e770d1c1fb750992d69208df19b678075bd1403697803af2e4d411a772", - "transactionIndex": "0x5", - "blockHash": "0x563563dad1c7cf30ba01c321eeea018e48d3c465bb56c5bdc05f74ee6c17e290", - "blockNumber": "0xa6aafa3", - "gasUsed": "0x104018", - "effectiveGasPrice": "0x5f5e100", - "from": "0x70d66c0b7a77c871c81de4953b822b6ddbc3d378", + "transactionHash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "transactionIndex": "0x2", + "blockHash": "0xd6db7d2b769443c0bf2dedb608f6f82d73294b5ac275d4e8de8474265e72e981", + "blockNumber": "0x1634de28", + "gasUsed": "0x12635b", + "effectiveGasPrice": "0x989680", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "contractAddress": null, - "gasUsedForL1": "0x0", - "l1BlockNumber": "0x861de1", + "gasUsedForL1": "0xbc20", + "l1BlockNumber": "0x16269ef", "timeboosted": false } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1752828732, - "chain": 421614, - "commit": "dc66a9b" + "timestamp": 1756230264, + "chain": 42161, + "commit": "9bea11e" } ], - "timestamp": 1752828773 + "timestamp": 1756230289 } \ No newline at end of file diff --git a/deployments/1.json b/deployments/1.json new file mode 100644 index 0000000..fb63aa8 --- /dev/null +++ b/deployments/1.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 23226860, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230239 +} diff --git a/deployments/10.json b/deployments/10.json new file mode 100644 index 0000000..4073a7d --- /dev/null +++ b/deployments/10.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 140315734, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230245 +} diff --git a/deployments/11155111.json b/deployments/11155111.json deleted file mode 100644 index a6eb030..0000000 --- a/deployments/11155111.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "address": "0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9", - "blockNumber": 8789471, - "chainAlias": "sepolia", - "chainId": 11155111, - "deployer": "0x70D66c0b7a77C871c81de4953B822B6DDbC3D378", - "salt": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a6", - "timestamp": 1752828708 -} \ No newline at end of file diff --git a/deployments/137.json b/deployments/137.json new file mode 100644 index 0000000..22d131a --- /dev/null +++ b/deployments/137.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 75686822, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230249 +} diff --git a/deployments/42161.json b/deployments/42161.json new file mode 100644 index 0000000..195cd9b --- /dev/null +++ b/deployments/42161.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 23226859, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230248 +} diff --git a/deployments/421614.json b/deployments/421614.json deleted file mode 100644 index b6affeb..0000000 --- a/deployments/421614.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "address": "0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9", - "blockNumber": 8789471, - "chainAlias": "arbitrum-sepolia", - "chainId": 421614, - "deployer": "0x70D66c0b7a77C871c81de4953B822B6DDbC3D378", - "salt": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a6", - "timestamp": 1752828721 -} \ No newline at end of file diff --git a/deployments/8453.json b/deployments/8453.json new file mode 100644 index 0000000..37cd3f1 --- /dev/null +++ b/deployments/8453.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 34720450, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230247 +} diff --git a/deployments/84532.json b/deployments/84532.json deleted file mode 100644 index adcf817..0000000 --- a/deployments/84532.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "address": "0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9", - "blockNumber": 28530216, - "chainAlias": "base-sepolia", - "chainId": 84532, - "deployer": "0x70D66c0b7a77C871c81de4953B822B6DDbC3D378", - "salt": "0x79e8118ed75d00277610355fb7fcd44e369360615f65cc5289f49223a6cc95a6", - "timestamp": 1752828720 -} \ No newline at end of file From 0ee185c5d04c47ec5ba738b6b3718d600ef20b6e Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 10:56:33 -0700 Subject: [PATCH 5/7] Deployed ProxyForge on testnets --- .../multi/Deploy.s.sol-1756230808/run.json | 155 +++++++++++++ broadcast/multi/Deploy.s.sol-latest/run.json | 205 ++++-------------- deployments/11155111.json | 7 + deployments/421614.json | 7 + deployments/84532.json | 7 + 5 files changed, 220 insertions(+), 161 deletions(-) create mode 100644 broadcast/multi/Deploy.s.sol-1756230808/run.json create mode 100644 deployments/11155111.json create mode 100644 deployments/421614.json create mode 100644 deployments/84532.json diff --git a/broadcast/multi/Deploy.s.sol-1756230808/run.json b/broadcast/multi/Deploy.s.sol-1756230808/run.json new file mode 100644 index 0000000..116a3e1 --- /dev/null +++ b/broadcast/multi/Deploy.s.sol-1756230808/run.json @@ -0,0 +1,155 @@ +{ + "deployments": [ + { + "transactions": [ + { + "hash": "0x5a38e34b5fc5138620685403b09b10f0ed9ed8d450a73fb2b78710191d7cb05d", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x4", + "chainId": "0xaa36a7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xd7b982", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5a38e34b5fc5138620685403b09b10f0ed9ed8d450a73fb2b78710191d7cb05d", + "transactionIndex": "0x5f", + "blockHash": "0x4fcd8d245dc106837d066c841fb2d33c2153e5e5b28484e3ffb747f04fbbefc0", + "blockNumber": "0x8a6371", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0x6faf56a", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230790, + "chain": 11155111, + "commit": "47cafb5" + }, + { + "transactions": [ + { + "hash": "0xba297f2a01c15769b44e73f8e99e1735301c8e9e4b2ae567a7bb54e55c5e4df4", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x19d15f", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x2", + "chainId": "0x14a34" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x2396a7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xba297f2a01c15769b44e73f8e99e1735301c8e9e4b2ae567a7bb54e55c5e4df4", + "transactionIndex": "0x8", + "blockHash": "0x42496ed868dc4c2942647652238644adabdc3490f2e81265df7b9211b5ab9f4b", + "blockNumber": "0x1cd4adc", + "gasUsed": "0x11a73b", + "effectiveGasPrice": "0xf4285", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x18ead006b", + "l1GasPrice": "0x9355591", + "l1GasUsed": "0x999b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230791, + "chain": 84532, + "commit": "47cafb5" + }, + { + "transactions": [ + { + "hash": "0x8fadc8de8b9a78f925929d5db2a8015b56f25954434089ad952f5d36a3cba6ef", + "transactionType": "CREATE2", + "contractName": "ProxyForge", + "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", + "function": null, + "arguments": null, + "transaction": { + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x176302", + "value": "0x0", + "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", + "nonce": "0x1", + "chainId": "0x66eee" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x1369c1", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8fadc8de8b9a78f925929d5db2a8015b56f25954434089ad952f5d36a3cba6ef", + "transactionIndex": "0x2", + "blockHash": "0xaa1af7001ae9ca37f6e820bd15b9c5b99aa7ffaf820cf9f215a1e9cf5a9389fc", + "blockNumber": "0xb33ba26", + "gasUsed": "0x11abe7", + "effectiveGasPrice": "0x5f5e100", + "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "contractAddress": null, + "gasUsedForL1": "0x4ac", + "l1BlockNumber": "0x8a6371", + "timeboosted": false + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1756230792, + "chain": 421614, + "commit": "47cafb5" + } + ], + "timestamp": 1756230808 +} \ No newline at end of file diff --git a/broadcast/multi/Deploy.s.sol-latest/run.json b/broadcast/multi/Deploy.s.sol-latest/run.json index 601a46d..116a3e1 100644 --- a/broadcast/multi/Deploy.s.sol-latest/run.json +++ b/broadcast/multi/Deploy.s.sol-latest/run.json @@ -3,7 +3,7 @@ { "transactions": [ { - "hash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", + "hash": "0x5a38e34b5fc5138620685403b09b10f0ed9ed8d450a73fb2b78710191d7cb05d", "transactionType": "CREATE2", "contractName": "ProxyForge", "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", @@ -15,8 +15,8 @@ "gas": "0x19d15f", "value": "0x0", "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x15", - "chainId": "0x1" + "nonce": "0x4", + "chainId": "0xaa36a7" }, "additionalContracts": [], "isFixedGasLimit": false @@ -25,16 +25,16 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xf5a16c", + "cumulativeGasUsed": "0xd7b982", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa0ecc5a94f6a2875a7d55da532aeb26b84f8049e52d636b7d63b974b6e3f8623", - "transactionIndex": "0x79", - "blockHash": "0x76cdfa28d653434291f2c3619339d7eb11877b1da0c3ae0342dc2b900458490c", - "blockNumber": "0x16269ef", + "transactionHash": "0x5a38e34b5fc5138620685403b09b10f0ed9ed8d450a73fb2b78710191d7cb05d", + "transactionIndex": "0x5f", + "blockHash": "0x4fcd8d245dc106837d066c841fb2d33c2153e5e5b28484e3ffb747f04fbbefc0", + "blockNumber": "0x8a6371", "gasUsed": "0x11a73b", - "effectiveGasPrice": "0x2f87db30", + "effectiveGasPrice": "0x6faf56a", "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "contractAddress": null @@ -43,67 +43,14 @@ "libraries": [], "pending": [], "returns": {}, - "timestamp": 1756230262, - "chain": 1, - "commit": "9bea11e" + "timestamp": 1756230790, + "chain": 11155111, + "commit": "47cafb5" }, { "transactions": [ { - "hash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", - "transactionType": "CREATE2", - "contractName": "ProxyForge", - "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", - "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x19d15f", - "value": "0x0", - "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x7", - "chainId": "0xa" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x9b749e", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "type": "0x2", - "transactionHash": "0xc4590a145538d180fb712cf3aae44453a9447024febaafb65539cdc8ca6a6964", - "transactionIndex": "0x1f", - "blockHash": "0x7a6ee34dbdbeeb406a923c5c9f70581657a6fe135660b84be11eceaf379c4f4e", - "blockNumber": "0x85d0c68", - "gasUsed": "0x11a73b", - "effectiveGasPrice": "0xfac", - "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", - "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": null, - "l1BaseFeeScalar": "0x146b", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0xf79c5", - "l1Fee": "0x27191075aa", - "l1GasPrice": "0x30c31264", - "l1GasUsed": "0x9965" - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1756230263, - "chain": 10, - "commit": "9bea11e" - }, - { - "transactions": [ - { - "hash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", + "hash": "0xba297f2a01c15769b44e73f8e99e1735301c8e9e4b2ae567a7bb54e55c5e4df4", "transactionType": "CREATE2", "contractName": "ProxyForge", "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", @@ -116,71 +63,7 @@ "value": "0x0", "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", "nonce": "0x2", - "chainId": "0x89" - }, - "additionalContracts": [], - "isFixedGasLimit": false - } - ], - "receipts": [ - { - "status": "0x1", - "cumulativeGasUsed": "0x9ed0a9", - "logs": [ - { - "address": "0x0000000000000000000000000000000000001010", - "topics": [ - "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", - "0x0000000000000000000000000000000000000000000000000000000000001010", - "0x0000000000000000000000007f3119f15153b353c2a903468b84899b1ac207bb", - "0x0000000000000000000000009ead03f7136fc6b4bdb0780b00a1c14ae5a8b6d0" - ], - "data": "0x0000000000000000000000000000000000000000000000000068f52bea23da9f0000000000000000000000000000000000000000000000022f24193f375e7e660000000000000000000000000000000000000000000000d67c9c107129af0f110000000000000000000000000000000000000000000000022ebb24134d3aa3c70000000000000000000000000000000000000000000000d67d05059d13d2e9b0", - "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", - "blockNumber": "0x482e3b8", - "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", - "transactionIndex": "0x3b", - "logIndex": "0x153", - "removed": false - } - ], - "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000020800000000000000000000100000000000000000000000000000000000000000000000000000000000080000000000000000040000000040000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000000000000100000", - "type": "0x2", - "transactionHash": "0x07c4e0f52eb74ac5475ebfac3fccdf4d7d35801570acca4ac895a082505a6c58", - "transactionIndex": "0x3b", - "blockHash": "0x7834e42432155e366150f25fc64b03b72513d3863403740ac840f60c9aeb7f43", - "blockNumber": "0x482e3b8", - "gasUsed": "0x11a73b", - "effectiveGasPrice": "0x5f20d8c56", - "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", - "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "contractAddress": null - } - ], - "libraries": [], - "pending": [], - "returns": {}, - "timestamp": 1756230263, - "chain": 137, - "commit": "9bea11e" - }, - { - "transactions": [ - { - "hash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", - "transactionType": "CREATE2", - "contractName": "ProxyForge", - "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", - "function": null, - "arguments": null, - "transaction": { - "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", - "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x19d15f", - "value": "0x0", - "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x6", - "chainId": "0x2105" + "chainId": "0x14a34" }, "additionalContracts": [], "isFixedGasLimit": false @@ -189,38 +72,38 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x19bbd1b", + "cumulativeGasUsed": "0x2396a7", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x92512eb300f23e4cb9e3377c5e097f1bf08630a3310ca32572303ccae5e0ee8a", - "transactionIndex": "0x7c", - "blockHash": "0x6eecc6f25fd44517e06b881552f9552bf8bb5af45922141567567a8f94ea85e5", - "blockNumber": "0x211cad7", + "transactionHash": "0xba297f2a01c15769b44e73f8e99e1735301c8e9e4b2ae567a7bb54e55c5e4df4", + "transactionIndex": "0x8", + "blockHash": "0x42496ed868dc4c2942647652238644adabdc3490f2e81265df7b9211b5ab9f4b", + "blockNumber": "0x1cd4adc", "gasUsed": "0x11a73b", - "effectiveGasPrice": "0x25b69b", + "effectiveGasPrice": "0xf4285", "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "contractAddress": null, - "l1BaseFeeScalar": "0x8dd", - "l1BlobBaseFee": "0x1", - "l1BlobBaseFeeScalar": "0x101c12", - "l1Fee": "0xebedf87de", - "l1GasPrice": "0x2a4eb435", + "l1BaseFeeScalar": "0x44d", + "l1BlobBaseFee": "0x2", + "l1BlobBaseFeeScalar": "0xa118b", + "l1Fee": "0x18ead006b", + "l1GasPrice": "0x9355591", "l1GasUsed": "0x999b" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1756230264, - "chain": 8453, - "commit": "9bea11e" + "timestamp": 1756230791, + "chain": 84532, + "commit": "47cafb5" }, { "transactions": [ { - "hash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "hash": "0x8fadc8de8b9a78f925929d5db2a8015b56f25954434089ad952f5d36a3cba6ef", "transactionType": "CREATE2", "contractName": "ProxyForge", "contractAddress": "0x58b819827cb18ba425906c69e1bfb22f27cb1bce", @@ -229,11 +112,11 @@ "transaction": { "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", - "gas": "0x18725e", + "gas": "0x176302", "value": "0x0", "input": "0x0000000000000000000000000000000000000000000050726f7879466f72676560a08060405234603e57306080526113f0908161004382396080518181816101da0152818161073a0152818161089e0152818161092e01526109be0152f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816314afd79e14610a46575080632abbef15146109e75780633729f922146109575780634314f1201461090a578063525542d614610831578063545e7c61146106e657806374a8f1031461062c5780638b4872b8146105c657806392d9f765146104ee5780639623609d1461044357806399a88ec414610346578063a97b90d5146101525763f00d4b5d146100ab575f80fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576100dd610aa9565b6100e5610acc565b9063c12fa8d68160601b175f5260205f203381540361013d578260601b15610130578290557f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a3005b63074b52c95f526004601cfd5b6332b2baa35f52336020526024601cfd5b5f80fd5b60807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610184610aa9565b61018c610acc565b6044359060643567ffffffffffffffff811161014e576101b0903690600401610aef565b8260601b15610130578360601c338114901517156103395761022f610252926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101835282610c13565b6040516106a16102426020820183610c13565b808252610d4f6020830139610c81565b34471061032c578051839160200134f591823b158360601b9081151761031f5760209463c12fa8d69284867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a055f80a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b63a28c24735f526004601cfd5b63f4d678b85f526004601cfd5b6381e69d9b5f526004601cfd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610378610aa9565b610380610acc565b9061038a81610cdf565b8160601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209083825414610436575f60405191639623609d83528460208401528560408401526060808401528160808401528136813760a43891601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3d15610429573d5f823e3d90fd5b6355299b495f526004601cfd5b63dcd488e35f526004601cfd5b61044c36610b1d565b90610458849394610cdf565b8360601b63c12fa8d681175f523360205f20540361013d5763a1337b4d175f5260205f209285845414610436575f918160405194639623609d865287602087015288604087015260608087015281608087015260a086013760a438920190601c85019034905af11561041b57508290557f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3005b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760043567ffffffffffffffff8110156105b95760946001533060601b6002525f6080821061059c5781805b61058d5750806020926017926080016016538160031b610100031b82525b8060d6015f53015f2073ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60019091019060081c80610548565b60179082602093156105b1575b601653610566565b5060806105a9565b63756688fe5f526004601cfd5b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5763a1337b4d610602610aa9565b60601b175f526020805f205473ffffffffffffffffffffffffffffffffffffffff60405191168152f35b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5761065e610aa9565b61066781610cdf565b8160601b9063c12fa8d682175f5260205f20903382540361013d575f6040519163f2fde38b83523360208401526024389183601c8601915af1156106de5750905f63a1337b4d9255175f525f60208120557f4b0f58242c231a580ee42fe1dd7389c8e7520590afe33c21809305a6014703a15f80a2005b3d5f823e3d90fd5b60407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610718610aa9565b610720610acc565b8060601b156101305761076360405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b34471061032c5760208151910134f090813b15928260601b9384151761031f5760209363c12fa8d6915f84867fd283ed05905c0eb69fe3ef042c6ad706d8d9c75b138624098de540fa2c011a058380a463a1337b4d82175f5280865f2055847f3684250ce1e33b790ed973c23080f312db0adb21a6d98c61a5c9ff99e4babc175f80a3175f5280835f2055817f1b185f8166e5b540f041c2132c66d6c691b0674cd3a95ccc9592a43dd64ad6e25f80a373ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610868610aa9565b6044359067ffffffffffffffff821161014e5761022f610203916108936108c7943690600401610aef565b6040949194519485937f00000000000000000000000000000000000000000000000000000000000000009060208601610bac565b6020815191012060ff5f536035523060601b600152602435601552602060555f205f60355273ffffffffffffffffffffffffffffffffffffffff60405191168152f35b61091336610b1d565b8260601b156101305761022f610763926102036040519384927f00000000000000000000000000000000000000000000000000000000000000008960208601610bac565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e57610989610aa9565b610991610acc565b604435908060601b15610130578160601c338114901517156103395761025260405161022f816102035f367f00000000000000000000000000000000000000000000000000000000000000008a60208601610bac565b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e576020610a28610a23610aa9565b610cdf565b73ffffffffffffffffffffffffffffffffffffffff60405191168152f35b3461014e5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261014e5760209063c12fa8d6610a85610aa9565b60601b175f5273ffffffffffffffffffffffffffffffffffffffff825f2054168152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361014e57565b9181601f8401121561014e5782359167ffffffffffffffff831161014e576020838186019501011161014e57565b60607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc82011261014e5760043573ffffffffffffffffffffffffffffffffffffffff8116810361014e579160243573ffffffffffffffffffffffffffffffffffffffff8116810361014e57916044359067ffffffffffffffff821161014e57610ba891600401610aef565b9091565b9293806080957fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09473ffffffffffffffffffffffffffffffffffffffff601f95168752602087015260606040870152816060870152868601375f8582860101520116010190565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610c5457604052565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610cdd906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f8152037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08101845283610c13565b565b6001906094825360601b6002525f9060808110610d33579081825b610d215760179250816080016016538160031b610100031b82525b8060d6015f53015f2090565b9060019260081c928391019190610cfa565b908160179215610d46575b601653610d15565b506080610d3e56fe60a0806040526106a18038038091610017828561023a565b83398101906060818303126102225761002f8161025d565b9161003c6020830161025d565b604083015190926001600160401b038211610222570181601f820112156102225780516001600160401b0381116102265760405191610085601f8301601f19166020018461023a565b81835260208301936020838301011161022257815f926020809301865e83010152604051936101206102fb6100bd602082018861023a565b80875260208701906103a68239604080516001600160a01b039097166020888101918252808952916100ef908961023a565b6040519788938385019a5180918c5e840190838201905f8252519283915e01015f815203601f19810186528561023a565b803b1561021557807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a28151156101ff575f92389251915af4156101f7575b51905ff08060601b156101f757807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355806020527f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f60405fa1608052604051610134908161027282396080518160060152f35b3d5f803e3d5ffd5b505050341561018457636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b601f909101601f19168101906001600160401b0382119082101761022657604052565b51906001600160a01b03821682036102225756fe60806040527f0000000000000000000000000000000000000000000000000000000000000000331461006857365f80375f3836827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc545af43d5f803e15610064573d5ff35b3d5ffd5b634f1ef2865f3560e01c036101275773ffffffffffffffffffffffffffffffffffffffff60043516803b1561011a57807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc55807fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a260443590811561010457815f92606484378238925af4156100fc57005b3d5f803e3d5ffd5b50503461010d57005b636fb1b0e95f526004601cfd5b6368155f9a5f526004601cfd5b63d2b576ec5f526004601cfd60803460b757601f6102fb38819003918201601f19168301916001600160401b0383118484101760bb5780849260209460405283398101031260b757516001600160a01b038116810360b7578060601b1560aa57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5555f7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a360405161022b90816100d08239f35b6354a567865f526004601cfd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6004361061021e575f3560e01c8080638da5cb5b146101f55763ad3cb1cc146101c357337f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd554036101b25780639623609d146101295763f2fde38b1461006c57637352d91c5f526004601cfd5b6004357fffffffffffffffffffffffffffffffffffffffff00000000000000000000000073ffffffffffffffffffffffffffffffffffffffff82169160601b161561011c57807f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5547f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a37f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd555005b6354a567865f526004601cfd5b50634f1ef2865f527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016024602037604080525f387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe03601601c3473ffffffffffffffffffffffffffffffffffffffff600435165af1156101a757005b6040513d5f823e3d90fd5b6332b2baa35f52336020526024601cfd5b60205f5260056020527f352e302e3000000000000000000000000000000000000000000000000000000060405260605ff35b7f9bc353c4ee8d049c7cb68b79467fc95d9015a8a82334bd0e61ce699e20cb5bd5545f5260205ff35b63ca0ad2605f526004601cfd", - "nonce": "0x7", - "chainId": "0xa4b1" + "nonce": "0x1", + "chainId": "0x66eee" }, "additionalContracts": [], "isFixedGasLimit": false @@ -242,31 +125,31 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0x131dcf", + "cumulativeGasUsed": "0x1369c1", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x78c53137e79f4e9a6cb1342a67c29f3b2925dcc6918c22a63bd282fcd6b99a43", + "transactionHash": "0x8fadc8de8b9a78f925929d5db2a8015b56f25954434089ad952f5d36a3cba6ef", "transactionIndex": "0x2", - "blockHash": "0xd6db7d2b769443c0bf2dedb608f6f82d73294b5ac275d4e8de8474265e72e981", - "blockNumber": "0x1634de28", - "gasUsed": "0x12635b", - "effectiveGasPrice": "0x989680", + "blockHash": "0xaa1af7001ae9ca37f6e820bd15b9c5b99aa7ffaf820cf9f215a1e9cf5a9389fc", + "blockNumber": "0xb33ba26", + "gasUsed": "0x11abe7", + "effectiveGasPrice": "0x5f5e100", "from": "0x7f3119f15153b353c2a903468b84899b1ac207bb", "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", "contractAddress": null, - "gasUsedForL1": "0xbc20", - "l1BlockNumber": "0x16269ef", + "gasUsedForL1": "0x4ac", + "l1BlockNumber": "0x8a6371", "timeboosted": false } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1756230264, - "chain": 42161, - "commit": "9bea11e" + "timestamp": 1756230792, + "chain": 421614, + "commit": "47cafb5" } ], - "timestamp": 1756230289 + "timestamp": 1756230808 } \ No newline at end of file diff --git a/deployments/11155111.json b/deployments/11155111.json new file mode 100644 index 0000000..f88b720 --- /dev/null +++ b/deployments/11155111.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 9069422, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230768 +} diff --git a/deployments/421614.json b/deployments/421614.json new file mode 100644 index 0000000..7bd6928 --- /dev/null +++ b/deployments/421614.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 9069422, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230782 +} diff --git a/deployments/84532.json b/deployments/84532.json new file mode 100644 index 0000000..9756bb6 --- /dev/null +++ b/deployments/84532.json @@ -0,0 +1,7 @@ +{ + "address": "0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe", + "blockNumber": 30231246, + "name": "ProxyForge", + "salt": "0x0000000000000000000000000000000000000000000050726f7879466f726765", + "timestamp": 1756230780 +} From 042b012b2e840f1187951922ebe41184c44ebc01 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 10:59:37 -0700 Subject: [PATCH 6/7] Added script for deploying and upgrading proxies --- script/DeployProxy.s.sol | 36 ++++++++++++++++++++++++++++++++++++ script/UpgradeProxy.s.sol | 30 ++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 script/DeployProxy.s.sol create mode 100644 script/UpgradeProxy.s.sol diff --git a/script/DeployProxy.s.sol b/script/DeployProxy.s.sol new file mode 100644 index 0000000..0ce2000 --- /dev/null +++ b/script/DeployProxy.s.sol @@ -0,0 +1,36 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.30; + +import {console2 as console} from "forge-std/console2.sol"; +import {IProxyForge} from "src/interfaces/IProxyForge.sol"; +import {BaseScript} from "./BaseScript.sol"; + +contract DeployProxy is BaseScript { + IProxyForge internal constant FORGE = IProxyForge(0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe); + + function run() external broadcast returns (address proxy) { + require(address(FORGE).code.length != 0, "ProxyForge not exists"); + + address implementation = vm.promptAddress("Implementation"); + address owner = promptAddress("Owner", broadcaster); + bool isDeterministic = promptBool("Is Deterministic"); + bytes32 salt = promptBytes32("Salt"); + bytes memory data = promptBytes("Data"); + + console.log(); + console.log("======================================================================"); + console.log("Chain ID:", block.chainid); + + proxy = isDeterministic + ? FORGE.deployDeterministicAndCall(implementation, owner, salt, data) + : FORGE.deployAndCall(implementation, owner, data); + + console.log("Proxy:", proxy); + console.log("Implementation:", implementation); + console.log("Owner:", owner); + if (isDeterministic) console.log("Salt:", vm.toString(salt)); + console.log("Data:", vm.toString(data)); + console.log("======================================================================"); + console.log(); + } +} diff --git a/script/UpgradeProxy.s.sol b/script/UpgradeProxy.s.sol new file mode 100644 index 0000000..27ab028 --- /dev/null +++ b/script/UpgradeProxy.s.sol @@ -0,0 +1,30 @@ +// SPDX-License-Identifier: MIT +pragma solidity ^0.8.30; + +import {console2 as console} from "forge-std/console2.sol"; +import {IProxyForge} from "src/interfaces/IProxyForge.sol"; +import {BaseScript} from "./BaseScript.sol"; + +contract UpgradeProxy is BaseScript { + IProxyForge internal constant FORGE = IProxyForge(0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe); + + function run() external broadcast { + require(address(FORGE).code.length != 0, "ProxyForge not exists"); + + address proxy = vm.promptAddress("Proxy"); + address implementation = vm.promptAddress("Implementation"); + bytes memory data = promptBytes("Data"); + + console.log(); + console.log("======================================================================"); + console.log("Chain ID:", block.chainid); + + FORGE.upgradeAndCall(proxy, implementation, data); + + console.log("Proxy:", proxy); + console.log("Implementation:", implementation); + console.log("Data:", vm.toString(data)); + console.log("======================================================================"); + console.log(); + } +} From 3d03a84362f889ddd62c8108db4bf6e2c3a10e12 Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 26 Aug 2025 12:16:11 -0700 Subject: [PATCH 7/7] Updated README.md --- README.md | 263 +++++++++++++++++++++++++++++++++------------------ foundry.toml | 2 + 2 files changed, 174 insertions(+), 91 deletions(-) diff --git a/README.md b/README.md index 7fc26d8..a6d0945 100644 --- a/README.md +++ b/README.md @@ -2,60 +2,176 @@ **ProxyForge** is a lightweight, gas-optimized framework for deploying and managing upgradeable proxies on the Ethereum Virtual Machine (EVM). It maintains compatibility with OpenZeppelin's proxy architecture while introducing low-level optimizations and slot-based metadata tracking. ---- - ## Features -- **Transparent Proxy** — Transparent proxy pattern (`ERC1967` compatible) -- **Proxy Admin** — Upgrade proxies securely using minimal admin logic -- **Factory Deployment** — Deploy proxies via `CREATE` and `CREATE2` -- **Slot-Based Tracking** — No mappings, storage traced via keccak256 seeds -- **Modular Design** — Components can be used independently or via the factory +- **Transparent Proxy Pattern**: ERC-1967 compliant with admin isolation for security +- **Assembly Optimized**: Extensive use of inline assembly for maximum efficiency +- **Gas-Optimized Deployments**: Highly efficient CREATE and CREATE2 proxy deployments +- **Comprehensive Management**: Deploy, upgrade, transfer ownership, and revoke proxies +- **Deterministic Addresses**: CREATE2 support with collision-resistant salt validation +- **Modular Design**: Components can be used independently or via the factory + +## Architecture + +### Directory + +```text +proxy-forge/ + ├── deployments/... + ├── script/ + │ ├── BaseScript.sol + │ ├── Deploy.s.sol + │ ├── DeployProxy.s.sol + │ └── UpgradeProxy.s.sol + ├── src/ + │ ├── interfaces/ + │ │ ├── IForgeProxy.sol + │ │ ├── IForgeProxyAdmin.sol + │ │ └── IProxyForge.sol + │ ├── proxy/ + │ │ ├── ForgeProxy.sol + │ │ └── ForgeProxyAdmin.sol + │ └── ProxyForge.sol + └── test/ + ├── proxy/ + │ ├── ForgeProxy.t.sol + │ └── ForgeProxyAdmin.t.sol + ├── shared/... + ├── ProxyForge.fuzz.t.sol + └── ProxyForge.t.sol +``` ---- +### Core Contracts -## Contracts Overview +**ProxyForge**: The main factory contract that handles deployment and management operations -| Contract | Description | -| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **ForgeProxy** | The core proxy contract that delegates calls to implementation contracts. Features assembly-optimized routing and automatic admin deployment. | -| **ForgeProxyAdmin** | Ultra-lightweight admin contract for managing proxy upgrades. Automatically deployed per proxy with minimal overhead, enabling isolated upgrade control. | -| **ProxyForge** | The central hub for proxy deployment and management. Provides multiple deployment strategies via factory methods, including deterministic and non-deterministic paths. | +- Deploys new proxy instances using CREATE or CREATE2 +- Manages proxy ownership and implementation upgrades +- Provides deterministic address computation ---- +**ForgeProxy**: Gas-optimized upgradeable proxy implementation -## API Reference +- Follows ERC-1967 standard for storage slots +- Automatic admin contract deployment during construction +- Assembly-optimized fallback routing for maximum efficiency -### Deployment Flow +**ForgeProxyAdmin**: Ultra-lightweight admin contract for proxy management -1. Call `deploy()` or `deployAndCall()` on `ProxyForge`. -2. A `ForgeProxy` is deployed with the specified implementation and (optionally) initialized via delegatecall. -3. A `ForgeProxyAdmin` is auto-deployed and linked to the proxy. -4. Proxy ownership, admin, and implementation are tracked via factory-local slot logic. +- Handles upgrade operations with calldata transformation +- Implements standard ownership patterns +- Compatible with OpenZeppelin ProxyAdmin interface (v5.0.0) -### Usage Snippet +## Deployments -```solidity -// Deploy via CREATE without initialization -address proxy = proxyForge.deploy(implementation, owner); +**ForgeProxy** is deployed on the following chains: + +| Network | Chain ID | Address | +| ---------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------- | +| Ethereum | 1 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://etherscan.io/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Ethereum Sepolia | 11155111 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://sepolia.etherscan.io/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Optimism | 10 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://optimistic.etherscan.io/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Polygon | 137 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://polygonscan.com/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Base | 8453 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://basescan.org/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Base Sepolia | 84532 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://sepolia.basescan.org/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Arbitrum One | 42161 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://arbiscan.io/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | +| Arbitrum Sepolia | 421614 | [0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe](https://sepolia.arbiscan.io/address/0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe) | + +## Usage + +### Installation + +#### Foundry + +```bash +forge install fomoweth/proxy-forge +``` + +#### Clone + +```bash +git clone https://github.com/fomoweth/proxy-forge.git +``` + +### Build + +```bash +forge build --sizes +``` + +### Test + +```bash +# Run all tests +forge test + +# Run with detailed logs +forge test -vvv + +# Run with gas reporting +forge test --gas-report + +# Run specific test +forge test --match-path test/ProxyForge.fuzz.t.sol +``` + +### Deploy -// Deploy via CREATE and initialize in one tx -address proxy = proxyForge.deployAndCall(implementation, owner, data); +#### To Deploy Contract -// Deploy deterministically via CREATE2 without initialization -address proxy = proxyForge.deployDeterministic(implementation, owner, salt); +```bash +forge script \ + script/Deploy.s.sol:Deploy \ + -vvv \ + --slow \ + --multi \ + --broadcast +``` + +#### To Verify Contract -// Deploy deterministically via CREATE2 and initialize in one tx -address proxy = proxyForge.deployDeterministicAndCall(implementation, owner, salt, data); +```bash +forge verify-contract \ + src/ProxyForge.sol:ProxyForge \ + --compiler-version v0.8.30+commit.73712a01 \ + --verifier etherscan \ + --etherscan-api-key \ + --chain-id +``` -// Upgrade existing proxy -proxyForge.upgrade(proxy, implementation); +### Basic Usage -// Upgrade existing proxy with initialization -proxyForge.upgradeAndCall(proxy, implementation, data); +```solidity +import {IProxyForge} from "lib/proxy-forge/interfaces/IProxyForge.sol"; + +contract MyContract { + IProxyForge public constant PROXY_FORGE = IProxyForge(0x58b819827cB18Ba425906C69E1Bfb22F27Cb1bCe); + + function deployProxy(address implementation) external returns (address proxy) { + // Deploy a new proxy with msg.sender as owner + return PROXY_FORGE.deploy(implementation, msg.sender); + } + + function deployProxy(address implementation, uint96 identifier) external returns (address proxy) { + // Create a deterministic salt (first 20 bytes must be caller or zero address) + bytes32 salt = bytes32((uint256(uint160(msg.sender)) << 96) | uint256(identifier)); + // Deploy with CREATE2 for deterministic address + return PROXY_FORGE.deployDeterministic(implementation, msg.sender, salt); + } + + function deployProxy(address implementation, bytes memory data) external returns (address proxy) { + // Encode initialization call data + bytes memory initData = abi.encodeWithSignature("initialize(bytes)", data); + // Deploy and initialize in one transaction + return PROXY_FORGE.deployAndCall(implementation, msg.sender, initData); + } +} ``` -### Deployment Functions +## API Reference + +### Core Functions + +#### Deployment Functions ```solidity function deploy(address implementation, address owner) external payable returns (address proxy); @@ -64,24 +180,23 @@ function deployDeterministic(address implementation, address owner, bytes32 salt function deployDeterministicAndCall(address implementation, address owner, bytes32 salt, bytes calldata data) external payable returns (address proxy); ``` -### Management Functions +#### Management Functions ```solidity function upgrade(address proxy, address implementation) external payable; function upgradeAndCall(address proxy, address implementation, bytes calldata data) external payable; -function setProxyOwner(address proxy, address owner) external payable; +function revoke(address proxy) external payable; +function changeOwner(address proxy, address owner) external payable; ``` -### View Functions +#### View Functions ```solidity -function getProxyOwner(address proxy) external view returns (address owner); -function getProxyAdmin(address proxy) external view returns (address admin); -function getProxyImplementation(address proxy) external view returns (address implementation); - -function computeProxyAddress(address implementation, bytes32 salt, bytes calldata data) external view returns (address proxy); +function adminOf(address proxy) external view returns (address admin); +function implementationOf(address proxy) external view returns (address implementation); +function ownerOf(address proxy) external view returns (address owner); function computeProxyAddress(uint256 nonce) external view returns (address proxy); -function computeProxyAdminAddress(address proxy) external view returns (address admin); +function computeProxyAddress(address implementation, bytes32 salt, bytes calldata data) external view returns (address proxy); ``` ### Events @@ -89,62 +204,28 @@ function computeProxyAdminAddress(address proxy) external view returns (address ```solidity event ProxyDeployed(address indexed proxy, address indexed owner, bytes32 indexed salt); event ProxyUpgraded(address indexed proxy, address indexed implementation); -event ProxyAdminChanged(address indexed proxy, address indexed admin); -event ProxyImplementationChanged(address indexed proxy, address indexed implementation); event ProxyOwnerChanged(address indexed proxy, address indexed owner); +event ProxyRevoked(address indexed proxy); ``` ---- - -## Testing - -This project includes a Foundry-based test suite that verifies: - -- Deployment paths (`CREATE`, `CREATE2`) -- Admin upgrade controls -- Proxy delegatecall correctness -- Storage slot consistency -- Revert conditions and unauthorized access - -Run tests with: - -```bash -# Run all tests -forge test - -# Run with detailed logs -forge test -vvv +### Errors -# Run with gas reporting -forge test --gas-report - -# Run specific test -forge test --match-path test/ProxyForge.fuzz.t.sol +```solidity +error InvalidProxy(); +error InvalidProxyImplementation(); +error InvalidProxyOwner(); +error InvalidSalt(); +error UnauthorizedAccount(address account); +error UpgradeFailed(); ``` ---- - -## Deployment - -**ForgeProxy** is deployed on the following chains: - -| Network | Chain ID | Address | -| ---------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------- | -| Sepolia | 11155111 | [0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9](https://sepolia.etherscan.io/address/0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9) | -| Arbitrum Sepolia | 421614 | [0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9](https://sepolia.arbiscan.io/address/0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9) | -| Base Sepolia | 84532 | [0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9](https://sepolia.basescan.org/address/0x5bbbb378546a9b1dB3d6a2FaCa37E3B93dBB03b9) | - ---- - ## Acknowledgements -Inspired by: +The following repositories served as key references during the development of this project: -- [OpenZeppelin TransparentUpgradeableProxy](https://github.com/OpenZeppelin/openzeppelin-contracts) +- [OpenZeppelin](https://github.com/OpenZeppelin/openzeppelin-contracts) - [Solady](https://github.com/Vectorized/solady) ---- - ## Author -- [@fomoweth](https://github.com/fomoweth) +- [fomoweth](https://github.com/fomoweth) diff --git a/foundry.toml b/foundry.toml index 901e9ea..9079a84 100644 --- a/foundry.toml +++ b/foundry.toml @@ -22,6 +22,8 @@ fs_permissions = [ { access = "read", path = "./test"} ] +gas_reports = ["ProxyForge", "ForgeProxy", "ForgeProxyAdmin"] + remappings = [ "forge-std/=lib/forge-std/src/", "createx/=lib/createx/src"