From 7c55c6a8becfd007e3ae8864720ec58ff94fe810 Mon Sep 17 00:00:00 2001 From: gs8nrv <55771972+GuillaumeNervoXS@users.noreply.github.com> Date: Mon, 29 Apr 2024 10:44:28 +0200 Subject: [PATCH 1/4] deploy PTUSDe swapper --- .../1/run-1714149600.json | 512 ++++++++++++++++++ .../1/run-1714149732.json | 512 ++++++++++++++++++ .../1/run-1714149859.json | 512 ++++++++++++++++++ .../1/run-latest.json | 512 ++++++++++++++++++ .../1/run-1714379898.json | 85 +++ .../1/run-1714380208.json | 85 +++ .../1/run-1714380227.json | 85 +++ .../1/run-latest.json | 85 +++ .../morpho/PendleLevSwapperMorpho.sol | 2 +- .../PendleLevSwapperMorphoUSDe.sol | 46 ++ .../PendleLevSwapperMorphoWeETH.sol | 2 +- .../mainnet/morpho/MorphoDeployMarket.s.sol | 2 +- .../mainnet/morpho/MorphoInteractMarket.s.sol | 97 +++- .../morpho/SwapperLevMorphoPTUSDe.s.sol | 39 ++ .../morpho/SwapperLevMorphoPTWeETH.s.sol | 15 +- .../morpho/PendleLevSwapperMorphoUSDe.t.sol | 180 ++++++ 16 files changed, 2733 insertions(+), 38 deletions(-) create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714149600.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714149732.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714149859.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-latest.json create mode 100644 broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714379898.json create mode 100644 broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380208.json create mode 100644 broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380227.json create mode 100644 broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-latest.json create mode 100644 contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol create mode 100644 scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol create mode 100644 test/foundry/swapper/morpho/PendleLevSwapperMorphoUSDe.t.sol diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714149600.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149600.json new file mode 100644 index 0000000..07159e5 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149600.json @@ -0,0 +1,512 @@ +{ + "transactions": [ + { + "hash": "0x683d77088a2b40481ab9b3bd87483c39c1d4f2d47aceeceb79928257b02862a9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "function": "approve(address,uint256)", + "arguments": [ + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "1000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0x0000206329b97db379d5e1bf586bbdb969c63274", + "gas": "0x13108", + "value": "0x0", + "data": "0x095ea7b3000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x2285c", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000095eef579155cd2c5510f312c8fa39208c3be01a80000000000000000000000001f083a4c51e6caa627a8cbe7452bf3d6eb815f57000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000cb2bba6f17b80000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000078fc2c2ed1a4cdb5402365934ae5648adad094d000000000000000000000000076052a2a28fdcb8124f4686c63c68355b142de3b000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000002371e134e3455e0593363cbf89d3b6cf53740618000000000000000000000000e4ccaa1849e9058f77f555c0fcca4925efd37d8e000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x683d77088a2b40481ab9b3bd87483c39c1d4f2d47aceeceb79928257b02862a9", + "transactionIndex": "0x0", + "blockHash": "0xd6731761e4d091e2d44c2fc16e95abd1ebac08d74e4eb28e203ced42bfe598d4", + "blockNumber": "0x12d37c9", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "cumulativeGasUsed": "0xd092", + "gasUsed": "0xd092", + "contractAddress": null, + "logs": [ + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0xd6731761e4d091e2d44c2fc16e95abd1ebac08d74e4eb28e203ced42bfe598d4", + "blockNumber": "0x12d37c9", + "transactionHash": "0x683d77088a2b40481ab9b3bd87483c39c1d4f2d47aceeceb79928257b02862a9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000004000000000000000000000000010000001000000000000200000000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x2ce5f0b01" + }, + { + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fe7", + "gasUsed": "0x18fe7", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211a02b0000000000000000000000000000000000000000000000000000000000cc86220b", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211a02b000000000000000000000000000000000000000000000000000013f2db1e1d63a00000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729d0d51aa15cac26d2", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000c59ea48da190000", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xda1856cd1f7b2bff4cc5bc9f0dfd6c33f63995363f018f214855443a2f3c80b3", + "blockNumber": "0x12d37ca", + "transactionHash": "0xb6ac56b886539b35e10c67bd417787c1e29775431e0b731e3cb6bd52e52e7aa8", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002020000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001080000000010000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x28b2aab01" + }, + { + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021212ee6800000000000000000000000000000000000000000000000000000000cccc7d23", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021212ee680000000000000000000000000000000000000000000000000013fe39f4c01e530000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729bdf5d3bfdfb454cf", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000ad31dde0cce0000", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xc706bb2942e1851483fecfe62af8601066a4bcd49a269916a304051bc318bceb", + "blockNumber": "0x12d37cb", + "transactionHash": "0x58ffd8ba26a45a541078da88c46bb3898381211f47ab9fe7cf946da4fda717ea", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000002002000000010000000000000000000000008000000000000000000000000000000000000000000000000824000000002000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x250868ad0" + }, + { + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ec011a800000000000000000000000000000000000000000000000000000000cb34c585", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ec011a80000000000000000000000000000000000000000000000000013c8b7038085dd0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b000000000000000000000000000000000000000000000000172a16c7c134a95ffc54", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x000000000000000000000000000000000000000000000000094c51733f830000", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xb18163813cba26af3b73b5f7b74240da2fbdc3e1e9c1894396972ee599e691cf", + "blockNumber": "0x12d37cc", + "transactionHash": "0x98054195af08703a02b9722c77187c824522d3755a65c937548bb6d5bb586eab", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000010000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000040000000004000", + "type": "0x2", + "effectiveGasPrice": "0x21d2a1d49" + }, + { + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002121c889800000000000000000000000000000000000000000000000000000000ccd26d05", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002121c88980000000000000000000000000000000000000000000000000013ff3107ee6c280000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729bc5bbfbd57074d98", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x00000000000000000000000000000000000000000000000007c5850872380000", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xc8aa4e8274415e1095ed32f32531fbb2855711829d2e8992c17669d1dd2264ed", + "blockNumber": "0x12d37cd", + "transactionHash": "0x10f2a9d7e7d75f8223d2c36f90f803d7cced2be8235dbcf95b3fd22a1f6b7740", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44800000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000008000000000000000000000000000a00000080000000020080002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1f02e062b" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714149600, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714149732.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149732.json new file mode 100644 index 0000000..e4e0e89 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149732.json @@ -0,0 +1,512 @@ +{ + "transactions": [ + { + "hash": "0x4fed3cbfe1b35f9c1199c47365eec5fd9f6d184054215a92c4cd9bb94743506d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "function": "approve(address,uint256)", + "arguments": [ + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "1000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0x0000206329b97db379d5e1bf586bbdb969c63274", + "gas": "0x13108", + "value": "0x0", + "data": "0x095ea7b3000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x2285c", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000095eef579155cd2c5510f312c8fa39208c3be01a80000000000000000000000001f083a4c51e6caa627a8cbe7452bf3d6eb815f57000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000cb2bba6f17b80000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000078fc2c2ed1a4cdb5402365934ae5648adad094d000000000000000000000000076052a2a28fdcb8124f4686c63c68355b142de3b000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000002371e134e3455e0593363cbf89d3b6cf53740618000000000000000000000000e4ccaa1849e9058f77f555c0fcca4925efd37d8e000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4fed3cbfe1b35f9c1199c47365eec5fd9f6d184054215a92c4cd9bb94743506d", + "transactionIndex": "0x0", + "blockHash": "0x245d8834d989fc103565fa0a767f9916f6a131e0d67e7335824d8025081ca3a1", + "blockNumber": "0x12d386f", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "cumulativeGasUsed": "0xd092", + "gasUsed": "0xd092", + "contractAddress": null, + "logs": [ + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x245d8834d989fc103565fa0a767f9916f6a131e0d67e7335824d8025081ca3a1", + "blockNumber": "0x12d386f", + "transactionHash": "0x4fed3cbfe1b35f9c1199c47365eec5fd9f6d184054215a92c4cd9bb94743506d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000004000000000000000000000000010000001000000000000200000000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x2462976f1" + }, + { + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fe7", + "gasUsed": "0x18fe7", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211b20ed000000000000000000000000000000000000000000000000000000000cc913181", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211b20ed00000000000000000000000000000000000000000000000000013f4a73ebcef580000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729cdd965c25ac67a89", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000c59ea48da190000", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x70105c39c95f138abb3692eca12b21627c9f19f1c8f7517ff3e5f50f33cce6ae", + "blockNumber": "0x12d3870", + "transactionHash": "0xd69d55763a571b7dbe810dfec59066011d4c3047db91aab0d97a841e60c9bc97", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002020000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001080000000010000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x213ec458d" + }, + { + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021224d6c400000000000000000000000000000000000000000000000000000000ccd78fa0", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021224d6c400000000000000000000000000000000000000000000000000140006bde02e6e0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729baf90c127450e943", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000ad31dde0cce0000", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x950cc3bf0c03c9f97ac86a3d121a65c46e88077617a37ec48d0666a4ad30239f", + "blockNumber": "0x12d3871", + "transactionHash": "0xcc668982ed5f2c52078a31464fffdbacbb8917415bea96e137d4ca042665bb14", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000002002000000010000000000000000000000008000000000000000000000000000000000000000000000000824000000002000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1e815e713" + }, + { + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ed1db3c00000000000000000000000000000000000000000000000000000000cb3fc450", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ed1db3c0000000000000000000000000000000000000000000000000013ca80160562100000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b000000000000000000000000000000000000000000000000172a13d10c8c6c6e6ae8", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x000000000000000000000000000000000000000000000000094c51733f830000", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x3a7285748b29cb57e4fa9dbad5dd40a8fb5a34910396ed034f37313305a9f432", + "blockNumber": "0x12d3872", + "transactionHash": "0xcde4b60ef1f48a33d51cb6cd89c802a976a26cc1b9d2996f1069e84e14a97846", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000010000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000040000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1c1b0bf6a" + }, + { + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x18fdb", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002122e715400000000000000000000000000000000000000000000000000000000ccdd7fc3", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002122e7154000000000000000000000000000000000000000000000000001400fddf396bba0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b95ee0f5fcef6fc0", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x00000000000000000000000000000000000000000000000007c5850872380000", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xba9c4ec7379689d90171bec8df4899edf35b5eceb0570e84ca5e730091cca85b", + "blockNumber": "0x12d3873", + "transactionHash": "0xe32e734f0c5b6dabc66d26ba60ff8c88cd240a0cfc2c0c41844afb3bdc6696be", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44800000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000008000000000000000000000000000a00000080000000020080002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1a00fda47" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714149732, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714149859.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149859.json new file mode 100644 index 0000000..5580391 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714149859.json @@ -0,0 +1,512 @@ +{ + "transactions": [ + { + "hash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "function": "approve(address,uint256)", + "arguments": [ + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "1000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0x0000206329b97db379d5e1bf586bbdb969c63274", + "gas": "0x13108", + "value": "0x0", + "data": "0x095ea7b3000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x2285c", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000095eef579155cd2c5510f312c8fa39208c3be01a80000000000000000000000001f083a4c51e6caa627a8cbe7452bf3d6eb815f57000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000cb2bba6f17b80000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000078fc2c2ed1a4cdb5402365934ae5648adad094d000000000000000000000000076052a2a28fdcb8124f4686c63c68355b142de3b000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000002371e134e3455e0593363cbf89d3b6cf53740618000000000000000000000000e4ccaa1849e9058f77f555c0fcca4925efd37d8e000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionIndex": "0x6", + "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", + "blockNumber": "0x12d3876", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "cumulativeGasUsed": "0x3b6f1", + "gasUsed": "0xd092", + "contractAddress": null, + "logs": [ + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", + "blockNumber": "0x12d3876", + "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionIndex": "0x6", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000004000000000000000000000000010000001000000000000200000000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1f6053cb9" + }, + { + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x5cc133", + "gasUsed": "0x18fe7", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211bdba0400000000000000000000000000000000000000000000000000000000cc98685d", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211bdba040000000000000000000000000000000000000000000000000013f5d3622813f20000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729cbe73cea18bd4a5d", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000c59ea48da190000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xeb", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002020000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001080000000010000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x21e643d15" + }, + { + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0xd1662", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021231f26c00000000000000000000000000000000000000000000000000000000ccdfaa71", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021231f26c000000000000000000000000000000000000000000000000001401580c6cc7100000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b8c935eb9d5fcf23", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000ad31dde0cce0000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x16", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000002002000000010000000000000000000000008000000000000000000000000000000000000000000000000824000000002000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x24a21e451" + }, + { + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x72846", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ee04b6400000000000000000000000000000000000000000000000000000000cb48b121", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ee04b640000000000000000000000000000000000000000000000000013cbf31e3be1c20000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b000000000000000000000000000000000000000000000000172a11692a75b4cb9fe1", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x000000000000000000000000000000000000000000000000094c51733f830000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000010000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000040000000004000", + "type": "0x2", + "effectiveGasPrice": "0x2448afb5f" + }, + { + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x3fb448", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000000000cce75ec7", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000140298b5666c9b0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b6b501311944856e", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x00000000000000000000000000000000000000000000000007c5850872380000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x98", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44800000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000008000000000000000000000000000a00000080000000020080002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x21a753677" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714149859, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json b/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json new file mode 100644 index 0000000..5580391 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json @@ -0,0 +1,512 @@ +{ + "transactions": [ + { + "hash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "function": "approve(address,uint256)", + "arguments": [ + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "1000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0x0000206329b97db379d5e1bf586bbdb969c63274", + "gas": "0x13108", + "value": "0x0", + "data": "0x095ea7b3000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0xe2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x2285c", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000095eef579155cd2c5510f312c8fa39208c3be01a80000000000000000000000001f083a4c51e6caa627a8cbe7452bf3d6eb815f57000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000cb2bba6f17b80000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000078fc2c2ed1a4cdb5402365934ae5648adad094d000000000000000000000000076052a2a28fdcb8124f4686c63c68355b142de3b000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x248c9", + "value": "0x0", + "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000002371e134e3455e0593363cbf89d3b6cf53740618000000000000000000000000e4ccaa1849e9058f77f555c0fcca4925efd37d8e000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xe6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionIndex": "0x6", + "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", + "blockNumber": "0x12d3876", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "cumulativeGasUsed": "0x3b6f1", + "gasUsed": "0xd092", + "contractAddress": null, + "logs": [ + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", + "blockNumber": "0x12d3876", + "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "transactionIndex": "0x6", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000004000000000000000000000000010000001000000000000200000000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x1f6053cb9" + }, + { + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x5cc133", + "gasUsed": "0x18fe7", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211bdba0400000000000000000000000000000000000000000000000000000000cc98685d", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000211bdba040000000000000000000000000000000000000000000000000013f5d3622813f20000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729cbe73cea18bd4a5d", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000c59ea48da190000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", + "blockNumber": "0x12d3877", + "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", + "transactionIndex": "0x24", + "logIndex": "0xeb", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002020000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001080000000010000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x21e643d15" + }, + { + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0xd1662", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021231f26c00000000000000000000000000000000000000000000000000000000ccdfaa71", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" + ], + "data": "0x000000000000000000000000000000000000000000000000000000021231f26c000000000000000000000000000000000000000000000000001401580c6cc7100000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b8c935eb9d5fcf23", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000ad31dde0cce0000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", + "blockNumber": "0x12d3878", + "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "transactionIndex": "0xc", + "logIndex": "0x16", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000002002000000010000000000000000000000008000000000000000000000000000000000000000000000000824000000002000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x24a21e451" + }, + { + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x72846", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ee04b6400000000000000000000000000000000000000000000000000000000cb48b121", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x000000000000000000000000000000000000000000000000000000020ee04b640000000000000000000000000000000000000000000000000013cbf31e3be1c20000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b000000000000000000000000000000000000000000000000172a11692a75b4cb9fe1", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x000000000000000000000000000000000000000000000000094c51733f830000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", + "blockNumber": "0x12d3879", + "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", + "transactionIndex": "0x7", + "logIndex": "0xc", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000010000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000040000000004000", + "type": "0x2", + "effectiveGasPrice": "0x2448afb5f" + }, + { + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x3fb448", + "gasUsed": "0x18fdb", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000000000cce75ec7", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" + ], + "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000140298b5666c9b0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", + "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b6b501311944856e", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x00000000000000000000000000000000000000000000000007c5850872380000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + ], + "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", + "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", + "blockNumber": "0x12d387a", + "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", + "transactionIndex": "0x28", + "logIndex": "0x98", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44800000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000008000000000000000000000000000a00000080000000020080002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "type": "0x2", + "effectiveGasPrice": "0x21a753677" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714149859, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714379898.json b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714379898.json new file mode 100644 index 0000000..648c2a3 --- /dev/null +++ b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714379898.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0xa2a43b485f03f6dc650eb65b6b18d81f781a95f3ca1301329c617adeba2af9ad", + "transactionType": "CREATE", + "contractName": "PendleLevSwapperMorphoUSDe", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x314760", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b50604051620030f5380380620030f5833981016040819052620000339162000590565b8484848484848484848484848484838383836001600160a01b03841615806200006357506001600160a01b038216155b806200007657506001600160a01b038116155b15620000955760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000cc5f90565b6001600160a01b0316146200015757620001575f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af115801562000120573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200014691906200060c565b6001600160a01b0316919062000214565b5050600180546001600160a01b0319166001600160a01b039490941693909317909255505f94506200018e9350620002f792505050565b6001600160a01b0316146200020457620001d37342862f48eade25661558afe0a630b132038553d05f19734c9edd5852cd905f086c759e8383e09bff1e68b362000146565b620002046e5bbb0ef59571e58418f9a4357b68a05f197342862f48eade25661558afe0a630b132038553d062000146565b50505050505050505050620006fe565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa15801562000263573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028991906200062a565b62000295919062000642565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152919250620002f1918691906200030f16565b50505050565b734c9edd5852cd905f086c759e8383e09bff1e68b390565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906200035d906001600160a01b038516908490620003e8565b805190915015620003e357808060200190518101906200037e919062000668565b620003e35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b6060620003f884845f8562000402565b90505b9392505050565b606082471015620004655760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620003da565b6001600160a01b0385163b620004be5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620003da565b5f80866001600160a01b03168587604051620004db9190620006ad565b5f6040518083038185875af1925050503d805f811462000517576040519150601f19603f3d011682016040523d82523d5f602084013e6200051c565b606091505b5090925090506200052f8282866200053a565b979650505050505050565b606083156200054b575081620003fb565b8251156200055c5782518084602001fd5b8160405162461bcd60e51b8152600401620003da9190620006ca565b6001600160a01b03811681146200058d575f80fd5b50565b5f805f805f60a08688031215620005a5575f80fd5b8551620005b28162000578565b6020870151909550620005c58162000578565b6040870151909450620005d88162000578565b6060870151909350620005eb8162000578565b6080870151909250620005fe8162000578565b809150509295509295909350565b5f602082840312156200061d575f80fd5b8151620003fb8162000578565b5f602082840312156200063b575f80fd5b5051919050565b808201808211156200066257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121562000679575f80fd5b81518015158114620003fb575f80fd5b5f5b83811015620006a55781810151838201526020016200068b565b50505f910152565b5f8251620006c081846020870162000689565b9190910192915050565b602081525f8251806020840152620006ea81604085016020870162000689565b601f01601f19169190910160400192915050565b60805160a05160c05161299b6200075a5f395f818161013801528181611013015261106c01525f81816101a201528181610e5a0152610ed301525f81816102c5015281816105fd015281816107720152610a85015261299b5ff3fe608060405234801561000f575f80fd5b506004361061012f575f3560e01c8063afd27bf5116100ad578063d8dfeb451161007d578063d94073d411610063578063d94073d4146102a6578063f2f4eb26146102c0578063f9120af6146102e7575f80fd5b8063d8dfeb4514610279578063d8fbc83314610293575f80fd5b8063afd27bf514610226578063b82c4dc114610240578063c56a6c0114610253578063cf7ea19614610266575f80fd5b8063781c18db1161010257806387cb0f51116100e857806387cb0f51146101f85780638a971d911461020d578063a5d4096b14610213575f80fd5b8063781c18db146101c457806380f55605146101de575f80fd5b80630b6942c214610133578063206aeab314610176578063245a7bfc1461018b5780635fafa5891461019d575b5f80fd5b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6e5bbb0ef59571e58418f9a4357b68a061015a565b5f5461015a906001600160a01b031681565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b731e3d13932c31d7355fcb3fec680b0cd159dc1a0761015a565b7319588f29f9402bb508007feadd415c875ee3f19f61015a565b61020b610206366004611c36565b6102fa565b005b5f61015a565b61020b610221366004611d78565b610395565b7342862f48eade25661558afe0a630b132038553d061015a565b61020b61024e366004611e3b565b6105e8565b61020b610261366004611ece565b61075d565b61020b610274366004611ee9565b610870565b734c9edd5852cd905f086c759e8383e09bff1e68b361015a565b60015461015a906001600160a01b031681565b73a0021ef8970104c2d008f38d92f115ad56a9b8e161015a565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b61020b6102f5366004611ece565b610a70565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb89061034d908890889088905f9089908990600401611f2d565b60408051808303815f875af1158015610368573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038c9190611fb8565b50505050505050565b5f805f838060200190518101906103ac919061203e565b9650919450925090506001600160a01b038316156103ca57826103cc565b865b92506103eb89868360048111156103e5576103e561209f565b87610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa15801561042f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045391906120b3565b9050828110156104765760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156104bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e191906120b3565b905087811015806105035750886001600160a01b0316856001600160a01b0316145b156105215761051c6001600160a01b038b168684610c1f565b610559565b6105408961052f838b6120de565b6001600160a01b038d169190610c1f565b610559858961054f85856120f7565b61052f91906120de565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf91906120b3565b965086156105db576105db6001600160a01b038c168689610c1f565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561064a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066e9190612119565b61068b57604051632678482f60e21b815260040160405180910390fd5b84838114158061069b5750808214155b156106d2576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156107535761074b8888838181106106f1576106f1612132565b90506020020160208101906107069190611ece565b87878481811061071857610718612132565b905060200201602081019061072d9190611ece565b86868581811061073f5761073f612132565b90506020020135610ccd565b6001016106d4565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156107bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e39190612119565b61080057604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061082357506001546001600160a01b038281169116145b156108415760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108b4576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906108cb9190612146565b805190975092955090935091505f90819081906108f1908801602090810190890161203e565b99509194509250905061091786858360048111156109115761091161209f565b8a610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f91906120b3565b9050828110156109a25760405163a1aabbe160e01b815260040160405180910390fd5b888111156109c9576109c9846109b88b846120de565b6001600160a01b0389169190610c1f565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f91906120b3565b94508415610a4b57610a4b6001600160a01b0388168587610c1f565b600154610a65906001600160a01b0388811691168b610da4565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610ad2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af69190612119565b610b1357604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610b3557505f546001600160a01b038281169116145b15610b535760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610b9457610b9461209f565b03610baa57610ba4848483610e53565b50610c19565b6001826004811115610bbe57610bbe61209f565b03610bcd57610ba48482610f4f565b6002826004811115610be157610be161209f565b03610bf557610bf08482610ff3565b610c19565b6003826004811115610c0957610c0961209f565b03610c1957610c17816110ce565b505b50505050565b6040516001600160a01b038316602482015260448101829052610cc89084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611171565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610d1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3e91906120b3565b90508181108015610d595750610d5660025f19612198565b81105b15610d7d57610bf083610d6c83856120de565b6001600160a01b0387169190610da4565b81811115610c1957610c1983610d9384846120de565b6001600160a01b038716919061125a565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1691906120b3565b610e2091906120f7565b6040516001600160a01b038516602482015260448101829052909150610c1990859063095ea7b360e01b90606401610c64565b5f610e7f847f000000000000000000000000000000000000000000000000000000000000000085611377565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610f0791906004016121e2565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4791906120b3565b949350505050565b5f8054610f689084906001600160a01b03165f19610ccd565b5f805460405182916001600160a01b031690610f8590869061223a565b5f604051808303815f865af19150503d805f8114610fbe576040519150601f19603f3d011682016040523d82523d5f602084013e610fc3565b606091505b509150915081610fd657610fd681611401565b80806020019051810190610fea91906120b3565b95945050505050565b5f808280602001905181019061100991906122fe565b91509150611039847f00000000000000000000000000000000000000000000000000000000000000005f19610ccd565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da906110a590849087908790600401612458565b5f604051808303815f87803b1580156110bc575f80fd5b505af1158015610a65573d5f803e3d5ffd5b5f805f6060848060200190518101906110e79190612511565b9650909350915082156111255784806020019051810190611108919061256e565b9550905061111581611442565b61111e856114c1565b9350611169565b5f8060608780602001905181019061113d91906125c4565b9b509650919450925090506111528289611727565b61115b84611442565b61116581866118f1565b5050505b505050919050565b5f6111c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119ca9092919063ffffffff16565b805190915015610cc857808060200190518101906111e39190612119565b610cc85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb91906120b3565b9050818110156113435760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f00000000000000000000000000000000000000000000006064820152608401611251565b6040516001600160a01b03841660248201528282036044820181905290610c1790869063095ea7b360e01b90606401610c64565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156113c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e891906120b3565b905081811015610c1957610c1983610d6c835f196120de565b80511561141057805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610cc8575f805f85848151811061146357611463612132565b602002602001015180602001905181019061147e91906126b8565b9250925092505f61148f8483610f4f565b9050828110156114b25760405163a1aabbe160e01b815260040160405180910390fd5b50505050806001019050611446565b5f80734c9edd5852cd905f086c759e8383e09bff1e68b36040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561151c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061154091906120b3565b90505f7342862f48eade25661558afe0a630b132038553d06001600160a01b03166320e8c56530734c9edd5852cd905f086c759e8383e09bff1e68b36040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604481018590525f60648201526084016020604051808303815f875af11580156115eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061160f91906120b3565b905061164a6040518060a001604052805f6001600160a01b031681526020015f81526020016060815260200160608152602001606081525090565b6e5bbb0ef59571e58418f9a4357b68a06001600160a01b0316632a50917c307319588f29f9402bb508007feadd415c875ee3f19f855f6040518060a001604052805f815260200189600261169e91906126f8565b81526020015f8152602001600a8152602001670de0b6b3a7640000815250876040518763ffffffff1660e01b81526004016116de9695949392919061287a565b60408051808303815f875af11580156116f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171d9190611fb8565b5095945050505050565b5f8180602001905181019061173c91906120b3565b905061177173a0021ef8970104c2d008f38d92f115ad56a9b8e17319588f29f9402bb508007feadd415c875ee3f19f85610c1f565b604080517f29910b110000000000000000000000000000000000000000000000000000000081527342862f48eade25661558afe0a630b132038553d0600482015260248101859052606060448201525f60648201819052825190927319588f29f9402bb508007feadd415c875ee3f19f926329910b119260848083019392829003018187875af1158015611807573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182b9190611fb8565b50604080517f769f8e5d00000000000000000000000000000000000000000000000000000000815230600482015260248101839052734c9edd5852cd905f086c759e8383e09bff1e68b36044820152606481018590526001608482015290519192507342862f48eade25661558afe0a630b132038553d09163769f8e5d9160a48082019260209290919082900301815f875af11580156118cd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1791906120b3565b81515f5b81811015610c19575f84828151811061191057611910612132565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561195e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061198291906120b3565b905080156119c1576119c184828785815181106119a1576119a1612132565b60200260200101516001600160a01b0316610c1f9092919063ffffffff16565b506001016118f5565b6060610f4784845f856119df565b9392505050565b606082471015611a575760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611251565b6001600160a01b0385163b611aae5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611251565b5f80866001600160a01b03168587604051611ac9919061223a565b5f6040518083038185875af1925050503d805f8114611b03576040519150601f19603f3d011682016040523d82523d5f602084013e611b08565b606091505b5091509150611b18828286611b23565b979650505050505050565b60608315611b325750816119d8565b825115611b425782518084602001fd5b8160405162461bcd60e51b81526004016112519190612953565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715611b9357611b93611b5c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611bc257611bc2611b5c565b604052919050565b6001600160a01b0381168114611bde575f80fd5b50565b8035611bec81611bca565b919050565b5f8083601f840112611c01575f80fd5b50813567ffffffffffffffff811115611c18575f80fd5b602083019150836020828501011115611c2f575f80fd5b9250929050565b5f805f805f858703610100811215611c4c575f80fd5b60a0811215611c59575f80fd5b50611c62611b70565b8635611c6d81611bca565b81526020870135611c7d81611bca565b60208201526040870135611c9081611bca565b60408201526060870135611ca381611bca565b6060820152608087810135908201529450611cc060a08701611be1565b935060c0860135925060e086013567ffffffffffffffff811115611ce2575f80fd5b611cee88828901611bf1565b969995985093965092949392505050565b5f67ffffffffffffffff821115611d1857611d18611b5c565b50601f01601f191660200190565b5f82601f830112611d35575f80fd5b8135611d48611d4382611cff565b611b99565b818152846020838601011115611d5c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611d8d575f80fd5b8635611d9881611bca565b95506020870135611da881611bca565b94506040870135611db881611bca565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611de1575f80fd5b611ded89828a01611d26565b9150509295509295509295565b5f8083601f840112611e0a575f80fd5b50813567ffffffffffffffff811115611e21575f80fd5b6020830191508360208260051b8501011115611c2f575f80fd5b5f805f805f8060608789031215611e50575f80fd5b863567ffffffffffffffff80821115611e67575f80fd5b611e738a838b01611dfa565b90985096506020890135915080821115611e8b575f80fd5b611e978a838b01611dfa565b90965094506040890135915080821115611eaf575f80fd5b50611ebc89828a01611dfa565b979a9699509497509295939492505050565b5f60208284031215611ede575f80fd5b81356119d881611bca565b5f8060408385031215611efa575f80fd5b82359150602083013567ffffffffffffffff811115611f17575f80fd5b611f2385828601611d26565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611fc9575f80fd5b505080516020909101519092909150565b5f5b83811015611ff4578181015183820152602001611fdc565b50505f910152565b5f82601f83011261200b575f80fd5b8151612019611d4382611cff565b81815284602083860101111561202d575f80fd5b610f47826020830160208701611fda565b5f805f8060808587031215612051575f80fd5b845161205c81611bca565b809450506020850151925060408501519150606085015167ffffffffffffffff811115612087575f80fd5b61209387828801611ffc565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f602082840312156120c3575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156120f1576120f16120ca565b92915050565b808201808211156120f1576120f16120ca565b80518015158114611bec575f80fd5b5f60208284031215612129575f80fd5b6119d88261210a565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215612159575f80fd5b845161216481611bca565b602086015190945061217581611bca565b60408601516060870151919450925067ffffffffffffffff811115612087575f80fd5b5f826121b257634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084526121ce816020860160208601611fda565b601f01601f19169290920160200192915050565b602081525f825160a060208401526121fd60c08401826121b7565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f825161224b818460208701611fda565b9190910192915050565b5f67ffffffffffffffff82111561226e5761226e611b5c565b5060051b60200190565b5f82601f830112612287575f80fd5b81516020612297611d4383612255565b82815260059290921b840181019181810190868411156122b5575f80fd5b8286015b848110156122f357805167ffffffffffffffff8111156122d7575f80fd5b6122e58986838b0101611ffc565b8452509183019183016122b9565b509695505050505050565b5f806040838503121561230f575f80fd5b825167ffffffffffffffff80821115612326575f80fd5b818501915085601f830112612339575f80fd5b81516020612349611d4383612255565b82815260059290921b84018101918181019089841115612367575f80fd5b948201945b83861015612391578551600e8110612382575f80fd5b8252948201949082019061236c565b918801519196509093505050808211156123a9575f80fd5b50611f2385828601612278565b5f815180845260208085019450602084015f5b838110156123f5578151600e81106123e3576123e361209f565b875295820195908201906001016123c9565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561244b57601f198684030189526124398383516121b7565b9884019892509083019060010161241d565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156124db57815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612476565b5050505084810360208601526124f181886123b6565b9250505082810360408401526125078185612400565b9695505050505050565b5f805f60608486031215612523575f80fd5b61252c8461210a565b9250602084015161253c81611bca565b604085015190925067ffffffffffffffff811115612558575f80fd5b61256486828701611ffc565b9150509250925092565b5f806040838503121561257f575f80fd5b825167ffffffffffffffff80821115612596575f80fd5b6125a286838701612278565b935060208501519150808211156125b7575f80fd5b50611f2385828601611ffc565b5f805f805f60a086880312156125d8575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156125fe575f80fd5b818901915089601f830112612611575f80fd5b815161261f611d4382612255565b81815260059190911b8301840190848101908c83111561263d575f80fd5b938501935b8285101561266457845161265581611bca565b82529385019390850190612642565b60608c0151909850945050508083111561267c575f80fd5b6126888a848b01612278565b9450608089015192508083111561269d575f80fd5b50506126ab88828901611ffc565b9150509295509295909350565b5f805f606084860312156126ca575f80fd5b83516126d581611bca565b60208501516040860151919450925067ffffffffffffffff811115612558575f80fd5b80820281158282048414176120f1576120f16120ca565b6004811061271f5761271f61209f565b9052565b5f82825180855260208086019550808260051b8401018186015f5b8481101561244b57601f198684030189528151606081518186528051828701528681015160808181890152604091508183015160a081818b015285850151955060c0915061278e828b018761270f565b91840151945060e0916127ab8a8401876001600160a01b03169052565b84015194506101006127c78a8201876001600160a01b03169052565b908401519450610120906127e58a8301876001600160a01b03169052565b918401519450610140916128038a8401876001600160a01b03169052565b8401516101608a81019190915290840151610180808b0191909152918401516101a08a01528301516101c089019190915292506128446101e08801846121b7565b92508784015191508683038888015261285d83836121b7565b93810151960195909552509884019892509083019060010161273e565b5f6101406001600160a01b03808a168452808916602085015287604085015286606085015285516080850152602086015160a0850152604086015160c0850152606086015160e0850152608086015161010085015281610120850152808551168285015250506020830151610160830152604083015160a06101808401526129066101e0840182612723565b9050606084015161013f1980858403016101a08601526129268383612723565b92506080860151915080858403016101c08601525061294582826121b7565b9a9950505050505050505050565b602081525f6119d860208301846121b756fea2646970667358221220d66361080eb488b02e1928f8d356651f8db4e81f685e4373757489432a8da60664736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xa2a43b485f03f6dc650eb65b6b18d81f781a95f3ca1301329c617adeba2af9ad", + "transactionIndex": "0x0", + "blockHash": "0x6965120cd10ad3c31a8633a158742f35a017f81d0df4c2194f4748a423c9ebb6", + "blockNumber": "0x12d82d0", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x25e823", + "gasUsed": "0x25e823", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "logs": [ + { + "address": "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000042862f48eade25661558afe0a630b132038553d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x6965120cd10ad3c31a8633a158742f35a017f81d0df4c2194f4748a423c9ebb6", + "blockNumber": "0x12d82d0", + "transactionHash": "0xa2a43b485f03f6dc650eb65b6b18d81f781a95f3ca1301329c617adeba2af9ad", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x42862F48eAdE25661558AFE0A630b132038553D0", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000000000000005bbb0ef59571e58418f9a4357b68a0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x6965120cd10ad3c31a8633a158742f35a017f81d0df4c2194f4748a423c9ebb6", + "blockNumber": "0x12d82d0", + "transactionHash": "0xa2a43b485f03f6dc650eb65b6b18d81f781a95f3ca1301329c617adeba2af9ad", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000400000000000000800000000000000000040000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000080000000000040000000000000000000100000000400000000000000000000000000008040000000000000000000000200000000000000000000000010000000800000000000000000000000000000000000080000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2f1986986" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714379898, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380208.json b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380208.json new file mode 100644 index 0000000..416db93 --- /dev/null +++ b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380208.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionType": "CREATE", + "contractName": "PendleLevSwapperMorphoUSDe", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x314760", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b50604051620030f5380380620030f5833981016040819052620000339162000590565b8484848484848484848484848484838383836001600160a01b03841615806200006357506001600160a01b038216155b806200007657506001600160a01b038116155b15620000955760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000cc5f90565b6001600160a01b0316146200015757620001575f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af115801562000120573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200014691906200060c565b6001600160a01b0316919062000214565b5050600180546001600160a01b0319166001600160a01b039490941693909317909255505f94506200018e9350620002f792505050565b6001600160a01b0316146200020457620001d37342862f48eade25661558afe0a630b132038553d05f19734c9edd5852cd905f086c759e8383e09bff1e68b362000146565b620002046e5bbb0ef59571e58418f9a4357b68a05f197342862f48eade25661558afe0a630b132038553d062000146565b50505050505050505050620006fe565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa15801562000263573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028991906200062a565b62000295919062000642565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152919250620002f1918691906200030f16565b50505050565b734c9edd5852cd905f086c759e8383e09bff1e68b390565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906200035d906001600160a01b038516908490620003e8565b805190915015620003e357808060200190518101906200037e919062000668565b620003e35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b6060620003f884845f8562000402565b90505b9392505050565b606082471015620004655760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620003da565b6001600160a01b0385163b620004be5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620003da565b5f80866001600160a01b03168587604051620004db9190620006ad565b5f6040518083038185875af1925050503d805f811462000517576040519150601f19603f3d011682016040523d82523d5f602084013e6200051c565b606091505b5090925090506200052f8282866200053a565b979650505050505050565b606083156200054b575081620003fb565b8251156200055c5782518084602001fd5b8160405162461bcd60e51b8152600401620003da9190620006ca565b6001600160a01b03811681146200058d575f80fd5b50565b5f805f805f60a08688031215620005a5575f80fd5b8551620005b28162000578565b6020870151909550620005c58162000578565b6040870151909450620005d88162000578565b6060870151909350620005eb8162000578565b6080870151909250620005fe8162000578565b809150509295509295909350565b5f602082840312156200061d575f80fd5b8151620003fb8162000578565b5f602082840312156200063b575f80fd5b5051919050565b808201808211156200066257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121562000679575f80fd5b81518015158114620003fb575f80fd5b5f5b83811015620006a55781810151838201526020016200068b565b50505f910152565b5f8251620006c081846020870162000689565b9190910192915050565b602081525f8251806020840152620006ea81604085016020870162000689565b601f01601f19169190910160400192915050565b60805160a05160c05161299b6200075a5f395f818161013801528181611013015261106c01525f81816101a201528181610e5a0152610ed301525f81816102c5015281816105fd015281816107720152610a85015261299b5ff3fe608060405234801561000f575f80fd5b506004361061012f575f3560e01c8063afd27bf5116100ad578063d8dfeb451161007d578063d94073d411610063578063d94073d4146102a6578063f2f4eb26146102c0578063f9120af6146102e7575f80fd5b8063d8dfeb4514610279578063d8fbc83314610293575f80fd5b8063afd27bf514610226578063b82c4dc114610240578063c56a6c0114610253578063cf7ea19614610266575f80fd5b8063781c18db1161010257806387cb0f51116100e857806387cb0f51146101f85780638a971d911461020d578063a5d4096b14610213575f80fd5b8063781c18db146101c457806380f55605146101de575f80fd5b80630b6942c214610133578063206aeab314610176578063245a7bfc1461018b5780635fafa5891461019d575b5f80fd5b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6e5bbb0ef59571e58418f9a4357b68a061015a565b5f5461015a906001600160a01b031681565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b731e3d13932c31d7355fcb3fec680b0cd159dc1a0761015a565b7319588f29f9402bb508007feadd415c875ee3f19f61015a565b61020b610206366004611c36565b6102fa565b005b5f61015a565b61020b610221366004611d78565b610395565b7342862f48eade25661558afe0a630b132038553d061015a565b61020b61024e366004611e3b565b6105e8565b61020b610261366004611ece565b61075d565b61020b610274366004611ee9565b610870565b734c9edd5852cd905f086c759e8383e09bff1e68b361015a565b60015461015a906001600160a01b031681565b73a0021ef8970104c2d008f38d92f115ad56a9b8e161015a565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b61020b6102f5366004611ece565b610a70565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb89061034d908890889088905f9089908990600401611f2d565b60408051808303815f875af1158015610368573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038c9190611fb8565b50505050505050565b5f805f838060200190518101906103ac919061203e565b9650919450925090506001600160a01b038316156103ca57826103cc565b865b92506103eb89868360048111156103e5576103e561209f565b87610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa15801561042f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045391906120b3565b9050828110156104765760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156104bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e191906120b3565b905087811015806105035750886001600160a01b0316856001600160a01b0316145b156105215761051c6001600160a01b038b168684610c1f565b610559565b6105408961052f838b6120de565b6001600160a01b038d169190610c1f565b610559858961054f85856120f7565b61052f91906120de565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf91906120b3565b965086156105db576105db6001600160a01b038c168689610c1f565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561064a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066e9190612119565b61068b57604051632678482f60e21b815260040160405180910390fd5b84838114158061069b5750808214155b156106d2576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156107535761074b8888838181106106f1576106f1612132565b90506020020160208101906107069190611ece565b87878481811061071857610718612132565b905060200201602081019061072d9190611ece565b86868581811061073f5761073f612132565b90506020020135610ccd565b6001016106d4565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156107bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e39190612119565b61080057604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061082357506001546001600160a01b038281169116145b156108415760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108b4576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906108cb9190612146565b805190975092955090935091505f90819081906108f1908801602090810190890161203e565b99509194509250905061091786858360048111156109115761091161209f565b8a610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f91906120b3565b9050828110156109a25760405163a1aabbe160e01b815260040160405180910390fd5b888111156109c9576109c9846109b88b846120de565b6001600160a01b0389169190610c1f565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f91906120b3565b94508415610a4b57610a4b6001600160a01b0388168587610c1f565b600154610a65906001600160a01b0388811691168b610da4565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610ad2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af69190612119565b610b1357604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610b3557505f546001600160a01b038281169116145b15610b535760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610b9457610b9461209f565b03610baa57610ba4848483610e53565b50610c19565b6001826004811115610bbe57610bbe61209f565b03610bcd57610ba48482610f4f565b6002826004811115610be157610be161209f565b03610bf557610bf08482610ff3565b610c19565b6003826004811115610c0957610c0961209f565b03610c1957610c17816110ce565b505b50505050565b6040516001600160a01b038316602482015260448101829052610cc89084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611171565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610d1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3e91906120b3565b90508181108015610d595750610d5660025f19612198565b81105b15610d7d57610bf083610d6c83856120de565b6001600160a01b0387169190610da4565b81811115610c1957610c1983610d9384846120de565b6001600160a01b038716919061125a565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1691906120b3565b610e2091906120f7565b6040516001600160a01b038516602482015260448101829052909150610c1990859063095ea7b360e01b90606401610c64565b5f610e7f847f000000000000000000000000000000000000000000000000000000000000000085611377565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610f0791906004016121e2565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4791906120b3565b949350505050565b5f8054610f689084906001600160a01b03165f19610ccd565b5f805460405182916001600160a01b031690610f8590869061223a565b5f604051808303815f865af19150503d805f8114610fbe576040519150601f19603f3d011682016040523d82523d5f602084013e610fc3565b606091505b509150915081610fd657610fd681611401565b80806020019051810190610fea91906120b3565b95945050505050565b5f808280602001905181019061100991906122fe565b91509150611039847f00000000000000000000000000000000000000000000000000000000000000005f19610ccd565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da906110a590849087908790600401612458565b5f604051808303815f87803b1580156110bc575f80fd5b505af1158015610a65573d5f803e3d5ffd5b5f805f6060848060200190518101906110e79190612511565b9650909350915082156111255784806020019051810190611108919061256e565b9550905061111581611442565b61111e856114c1565b9350611169565b5f8060608780602001905181019061113d91906125c4565b9b509650919450925090506111528289611727565b61115b84611442565b61116581866118f1565b5050505b505050919050565b5f6111c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119ca9092919063ffffffff16565b805190915015610cc857808060200190518101906111e39190612119565b610cc85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb91906120b3565b9050818110156113435760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f00000000000000000000000000000000000000000000006064820152608401611251565b6040516001600160a01b03841660248201528282036044820181905290610c1790869063095ea7b360e01b90606401610c64565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156113c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e891906120b3565b905081811015610c1957610c1983610d6c835f196120de565b80511561141057805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610cc8575f805f85848151811061146357611463612132565b602002602001015180602001905181019061147e91906126b8565b9250925092505f61148f8483610f4f565b9050828110156114b25760405163a1aabbe160e01b815260040160405180910390fd5b50505050806001019050611446565b5f80734c9edd5852cd905f086c759e8383e09bff1e68b36040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561151c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061154091906120b3565b90505f7342862f48eade25661558afe0a630b132038553d06001600160a01b03166320e8c56530734c9edd5852cd905f086c759e8383e09bff1e68b36040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604481018590525f60648201526084016020604051808303815f875af11580156115eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061160f91906120b3565b905061164a6040518060a001604052805f6001600160a01b031681526020015f81526020016060815260200160608152602001606081525090565b6e5bbb0ef59571e58418f9a4357b68a06001600160a01b0316632a50917c307319588f29f9402bb508007feadd415c875ee3f19f855f6040518060a001604052805f815260200189600261169e91906126f8565b81526020015f8152602001600a8152602001670de0b6b3a7640000815250876040518763ffffffff1660e01b81526004016116de9695949392919061287a565b60408051808303815f875af11580156116f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171d9190611fb8565b5095945050505050565b5f8180602001905181019061173c91906120b3565b905061177173a0021ef8970104c2d008f38d92f115ad56a9b8e17319588f29f9402bb508007feadd415c875ee3f19f85610c1f565b604080517f29910b110000000000000000000000000000000000000000000000000000000081527342862f48eade25661558afe0a630b132038553d0600482015260248101859052606060448201525f60648201819052825190927319588f29f9402bb508007feadd415c875ee3f19f926329910b119260848083019392829003018187875af1158015611807573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182b9190611fb8565b50604080517f769f8e5d00000000000000000000000000000000000000000000000000000000815230600482015260248101839052734c9edd5852cd905f086c759e8383e09bff1e68b36044820152606481018590526001608482015290519192507342862f48eade25661558afe0a630b132038553d09163769f8e5d9160a48082019260209290919082900301815f875af11580156118cd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1791906120b3565b81515f5b81811015610c19575f84828151811061191057611910612132565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561195e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061198291906120b3565b905080156119c1576119c184828785815181106119a1576119a1612132565b60200260200101516001600160a01b0316610c1f9092919063ffffffff16565b506001016118f5565b6060610f4784845f856119df565b9392505050565b606082471015611a575760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611251565b6001600160a01b0385163b611aae5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611251565b5f80866001600160a01b03168587604051611ac9919061223a565b5f6040518083038185875af1925050503d805f8114611b03576040519150601f19603f3d011682016040523d82523d5f602084013e611b08565b606091505b5091509150611b18828286611b23565b979650505050505050565b60608315611b325750816119d8565b825115611b425782518084602001fd5b8160405162461bcd60e51b81526004016112519190612953565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715611b9357611b93611b5c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611bc257611bc2611b5c565b604052919050565b6001600160a01b0381168114611bde575f80fd5b50565b8035611bec81611bca565b919050565b5f8083601f840112611c01575f80fd5b50813567ffffffffffffffff811115611c18575f80fd5b602083019150836020828501011115611c2f575f80fd5b9250929050565b5f805f805f858703610100811215611c4c575f80fd5b60a0811215611c59575f80fd5b50611c62611b70565b8635611c6d81611bca565b81526020870135611c7d81611bca565b60208201526040870135611c9081611bca565b60408201526060870135611ca381611bca565b6060820152608087810135908201529450611cc060a08701611be1565b935060c0860135925060e086013567ffffffffffffffff811115611ce2575f80fd5b611cee88828901611bf1565b969995985093965092949392505050565b5f67ffffffffffffffff821115611d1857611d18611b5c565b50601f01601f191660200190565b5f82601f830112611d35575f80fd5b8135611d48611d4382611cff565b611b99565b818152846020838601011115611d5c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611d8d575f80fd5b8635611d9881611bca565b95506020870135611da881611bca565b94506040870135611db881611bca565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611de1575f80fd5b611ded89828a01611d26565b9150509295509295509295565b5f8083601f840112611e0a575f80fd5b50813567ffffffffffffffff811115611e21575f80fd5b6020830191508360208260051b8501011115611c2f575f80fd5b5f805f805f8060608789031215611e50575f80fd5b863567ffffffffffffffff80821115611e67575f80fd5b611e738a838b01611dfa565b90985096506020890135915080821115611e8b575f80fd5b611e978a838b01611dfa565b90965094506040890135915080821115611eaf575f80fd5b50611ebc89828a01611dfa565b979a9699509497509295939492505050565b5f60208284031215611ede575f80fd5b81356119d881611bca565b5f8060408385031215611efa575f80fd5b82359150602083013567ffffffffffffffff811115611f17575f80fd5b611f2385828601611d26565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611fc9575f80fd5b505080516020909101519092909150565b5f5b83811015611ff4578181015183820152602001611fdc565b50505f910152565b5f82601f83011261200b575f80fd5b8151612019611d4382611cff565b81815284602083860101111561202d575f80fd5b610f47826020830160208701611fda565b5f805f8060808587031215612051575f80fd5b845161205c81611bca565b809450506020850151925060408501519150606085015167ffffffffffffffff811115612087575f80fd5b61209387828801611ffc565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f602082840312156120c3575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156120f1576120f16120ca565b92915050565b808201808211156120f1576120f16120ca565b80518015158114611bec575f80fd5b5f60208284031215612129575f80fd5b6119d88261210a565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215612159575f80fd5b845161216481611bca565b602086015190945061217581611bca565b60408601516060870151919450925067ffffffffffffffff811115612087575f80fd5b5f826121b257634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084526121ce816020860160208601611fda565b601f01601f19169290920160200192915050565b602081525f825160a060208401526121fd60c08401826121b7565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f825161224b818460208701611fda565b9190910192915050565b5f67ffffffffffffffff82111561226e5761226e611b5c565b5060051b60200190565b5f82601f830112612287575f80fd5b81516020612297611d4383612255565b82815260059290921b840181019181810190868411156122b5575f80fd5b8286015b848110156122f357805167ffffffffffffffff8111156122d7575f80fd5b6122e58986838b0101611ffc565b8452509183019183016122b9565b509695505050505050565b5f806040838503121561230f575f80fd5b825167ffffffffffffffff80821115612326575f80fd5b818501915085601f830112612339575f80fd5b81516020612349611d4383612255565b82815260059290921b84018101918181019089841115612367575f80fd5b948201945b83861015612391578551600e8110612382575f80fd5b8252948201949082019061236c565b918801519196509093505050808211156123a9575f80fd5b50611f2385828601612278565b5f815180845260208085019450602084015f5b838110156123f5578151600e81106123e3576123e361209f565b875295820195908201906001016123c9565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561244b57601f198684030189526124398383516121b7565b9884019892509083019060010161241d565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156124db57815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612476565b5050505084810360208601526124f181886123b6565b9250505082810360408401526125078185612400565b9695505050505050565b5f805f60608486031215612523575f80fd5b61252c8461210a565b9250602084015161253c81611bca565b604085015190925067ffffffffffffffff811115612558575f80fd5b61256486828701611ffc565b9150509250925092565b5f806040838503121561257f575f80fd5b825167ffffffffffffffff80821115612596575f80fd5b6125a286838701612278565b935060208501519150808211156125b7575f80fd5b50611f2385828601611ffc565b5f805f805f60a086880312156125d8575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156125fe575f80fd5b818901915089601f830112612611575f80fd5b815161261f611d4382612255565b81815260059190911b8301840190848101908c83111561263d575f80fd5b938501935b8285101561266457845161265581611bca565b82529385019390850190612642565b60608c0151909850945050508083111561267c575f80fd5b6126888a848b01612278565b9450608089015192508083111561269d575f80fd5b50506126ab88828901611ffc565b9150509295509295909350565b5f805f606084860312156126ca575f80fd5b83516126d581611bca565b60208501516040860151919450925067ffffffffffffffff811115612558575f80fd5b80820281158282048414176120f1576120f16120ca565b6004811061271f5761271f61209f565b9052565b5f82825180855260208086019550808260051b8401018186015f5b8481101561244b57601f198684030189528151606081518186528051828701528681015160808181890152604091508183015160a081818b015285850151955060c0915061278e828b018761270f565b91840151945060e0916127ab8a8401876001600160a01b03169052565b84015194506101006127c78a8201876001600160a01b03169052565b908401519450610120906127e58a8301876001600160a01b03169052565b918401519450610140916128038a8401876001600160a01b03169052565b8401516101608a81019190915290840151610180808b0191909152918401516101a08a01528301516101c089019190915292506128446101e08801846121b7565b92508784015191508683038888015261285d83836121b7565b93810151960195909552509884019892509083019060010161273e565b5f6101406001600160a01b03808a168452808916602085015287604085015286606085015285516080850152602086015160a0850152604086015160c0850152606086015160e0850152608086015161010085015281610120850152808551168285015250506020830151610160830152604083015160a06101808401526129066101e0840182612723565b9050606084015161013f1980858403016101a08601526129268383612723565b92506080860151915080858403016101c08601525061294582826121b7565b9a9950505050505050505050565b602081525f6119d860208301846121b756fea2646970667358221220d66361080eb488b02e1928f8d356651f8db4e81f685e4373757489432a8da60664736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x6c52c6", + "gasUsed": "0x25e823", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "logs": [ + { + "address": "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000042862f48eade25661558afe0a630b132038553d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x42862F48eAdE25661558AFE0A630b132038553D0", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000000000000005bbb0ef59571e58418f9a4357b68a0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000400000000000000800000000000000000040000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000080000000000040000000000000000000100000000400000000000000000000000000008040000000000000000000000200000000000000000000000010000000800000000000000000000000000000000000080000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3016ca136" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380208, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380227.json b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380227.json new file mode 100644 index 0000000..a1d3122 --- /dev/null +++ b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-1714380227.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionType": "CREATE", + "contractName": "PendleLevSwapperMorphoUSDe", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x314760", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b50604051620030f5380380620030f5833981016040819052620000339162000590565b8484848484848484848484848484838383836001600160a01b03841615806200006357506001600160a01b038216155b806200007657506001600160a01b038116155b15620000955760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000cc5f90565b6001600160a01b0316146200015757620001575f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af115801562000120573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200014691906200060c565b6001600160a01b0316919062000214565b5050600180546001600160a01b0319166001600160a01b039490941693909317909255505f94506200018e9350620002f792505050565b6001600160a01b0316146200020457620001d37342862f48eade25661558afe0a630b132038553d05f19734c9edd5852cd905f086c759e8383e09bff1e68b362000146565b620002046e5bbb0ef59571e58418f9a4357b68a05f197342862f48eade25661558afe0a630b132038553d062000146565b50505050505050505050620006fe565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa15801562000263573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028991906200062a565b62000295919062000642565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152919250620002f1918691906200030f16565b50505050565b734c9edd5852cd905f086c759e8383e09bff1e68b390565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906200035d906001600160a01b038516908490620003e8565b805190915015620003e357808060200190518101906200037e919062000668565b620003e35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b6060620003f884845f8562000402565b90505b9392505050565b606082471015620004655760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620003da565b6001600160a01b0385163b620004be5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620003da565b5f80866001600160a01b03168587604051620004db9190620006ad565b5f6040518083038185875af1925050503d805f811462000517576040519150601f19603f3d011682016040523d82523d5f602084013e6200051c565b606091505b5090925090506200052f8282866200053a565b979650505050505050565b606083156200054b575081620003fb565b8251156200055c5782518084602001fd5b8160405162461bcd60e51b8152600401620003da9190620006ca565b6001600160a01b03811681146200058d575f80fd5b50565b5f805f805f60a08688031215620005a5575f80fd5b8551620005b28162000578565b6020870151909550620005c58162000578565b6040870151909450620005d88162000578565b6060870151909350620005eb8162000578565b6080870151909250620005fe8162000578565b809150509295509295909350565b5f602082840312156200061d575f80fd5b8151620003fb8162000578565b5f602082840312156200063b575f80fd5b5051919050565b808201808211156200066257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121562000679575f80fd5b81518015158114620003fb575f80fd5b5f5b83811015620006a55781810151838201526020016200068b565b50505f910152565b5f8251620006c081846020870162000689565b9190910192915050565b602081525f8251806020840152620006ea81604085016020870162000689565b601f01601f19169190910160400192915050565b60805160a05160c05161299b6200075a5f395f818161013801528181611013015261106c01525f81816101a201528181610e5a0152610ed301525f81816102c5015281816105fd015281816107720152610a85015261299b5ff3fe608060405234801561000f575f80fd5b506004361061012f575f3560e01c8063afd27bf5116100ad578063d8dfeb451161007d578063d94073d411610063578063d94073d4146102a6578063f2f4eb26146102c0578063f9120af6146102e7575f80fd5b8063d8dfeb4514610279578063d8fbc83314610293575f80fd5b8063afd27bf514610226578063b82c4dc114610240578063c56a6c0114610253578063cf7ea19614610266575f80fd5b8063781c18db1161010257806387cb0f51116100e857806387cb0f51146101f85780638a971d911461020d578063a5d4096b14610213575f80fd5b8063781c18db146101c457806380f55605146101de575f80fd5b80630b6942c214610133578063206aeab314610176578063245a7bfc1461018b5780635fafa5891461019d575b5f80fd5b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6e5bbb0ef59571e58418f9a4357b68a061015a565b5f5461015a906001600160a01b031681565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b731e3d13932c31d7355fcb3fec680b0cd159dc1a0761015a565b7319588f29f9402bb508007feadd415c875ee3f19f61015a565b61020b610206366004611c36565b6102fa565b005b5f61015a565b61020b610221366004611d78565b610395565b7342862f48eade25661558afe0a630b132038553d061015a565b61020b61024e366004611e3b565b6105e8565b61020b610261366004611ece565b61075d565b61020b610274366004611ee9565b610870565b734c9edd5852cd905f086c759e8383e09bff1e68b361015a565b60015461015a906001600160a01b031681565b73a0021ef8970104c2d008f38d92f115ad56a9b8e161015a565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b61020b6102f5366004611ece565b610a70565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb89061034d908890889088905f9089908990600401611f2d565b60408051808303815f875af1158015610368573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038c9190611fb8565b50505050505050565b5f805f838060200190518101906103ac919061203e565b9650919450925090506001600160a01b038316156103ca57826103cc565b865b92506103eb89868360048111156103e5576103e561209f565b87610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa15801561042f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045391906120b3565b9050828110156104765760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156104bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e191906120b3565b905087811015806105035750886001600160a01b0316856001600160a01b0316145b156105215761051c6001600160a01b038b168684610c1f565b610559565b6105408961052f838b6120de565b6001600160a01b038d169190610c1f565b610559858961054f85856120f7565b61052f91906120de565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf91906120b3565b965086156105db576105db6001600160a01b038c168689610c1f565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561064a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066e9190612119565b61068b57604051632678482f60e21b815260040160405180910390fd5b84838114158061069b5750808214155b156106d2576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156107535761074b8888838181106106f1576106f1612132565b90506020020160208101906107069190611ece565b87878481811061071857610718612132565b905060200201602081019061072d9190611ece565b86868581811061073f5761073f612132565b90506020020135610ccd565b6001016106d4565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156107bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e39190612119565b61080057604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061082357506001546001600160a01b038281169116145b156108415760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108b4576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906108cb9190612146565b805190975092955090935091505f90819081906108f1908801602090810190890161203e565b99509194509250905061091786858360048111156109115761091161209f565b8a610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f91906120b3565b9050828110156109a25760405163a1aabbe160e01b815260040160405180910390fd5b888111156109c9576109c9846109b88b846120de565b6001600160a01b0389169190610c1f565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f91906120b3565b94508415610a4b57610a4b6001600160a01b0388168587610c1f565b600154610a65906001600160a01b0388811691168b610da4565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610ad2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af69190612119565b610b1357604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610b3557505f546001600160a01b038281169116145b15610b535760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610b9457610b9461209f565b03610baa57610ba4848483610e53565b50610c19565b6001826004811115610bbe57610bbe61209f565b03610bcd57610ba48482610f4f565b6002826004811115610be157610be161209f565b03610bf557610bf08482610ff3565b610c19565b6003826004811115610c0957610c0961209f565b03610c1957610c17816110ce565b505b50505050565b6040516001600160a01b038316602482015260448101829052610cc89084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611171565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610d1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3e91906120b3565b90508181108015610d595750610d5660025f19612198565b81105b15610d7d57610bf083610d6c83856120de565b6001600160a01b0387169190610da4565b81811115610c1957610c1983610d9384846120de565b6001600160a01b038716919061125a565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1691906120b3565b610e2091906120f7565b6040516001600160a01b038516602482015260448101829052909150610c1990859063095ea7b360e01b90606401610c64565b5f610e7f847f000000000000000000000000000000000000000000000000000000000000000085611377565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610f0791906004016121e2565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4791906120b3565b949350505050565b5f8054610f689084906001600160a01b03165f19610ccd565b5f805460405182916001600160a01b031690610f8590869061223a565b5f604051808303815f865af19150503d805f8114610fbe576040519150601f19603f3d011682016040523d82523d5f602084013e610fc3565b606091505b509150915081610fd657610fd681611401565b80806020019051810190610fea91906120b3565b95945050505050565b5f808280602001905181019061100991906122fe565b91509150611039847f00000000000000000000000000000000000000000000000000000000000000005f19610ccd565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da906110a590849087908790600401612458565b5f604051808303815f87803b1580156110bc575f80fd5b505af1158015610a65573d5f803e3d5ffd5b5f805f6060848060200190518101906110e79190612511565b9650909350915082156111255784806020019051810190611108919061256e565b9550905061111581611442565b61111e856114c1565b9350611169565b5f8060608780602001905181019061113d91906125c4565b9b509650919450925090506111528289611727565b61115b84611442565b61116581866118f1565b5050505b505050919050565b5f6111c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119ca9092919063ffffffff16565b805190915015610cc857808060200190518101906111e39190612119565b610cc85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb91906120b3565b9050818110156113435760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f00000000000000000000000000000000000000000000006064820152608401611251565b6040516001600160a01b03841660248201528282036044820181905290610c1790869063095ea7b360e01b90606401610c64565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156113c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e891906120b3565b905081811015610c1957610c1983610d6c835f196120de565b80511561141057805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610cc8575f805f85848151811061146357611463612132565b602002602001015180602001905181019061147e91906126b8565b9250925092505f61148f8483610f4f565b9050828110156114b25760405163a1aabbe160e01b815260040160405180910390fd5b50505050806001019050611446565b5f80734c9edd5852cd905f086c759e8383e09bff1e68b36040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561151c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061154091906120b3565b90505f7342862f48eade25661558afe0a630b132038553d06001600160a01b03166320e8c56530734c9edd5852cd905f086c759e8383e09bff1e68b36040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604481018590525f60648201526084016020604051808303815f875af11580156115eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061160f91906120b3565b905061164a6040518060a001604052805f6001600160a01b031681526020015f81526020016060815260200160608152602001606081525090565b6e5bbb0ef59571e58418f9a4357b68a06001600160a01b0316632a50917c307319588f29f9402bb508007feadd415c875ee3f19f855f6040518060a001604052805f815260200189600261169e91906126f8565b81526020015f8152602001600a8152602001670de0b6b3a7640000815250876040518763ffffffff1660e01b81526004016116de9695949392919061287a565b60408051808303815f875af11580156116f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171d9190611fb8565b5095945050505050565b5f8180602001905181019061173c91906120b3565b905061177173a0021ef8970104c2d008f38d92f115ad56a9b8e17319588f29f9402bb508007feadd415c875ee3f19f85610c1f565b604080517f29910b110000000000000000000000000000000000000000000000000000000081527342862f48eade25661558afe0a630b132038553d0600482015260248101859052606060448201525f60648201819052825190927319588f29f9402bb508007feadd415c875ee3f19f926329910b119260848083019392829003018187875af1158015611807573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182b9190611fb8565b50604080517f769f8e5d00000000000000000000000000000000000000000000000000000000815230600482015260248101839052734c9edd5852cd905f086c759e8383e09bff1e68b36044820152606481018590526001608482015290519192507342862f48eade25661558afe0a630b132038553d09163769f8e5d9160a48082019260209290919082900301815f875af11580156118cd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1791906120b3565b81515f5b81811015610c19575f84828151811061191057611910612132565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561195e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061198291906120b3565b905080156119c1576119c184828785815181106119a1576119a1612132565b60200260200101516001600160a01b0316610c1f9092919063ffffffff16565b506001016118f5565b6060610f4784845f856119df565b9392505050565b606082471015611a575760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611251565b6001600160a01b0385163b611aae5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611251565b5f80866001600160a01b03168587604051611ac9919061223a565b5f6040518083038185875af1925050503d805f8114611b03576040519150601f19603f3d011682016040523d82523d5f602084013e611b08565b606091505b5091509150611b18828286611b23565b979650505050505050565b60608315611b325750816119d8565b825115611b425782518084602001fd5b8160405162461bcd60e51b81526004016112519190612953565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715611b9357611b93611b5c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611bc257611bc2611b5c565b604052919050565b6001600160a01b0381168114611bde575f80fd5b50565b8035611bec81611bca565b919050565b5f8083601f840112611c01575f80fd5b50813567ffffffffffffffff811115611c18575f80fd5b602083019150836020828501011115611c2f575f80fd5b9250929050565b5f805f805f858703610100811215611c4c575f80fd5b60a0811215611c59575f80fd5b50611c62611b70565b8635611c6d81611bca565b81526020870135611c7d81611bca565b60208201526040870135611c9081611bca565b60408201526060870135611ca381611bca565b6060820152608087810135908201529450611cc060a08701611be1565b935060c0860135925060e086013567ffffffffffffffff811115611ce2575f80fd5b611cee88828901611bf1565b969995985093965092949392505050565b5f67ffffffffffffffff821115611d1857611d18611b5c565b50601f01601f191660200190565b5f82601f830112611d35575f80fd5b8135611d48611d4382611cff565b611b99565b818152846020838601011115611d5c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611d8d575f80fd5b8635611d9881611bca565b95506020870135611da881611bca565b94506040870135611db881611bca565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611de1575f80fd5b611ded89828a01611d26565b9150509295509295509295565b5f8083601f840112611e0a575f80fd5b50813567ffffffffffffffff811115611e21575f80fd5b6020830191508360208260051b8501011115611c2f575f80fd5b5f805f805f8060608789031215611e50575f80fd5b863567ffffffffffffffff80821115611e67575f80fd5b611e738a838b01611dfa565b90985096506020890135915080821115611e8b575f80fd5b611e978a838b01611dfa565b90965094506040890135915080821115611eaf575f80fd5b50611ebc89828a01611dfa565b979a9699509497509295939492505050565b5f60208284031215611ede575f80fd5b81356119d881611bca565b5f8060408385031215611efa575f80fd5b82359150602083013567ffffffffffffffff811115611f17575f80fd5b611f2385828601611d26565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611fc9575f80fd5b505080516020909101519092909150565b5f5b83811015611ff4578181015183820152602001611fdc565b50505f910152565b5f82601f83011261200b575f80fd5b8151612019611d4382611cff565b81815284602083860101111561202d575f80fd5b610f47826020830160208701611fda565b5f805f8060808587031215612051575f80fd5b845161205c81611bca565b809450506020850151925060408501519150606085015167ffffffffffffffff811115612087575f80fd5b61209387828801611ffc565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f602082840312156120c3575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156120f1576120f16120ca565b92915050565b808201808211156120f1576120f16120ca565b80518015158114611bec575f80fd5b5f60208284031215612129575f80fd5b6119d88261210a565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215612159575f80fd5b845161216481611bca565b602086015190945061217581611bca565b60408601516060870151919450925067ffffffffffffffff811115612087575f80fd5b5f826121b257634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084526121ce816020860160208601611fda565b601f01601f19169290920160200192915050565b602081525f825160a060208401526121fd60c08401826121b7565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f825161224b818460208701611fda565b9190910192915050565b5f67ffffffffffffffff82111561226e5761226e611b5c565b5060051b60200190565b5f82601f830112612287575f80fd5b81516020612297611d4383612255565b82815260059290921b840181019181810190868411156122b5575f80fd5b8286015b848110156122f357805167ffffffffffffffff8111156122d7575f80fd5b6122e58986838b0101611ffc565b8452509183019183016122b9565b509695505050505050565b5f806040838503121561230f575f80fd5b825167ffffffffffffffff80821115612326575f80fd5b818501915085601f830112612339575f80fd5b81516020612349611d4383612255565b82815260059290921b84018101918181019089841115612367575f80fd5b948201945b83861015612391578551600e8110612382575f80fd5b8252948201949082019061236c565b918801519196509093505050808211156123a9575f80fd5b50611f2385828601612278565b5f815180845260208085019450602084015f5b838110156123f5578151600e81106123e3576123e361209f565b875295820195908201906001016123c9565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561244b57601f198684030189526124398383516121b7565b9884019892509083019060010161241d565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156124db57815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612476565b5050505084810360208601526124f181886123b6565b9250505082810360408401526125078185612400565b9695505050505050565b5f805f60608486031215612523575f80fd5b61252c8461210a565b9250602084015161253c81611bca565b604085015190925067ffffffffffffffff811115612558575f80fd5b61256486828701611ffc565b9150509250925092565b5f806040838503121561257f575f80fd5b825167ffffffffffffffff80821115612596575f80fd5b6125a286838701612278565b935060208501519150808211156125b7575f80fd5b50611f2385828601611ffc565b5f805f805f60a086880312156125d8575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156125fe575f80fd5b818901915089601f830112612611575f80fd5b815161261f611d4382612255565b81815260059190911b8301840190848101908c83111561263d575f80fd5b938501935b8285101561266457845161265581611bca565b82529385019390850190612642565b60608c0151909850945050508083111561267c575f80fd5b6126888a848b01612278565b9450608089015192508083111561269d575f80fd5b50506126ab88828901611ffc565b9150509295509295909350565b5f805f606084860312156126ca575f80fd5b83516126d581611bca565b60208501516040860151919450925067ffffffffffffffff811115612558575f80fd5b80820281158282048414176120f1576120f16120ca565b6004811061271f5761271f61209f565b9052565b5f82825180855260208086019550808260051b8401018186015f5b8481101561244b57601f198684030189528151606081518186528051828701528681015160808181890152604091508183015160a081818b015285850151955060c0915061278e828b018761270f565b91840151945060e0916127ab8a8401876001600160a01b03169052565b84015194506101006127c78a8201876001600160a01b03169052565b908401519450610120906127e58a8301876001600160a01b03169052565b918401519450610140916128038a8401876001600160a01b03169052565b8401516101608a81019190915290840151610180808b0191909152918401516101a08a01528301516101c089019190915292506128446101e08801846121b7565b92508784015191508683038888015261285d83836121b7565b93810151960195909552509884019892509083019060010161273e565b5f6101406001600160a01b03808a168452808916602085015287604085015286606085015285516080850152602086015160a0850152604086015160c0850152606086015160e0850152608086015161010085015281610120850152808551168285015250506020830151610160830152604083015160a06101808401526129066101e0840182612723565b9050606084015161013f1980858403016101a08601526129268383612723565b92506080860151915080858403016101c08601525061294582826121b7565b9a9950505050505050505050565b602081525f6119d860208301846121b756fea2646970667358221220d66361080eb488b02e1928f8d356651f8db4e81f685e4373757489432a8da60664736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x6c52c6", + "gasUsed": "0x25e823", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "logs": [ + { + "address": "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000042862f48eade25661558afe0a630b132038553d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x42862F48eAdE25661558AFE0A630b132038553D0", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000000000000005bbb0ef59571e58418f9a4357b68a0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000400000000000000800000000000000000040000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000080000000000040000000000000000000100000000400000000000000000000000000008040000000000000000000000200000000000000000000000010000000800000000000000000000000000000000000080000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3016ca136" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380227, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-latest.json b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-latest.json new file mode 100644 index 0000000..a1d3122 --- /dev/null +++ b/broadcast/SwapperLevMorphoPTUSDe.s.sol/1/run-latest.json @@ -0,0 +1,85 @@ +{ + "transactions": [ + { + "hash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionType": "CREATE", + "contractName": "PendleLevSwapperMorphoUSDe", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x314760", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b50604051620030f5380380620030f5833981016040819052620000339162000590565b8484848484848484848484848484838383836001600160a01b03841615806200006357506001600160a01b038216155b806200007657506001600160a01b038116155b15620000955760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000cc5f90565b6001600160a01b0316146200015757620001575f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af115801562000120573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200014691906200060c565b6001600160a01b0316919062000214565b5050600180546001600160a01b0319166001600160a01b039490941693909317909255505f94506200018e9350620002f792505050565b6001600160a01b0316146200020457620001d37342862f48eade25661558afe0a630b132038553d05f19734c9edd5852cd905f086c759e8383e09bff1e68b362000146565b620002046e5bbb0ef59571e58418f9a4357b68a05f197342862f48eade25661558afe0a630b132038553d062000146565b50505050505050505050620006fe565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa15801562000263573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200028991906200062a565b62000295919062000642565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b17909152919250620002f1918691906200030f16565b50505050565b734c9edd5852cd905f086c759e8383e09bff1e68b390565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f906200035d906001600160a01b038516908490620003e8565b805190915015620003e357808060200190518101906200037e919062000668565b620003e35760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b6060620003f884845f8562000402565b90505b9392505050565b606082471015620004655760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401620003da565b6001600160a01b0385163b620004be5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620003da565b5f80866001600160a01b03168587604051620004db9190620006ad565b5f6040518083038185875af1925050503d805f811462000517576040519150601f19603f3d011682016040523d82523d5f602084013e6200051c565b606091505b5090925090506200052f8282866200053a565b979650505050505050565b606083156200054b575081620003fb565b8251156200055c5782518084602001fd5b8160405162461bcd60e51b8152600401620003da9190620006ca565b6001600160a01b03811681146200058d575f80fd5b50565b5f805f805f60a08688031215620005a5575f80fd5b8551620005b28162000578565b6020870151909550620005c58162000578565b6040870151909450620005d88162000578565b6060870151909350620005eb8162000578565b6080870151909250620005fe8162000578565b809150509295509295909350565b5f602082840312156200061d575f80fd5b8151620003fb8162000578565b5f602082840312156200063b575f80fd5b5051919050565b808201808211156200066257634e487b7160e01b5f52601160045260245ffd5b92915050565b5f6020828403121562000679575f80fd5b81518015158114620003fb575f80fd5b5f5b83811015620006a55781810151838201526020016200068b565b50505f910152565b5f8251620006c081846020870162000689565b9190910192915050565b602081525f8251806020840152620006ea81604085016020870162000689565b601f01601f19169190910160400192915050565b60805160a05160c05161299b6200075a5f395f818161013801528181611013015261106c01525f81816101a201528181610e5a0152610ed301525f81816102c5015281816105fd015281816107720152610a85015261299b5ff3fe608060405234801561000f575f80fd5b506004361061012f575f3560e01c8063afd27bf5116100ad578063d8dfeb451161007d578063d94073d411610063578063d94073d4146102a6578063f2f4eb26146102c0578063f9120af6146102e7575f80fd5b8063d8dfeb4514610279578063d8fbc83314610293575f80fd5b8063afd27bf514610226578063b82c4dc114610240578063c56a6c0114610253578063cf7ea19614610266575f80fd5b8063781c18db1161010257806387cb0f51116100e857806387cb0f51146101f85780638a971d911461020d578063a5d4096b14610213575f80fd5b8063781c18db146101c457806380f55605146101de575f80fd5b80630b6942c214610133578063206aeab314610176578063245a7bfc1461018b5780635fafa5891461019d575b5f80fd5b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b6e5bbb0ef59571e58418f9a4357b68a061015a565b5f5461015a906001600160a01b031681565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b731e3d13932c31d7355fcb3fec680b0cd159dc1a0761015a565b7319588f29f9402bb508007feadd415c875ee3f19f61015a565b61020b610206366004611c36565b6102fa565b005b5f61015a565b61020b610221366004611d78565b610395565b7342862f48eade25661558afe0a630b132038553d061015a565b61020b61024e366004611e3b565b6105e8565b61020b610261366004611ece565b61075d565b61020b610274366004611ee9565b610870565b734c9edd5852cd905f086c759e8383e09bff1e68b361015a565b60015461015a906001600160a01b031681565b73a0021ef8970104c2d008f38d92f115ad56a9b8e161015a565b61015a7f000000000000000000000000000000000000000000000000000000000000000081565b61020b6102f5366004611ece565b610a70565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb89061034d908890889088905f9089908990600401611f2d565b60408051808303815f875af1158015610368573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061038c9190611fb8565b50505050505050565b5f805f838060200190518101906103ac919061203e565b9650919450925090506001600160a01b038316156103ca57826103cc565b865b92506103eb89868360048111156103e5576103e561209f565b87610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa15801561042f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061045391906120b3565b9050828110156104765760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156104bd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e191906120b3565b905087811015806105035750886001600160a01b0316856001600160a01b0316145b156105215761051c6001600160a01b038b168684610c1f565b610559565b6105408961052f838b6120de565b6001600160a01b038d169190610c1f565b610559858961054f85856120f7565b61052f91906120de565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa15801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf91906120b3565b965086156105db576105db6001600160a01b038c168689610c1f565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa15801561064a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061066e9190612119565b61068b57604051632678482f60e21b815260040160405180910390fd5b84838114158061069b5750808214155b156106d2576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b818110156107535761074b8888838181106106f1576106f1612132565b90506020020160208101906107069190611ece565b87878481811061071857610718612132565b905060200201602081019061072d9190611ece565b86868581811061073f5761073f612132565b90506020020135610ccd565b6001016106d4565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156107bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e39190612119565b61080057604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061082357506001546001600160a01b038281169116145b156108415760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146108b4576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906108cb9190612146565b805190975092955090935091505f90819081906108f1908801602090810190890161203e565b99509194509250905061091786858360048111156109115761091161209f565b8a610b81565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa15801561095b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061097f91906120b3565b9050828110156109a25760405163a1aabbe160e01b815260040160405180910390fd5b888111156109c9576109c9846109b88b846120de565b6001600160a01b0389169190610c1f565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610a0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a2f91906120b3565b94508415610a4b57610a4b6001600160a01b0388168587610c1f565b600154610a65906001600160a01b0388811691168b610da4565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610ad2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610af69190612119565b610b1357604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610b3557505f546001600160a01b038281169116145b15610b535760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610b9457610b9461209f565b03610baa57610ba4848483610e53565b50610c19565b6001826004811115610bbe57610bbe61209f565b03610bcd57610ba48482610f4f565b6002826004811115610be157610be161209f565b03610bf557610bf08482610ff3565b610c19565b6003826004811115610c0957610c0961209f565b03610c1957610c17816110ce565b505b50505050565b6040516001600160a01b038316602482015260448101829052610cc89084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff0000000000000000000000000000000000000000000000000000000090931692909217909152611171565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610d1a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d3e91906120b3565b90508181108015610d595750610d5660025f19612198565b81105b15610d7d57610bf083610d6c83856120de565b6001600160a01b0387169190610da4565b81811115610c1957610c1983610d9384846120de565b6001600160a01b038716919061125a565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610df2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e1691906120b3565b610e2091906120f7565b6040516001600160a01b038516602482015260448101829052909150610c1990859063095ea7b360e01b90606401610c64565b5f610e7f847f000000000000000000000000000000000000000000000000000000000000000085611377565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610f0791906004016121e2565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4791906120b3565b949350505050565b5f8054610f689084906001600160a01b03165f19610ccd565b5f805460405182916001600160a01b031690610f8590869061223a565b5f604051808303815f865af19150503d805f8114610fbe576040519150601f19603f3d011682016040523d82523d5f602084013e610fc3565b606091505b509150915081610fd657610fd681611401565b80806020019051810190610fea91906120b3565b95945050505050565b5f808280602001905181019061100991906122fe565b91509150611039847f00000000000000000000000000000000000000000000000000000000000000005f19610ccd565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da906110a590849087908790600401612458565b5f604051808303815f87803b1580156110bc575f80fd5b505af1158015610a65573d5f803e3d5ffd5b5f805f6060848060200190518101906110e79190612511565b9650909350915082156111255784806020019051810190611108919061256e565b9550905061111581611442565b61111e856114c1565b9350611169565b5f8060608780602001905181019061113d91906125c4565b9b509650919450925090506111528289611727565b61115b84611442565b61116581866118f1565b5050505b505050919050565b5f6111c5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166119ca9092919063ffffffff16565b805190915015610cc857808060200190518101906111e39190612119565b610cc85760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112cb91906120b3565b9050818110156113435760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f00000000000000000000000000000000000000000000006064820152608401611251565b6040516001600160a01b03841660248201528282036044820181905290610c1790869063095ea7b360e01b90606401610c64565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156113c4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113e891906120b3565b905081811015610c1957610c1983610d6c835f196120de565b80511561141057805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610cc8575f805f85848151811061146357611463612132565b602002602001015180602001905181019061147e91906126b8565b9250925092505f61148f8483610f4f565b9050828110156114b25760405163a1aabbe160e01b815260040160405180910390fd5b50505050806001019050611446565b5f80734c9edd5852cd905f086c759e8383e09bff1e68b36040516370a0823160e01b81523060048201526001600160a01b0391909116906370a0823190602401602060405180830381865afa15801561151c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061154091906120b3565b90505f7342862f48eade25661558afe0a630b132038553d06001600160a01b03166320e8c56530734c9edd5852cd905f086c759e8383e09bff1e68b36040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604481018590525f60648201526084016020604051808303815f875af11580156115eb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061160f91906120b3565b905061164a6040518060a001604052805f6001600160a01b031681526020015f81526020016060815260200160608152602001606081525090565b6e5bbb0ef59571e58418f9a4357b68a06001600160a01b0316632a50917c307319588f29f9402bb508007feadd415c875ee3f19f855f6040518060a001604052805f815260200189600261169e91906126f8565b81526020015f8152602001600a8152602001670de0b6b3a7640000815250876040518763ffffffff1660e01b81526004016116de9695949392919061287a565b60408051808303815f875af11580156116f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061171d9190611fb8565b5095945050505050565b5f8180602001905181019061173c91906120b3565b905061177173a0021ef8970104c2d008f38d92f115ad56a9b8e17319588f29f9402bb508007feadd415c875ee3f19f85610c1f565b604080517f29910b110000000000000000000000000000000000000000000000000000000081527342862f48eade25661558afe0a630b132038553d0600482015260248101859052606060448201525f60648201819052825190927319588f29f9402bb508007feadd415c875ee3f19f926329910b119260848083019392829003018187875af1158015611807573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061182b9190611fb8565b50604080517f769f8e5d00000000000000000000000000000000000000000000000000000000815230600482015260248101839052734c9edd5852cd905f086c759e8383e09bff1e68b36044820152606481018590526001608482015290519192507342862f48eade25661558afe0a630b132038553d09163769f8e5d9160a48082019260209290919082900301815f875af11580156118cd573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c1791906120b3565b81515f5b81811015610c19575f84828151811061191057611910612132565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561195e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061198291906120b3565b905080156119c1576119c184828785815181106119a1576119a1612132565b60200260200101516001600160a01b0316610c1f9092919063ffffffff16565b506001016118f5565b6060610f4784845f856119df565b9392505050565b606082471015611a575760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401611251565b6001600160a01b0385163b611aae5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401611251565b5f80866001600160a01b03168587604051611ac9919061223a565b5f6040518083038185875af1925050503d805f8114611b03576040519150601f19603f3d011682016040523d82523d5f602084013e611b08565b606091505b5091509150611b18828286611b23565b979650505050505050565b60608315611b325750816119d8565b825115611b425782518084602001fd5b8160405162461bcd60e51b81526004016112519190612953565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff81118282101715611b9357611b93611b5c565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715611bc257611bc2611b5c565b604052919050565b6001600160a01b0381168114611bde575f80fd5b50565b8035611bec81611bca565b919050565b5f8083601f840112611c01575f80fd5b50813567ffffffffffffffff811115611c18575f80fd5b602083019150836020828501011115611c2f575f80fd5b9250929050565b5f805f805f858703610100811215611c4c575f80fd5b60a0811215611c59575f80fd5b50611c62611b70565b8635611c6d81611bca565b81526020870135611c7d81611bca565b60208201526040870135611c9081611bca565b60408201526060870135611ca381611bca565b6060820152608087810135908201529450611cc060a08701611be1565b935060c0860135925060e086013567ffffffffffffffff811115611ce2575f80fd5b611cee88828901611bf1565b969995985093965092949392505050565b5f67ffffffffffffffff821115611d1857611d18611b5c565b50601f01601f191660200190565b5f82601f830112611d35575f80fd5b8135611d48611d4382611cff565b611b99565b818152846020838601011115611d5c575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611d8d575f80fd5b8635611d9881611bca565b95506020870135611da881611bca565b94506040870135611db881611bca565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611de1575f80fd5b611ded89828a01611d26565b9150509295509295509295565b5f8083601f840112611e0a575f80fd5b50813567ffffffffffffffff811115611e21575f80fd5b6020830191508360208260051b8501011115611c2f575f80fd5b5f805f805f8060608789031215611e50575f80fd5b863567ffffffffffffffff80821115611e67575f80fd5b611e738a838b01611dfa565b90985096506020890135915080821115611e8b575f80fd5b611e978a838b01611dfa565b90965094506040890135915080821115611eaf575f80fd5b50611ebc89828a01611dfa565b979a9699509497509295939492505050565b5f60208284031215611ede575f80fd5b81356119d881611bca565b5f8060408385031215611efa575f80fd5b82359150602083013567ffffffffffffffff811115611f17575f80fd5b611f2385828601611d26565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611fc9575f80fd5b505080516020909101519092909150565b5f5b83811015611ff4578181015183820152602001611fdc565b50505f910152565b5f82601f83011261200b575f80fd5b8151612019611d4382611cff565b81815284602083860101111561202d575f80fd5b610f47826020830160208701611fda565b5f805f8060808587031215612051575f80fd5b845161205c81611bca565b809450506020850151925060408501519150606085015167ffffffffffffffff811115612087575f80fd5b61209387828801611ffc565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f602082840312156120c3575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156120f1576120f16120ca565b92915050565b808201808211156120f1576120f16120ca565b80518015158114611bec575f80fd5b5f60208284031215612129575f80fd5b6119d88261210a565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215612159575f80fd5b845161216481611bca565b602086015190945061217581611bca565b60408601516060870151919450925067ffffffffffffffff811115612087575f80fd5b5f826121b257634e487b7160e01b5f52601260045260245ffd5b500490565b5f81518084526121ce816020860160208601611fda565b601f01601f19169290920160200192915050565b602081525f825160a060208401526121fd60c08401826121b7565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f825161224b818460208701611fda565b9190910192915050565b5f67ffffffffffffffff82111561226e5761226e611b5c565b5060051b60200190565b5f82601f830112612287575f80fd5b81516020612297611d4383612255565b82815260059290921b840181019181810190868411156122b5575f80fd5b8286015b848110156122f357805167ffffffffffffffff8111156122d7575f80fd5b6122e58986838b0101611ffc565b8452509183019183016122b9565b509695505050505050565b5f806040838503121561230f575f80fd5b825167ffffffffffffffff80821115612326575f80fd5b818501915085601f830112612339575f80fd5b81516020612349611d4383612255565b82815260059290921b84018101918181019089841115612367575f80fd5b948201945b83861015612391578551600e8110612382575f80fd5b8252948201949082019061236c565b918801519196509093505050808211156123a9575f80fd5b50611f2385828601612278565b5f815180845260208085019450602084015f5b838110156123f5578151600e81106123e3576123e361209f565b875295820195908201906001016123c9565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561244b57601f198684030189526124398383516121b7565b9884019892509083019060010161241d565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156124db57815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612476565b5050505084810360208601526124f181886123b6565b9250505082810360408401526125078185612400565b9695505050505050565b5f805f60608486031215612523575f80fd5b61252c8461210a565b9250602084015161253c81611bca565b604085015190925067ffffffffffffffff811115612558575f80fd5b61256486828701611ffc565b9150509250925092565b5f806040838503121561257f575f80fd5b825167ffffffffffffffff80821115612596575f80fd5b6125a286838701612278565b935060208501519150808211156125b7575f80fd5b50611f2385828601611ffc565b5f805f805f60a086880312156125d8575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156125fe575f80fd5b818901915089601f830112612611575f80fd5b815161261f611d4382612255565b81815260059190911b8301840190848101908c83111561263d575f80fd5b938501935b8285101561266457845161265581611bca565b82529385019390850190612642565b60608c0151909850945050508083111561267c575f80fd5b6126888a848b01612278565b9450608089015192508083111561269d575f80fd5b50506126ab88828901611ffc565b9150509295509295909350565b5f805f606084860312156126ca575f80fd5b83516126d581611bca565b60208501516040860151919450925067ffffffffffffffff811115612558575f80fd5b80820281158282048414176120f1576120f16120ca565b6004811061271f5761271f61209f565b9052565b5f82825180855260208086019550808260051b8401018186015f5b8481101561244b57601f198684030189528151606081518186528051828701528681015160808181890152604091508183015160a081818b015285850151955060c0915061278e828b018761270f565b91840151945060e0916127ab8a8401876001600160a01b03169052565b84015194506101006127c78a8201876001600160a01b03169052565b908401519450610120906127e58a8301876001600160a01b03169052565b918401519450610140916128038a8401876001600160a01b03169052565b8401516101608a81019190915290840151610180808b0191909152918401516101a08a01528301516101c089019190915292506128446101e08801846121b7565b92508784015191508683038888015261285d83836121b7565b93810151960195909552509884019892509083019060010161273e565b5f6101406001600160a01b03808a168452808916602085015287604085015286606085015285516080850152602086015160a0850152604086015160c0850152606086015160e0850152608086015161010085015281610120850152808551168285015250506020830151610160830152604083015160a06101808401526129066101e0840182612723565b9050606084015161013f1980858403016101a08601526129268383612723565b92506080860151915080858403016101c08601525061294582826121b7565b9a9950505050505050505050565b602081525f6119d860208301846121b756fea2646970667358221220d66361080eb488b02e1928f8d356651f8db4e81f685e4373757489432a8da60664736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x6c52c6", + "gasUsed": "0x25e823", + "contractAddress": "0x19Dc8F9809523959FFC6321046D90C1a24caEFC5", + "logs": [ + { + "address": "0x4c9EDD5852cd905f086C759E8383e09bff1E68B3", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000042862f48eade25661558afe0a630b132038553d0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x42862F48eAdE25661558AFE0A630b132038553D0", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x00000000000000000000000019dc8f9809523959ffc6321046d90c1a24caefc5", + "0x00000000000000000000000000000000005bbb0ef59571e58418f9a4357b68a0" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xb43e604e512e5edb37620b330bdb1f5e0a935d282858ab8d2dcd6e976620ac5d", + "blockNumber": "0x12d82ec", + "transactionHash": "0x4faabfef69484922dba73721a92030f46f4a702f9601d82b2f29c6c5073e56a0", + "transactionIndex": "0x29", + "logIndex": "0xa5", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000004000000000000000000000000000000000000000000000000000000000400000000000000800000000000000000040000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000020000000080000000000040000000000000000000100000000400000000000000000000000000008040000000000000000000000200000000000000000000000010000000800000000000000000000000000000000000080000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3016ca136" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380227, + "chain": 1, + "multi": false, + "commit": "48455d7" +} \ No newline at end of file diff --git a/contracts/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol b/contracts/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol index bc40ce0..ced48bb 100644 --- a/contracts/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol +++ b/contracts/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol @@ -39,7 +39,7 @@ abstract contract PendleLevSwapperMorpho is BaseLevSwapperMorpho { address(market()), amountSharesOut, 0, - ApproxParams({ guessMin: 0, guessMax: 2 * amountSharesOut, guessOffchain: 0, maxIteration: 10, eps: 1e15 }), + ApproxParams({ guessMin: 0, guessMax: 2 * amountSharesOut, guessOffchain: 0, maxIteration: 10, eps: 1e18 }), limit ); } diff --git a/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol b/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol new file mode 100644 index 0000000..4d94dcc --- /dev/null +++ b/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol @@ -0,0 +1,46 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.17; + +import "borrow-staked/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol"; + +/// @author Angle Labs, Inc. +/// @notice PT-USDe leverage swapper +contract PendleLevSwapperMorphoUSDe is PendleLevSwapperMorpho { + constructor( + ICoreBorrow _core, + IUniswapV3Router _uniV3Router, + address _aggregator, + IAngleRouterSidechain _angleRouter, + IMorphoBase _morpho + ) PendleLevSwapperMorpho(_core, _uniV3Router, _aggregator, _angleRouter, _morpho) {} + + /// @inheritdoc BaseLevSwapper + function angleStaker() public pure override returns (IBorrowStaker) { + return IBorrowStaker(address(0)); + } + + /// @inheritdoc PendleLevSwapperMorpho + function PT() public pure override returns (IERC20) { + return IERC20(0xa0021EF8970104c2d008F38D92f115ad56a9B8e1); + } + + /// @inheritdoc PendleLevSwapperMorpho + function SY() public pure override returns (IStandardizedYield) { + return IStandardizedYield(0x42862F48eAdE25661558AFE0A630b132038553D0); + } + + /// @inheritdoc PendleLevSwapperMorpho + function YT() public pure override returns (IPYieldTokenV2) { + return IPYieldTokenV2(0x1e3d13932C31d7355fCb3FEc680b0cD159dC1A07); + } + + /// @inheritdoc PendleLevSwapperMorpho + function market() public pure override returns (IPMarketV3) { + return IPMarketV3(0x19588F29f9402Bb508007FeADd415c875Ee3f19F); + } + + /// @inheritdoc PendleLevSwapperMorpho + function collateral() public pure override returns (IERC20) { + return IERC20(0x4c9EDD5852cd905f086C759E8383e09bff1E68B3); + } +} diff --git a/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol b/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol index d3326e9..54d9e93 100644 --- a/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol +++ b/contracts/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol @@ -4,7 +4,7 @@ pragma solidity ^0.8.17; import "borrow-staked/swapper/LevSwapper/morpho/PendleLevSwapperMorpho.sol"; /// @author Angle Labs, Inc. -/// @notice Renzo PT ETH leverage swapper +/// @notice PT weETH leverage swapper contract PendleLevSwapperMorphoWeETH is PendleLevSwapperMorpho { constructor( ICoreBorrow _core, diff --git a/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol b/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol index 10cbbd8..8465827 100644 --- a/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol @@ -22,7 +22,7 @@ import "borrow-staked/interfaces/external/morpho/IMorphoChainlinkOracleV2Factory import { MorphoBalancesLib } from "morpho-blue/libraries/periphery/MorphoBalancesLib.sol"; import { MarketParamsLib } from "morpho-blue/libraries/MarketParamsLib.sol"; -contract SwapperLevMorphoPTWeETH is Script, MainnetConstants, StdCheats, StdAssertions { +contract MorphoDeployMarket is Script, MainnetConstants, StdCheats, StdAssertions { using MorphoBalancesLib for IMorpho; using MarketParamsLib for MarketParams; diff --git a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol index 6a1d3e0..acb98aa 100644 --- a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol @@ -20,7 +20,7 @@ import { MorphoBalancesLib } from "morpho-blue/libraries/periphery/MorphoBalance import { MarketParamsLib } from "morpho-blue/libraries/MarketParamsLib.sol"; import "../MainnetConstants.s.sol"; -contract SwapperSupply is Script, MainnetConstants, StdCheats, StdAssertions { +contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAssertions { using MorphoBalancesLib for IMorpho; using MarketParamsLib for MarketParams; @@ -32,36 +32,77 @@ contract SwapperSupply is Script, MainnetConstants, StdCheats, StdAssertions { address deployer = vm.addr(deployerPrivateKey); vm.startBroadcast(deployerPrivateKey); - IERC20(USDA).approve(MORPHO_BLUE, type(uint256).max); + IERC20(USDA).approve(MORPHO_BLUE, 1 ether); MarketParams memory params; bytes memory emptyData; bytes32 salt; - address oracle = 0x1f083a4c51E6cAa627A8Cbe7452bF3D6eb815F57; - uint256 price = IMorphoOracle(oracle).price(); - params.collateralToken = RE7USDT; - params.lltv = LLTV_91; params.irm = IRM_MODEL; - params.oracle = oracle; params.loanToken = USDA; - uint256 balance = IMorpho(MORPHO_BLUE).expectedSupplyAssets(params, deployer); - uint256 totalBorrow = IMorpho(MORPHO_BLUE).expectedTotalBorrowAssets(params); - uint256 borrowRate = IIrm(params.irm).borrowRateView(params, IMorpho(MORPHO_BLUE).market(params.id())); - console.log("borrowRate: ", borrowRate * 365 * 24 * 60 * 60); + { + address oracle = 0x1f083a4c51E6cAa627A8Cbe7452bF3D6eb815F57; + params.collateralToken = RE7USDT; + params.lltv = LLTV_91; + params.oracle = oracle; + + _getBalances(params, deployer); + _repay(params, 0.11 ether, deployer); + _getBalances(params, deployer); + + // IMorpho(MORPHO_BLUE).supply(params, 35 ether, 0, deployer, emptyData); + // IMorpho(MORPHO_BLUE).withdraw(params, 999 ether, 0, deployer, deployer); + // IERC20(params.collateralToken).approve(MORPHO_BLUE, BASE_DEPOSIT_AMOUNT); + // IMorpho(MORPHO_BLUE).supplyCollateral(params, BASE_DEPOSIT_AMOUNT, deployer, emptyData); + // IMorpho(MORPHO_BLUE).borrow(params, 20 ether, 0, deployer, deployer); + // IMorpho(MORPHO_BLUE).repay(params, 50 ether, 0, deployer, emptyData); + } + + { + address oracle = 0x76052A2A28fDCB8124f4686C63C68355b142de3B; + params.collateralToken = RE7ETH; + params.lltv = LLTV_86; + params.oracle = oracle; + + _getBalances(params, deployer); + _repay(params, 0.11 ether, deployer); + _getBalances(params, deployer); + } + + { + address oracle = 0x3B8c4A340336941524DE276FF730b3Be71157B55; + params.collateralToken = GTUSDCPRIME; + params.lltv = LLTV_86; + params.oracle = oracle; + + _getBalances(params, deployer); + _repay(params, 0.11 ether, deployer); + _getBalances(params, deployer); + } + + { + address oracle = 0xe4CCAA1849e9058f77f555C0FCcA4925Efd37d8E; + params.collateralToken = GTETHPRIME; + params.lltv = LLTV_77; + params.oracle = oracle; - // IMorpho(MORPHO_BLUE).supply(params, 35 ether, 0, deployer, emptyData); - // IMorpho(MORPHO_BLUE).withdraw(params, 999 ether, 0, deployer, deployer); - // IERC20(params.collateralToken).approve(MORPHO_BLUE, BASE_DEPOSIT_AMOUNT); - // IMorpho(MORPHO_BLUE).supplyCollateral(params, BASE_DEPOSIT_AMOUNT, deployer, emptyData); - // IMorpho(MORPHO_BLUE).borrow(params, 20 ether, 0, deployer, deployer); + _getBalances(params, deployer); + _repay(params, 0.11 ether, deployer); + _getBalances(params, deployer); + } + + // { + // address oracle = 0x5441731eED05A8208e795086a5dF41416DD34104; + // params.collateralToken = PTWeETH; + // params.lltv = LLTV_86; + // params.oracle = oracle; + + // _getBalances(params, deployer); + // _repay(params, 50 ether, deployer); + // } - IMorpho(MORPHO_BLUE).supply(params, 35 ether, 0, deployer, emptyData); - IERC20(params.collateralToken).approve(MORPHO_BLUE, 100 ether); - IMorpho(MORPHO_BLUE).supplyCollateral(params, 50 ether, deployer, emptyData); - IMorpho(MORPHO_BLUE).borrow(params, 20 ether, 0, deployer, deployer); // Check variables - balance = IMorpho(MORPHO_BLUE).expectedSupplyAssets(params, deployer); + uint256 balance = IMorpho(MORPHO_BLUE).expectedSupplyAssets(params, deployer); // To force liquidation update some storage @@ -76,4 +117,18 @@ contract SwapperSupply is Script, MainnetConstants, StdCheats, StdAssertions { vm.stopBroadcast(); } + + function _repay(MarketParams memory params, uint256 amount, address borrower) internal { + bytes memory emptyData; + IMorpho(MORPHO_BLUE).repay(params, amount, 0, borrower, emptyData); + } + + function _getBalances(MarketParams memory params, address account) internal view { + uint256 balance = IMorpho(MORPHO_BLUE).expectedBorrowAssets(params, account); + console.log("balance: ", balance); + uint256 totalBorrow = IMorpho(MORPHO_BLUE).expectedTotalBorrowAssets(params); + console.log("totalBorrow: ", totalBorrow); + uint256 borrowRate = IIrm(params.irm).borrowRateView(params, IMorpho(MORPHO_BLUE).market(params.id())); + console.log("borrowRate: ", borrowRate * 365 * 24 * 60 * 60); + } } diff --git a/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol new file mode 100644 index 0000000..c6b53c0 --- /dev/null +++ b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol @@ -0,0 +1,39 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.17; + +import "forge-std/Script.sol"; +import { console } from "forge-std/console.sol"; +import { StdCheats, StdAssertions } from "forge-std/Test.sol"; +import "borrow/interfaces/ICoreBorrow.sol"; +import "borrow/interfaces/IAngleRouterSidechain.sol"; +import "borrow/interfaces/external/uniswap/IUniswapRouter.sol"; +import { PendleLevSwapperMorphoUSDe } from "borrow-staked/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol"; +import "../MainnetConstants.s.sol"; +import { IMorpho } from "morpho-blue/interfaces/IMorpho.sol"; +import "borrow/interfaces/ICoreBorrow.sol"; + +contract SwapperLevMorphoPTUSDe is Script, MainnetConstants, StdCheats, StdAssertions { + ICoreBorrow coreBorrow; + + function run() external { + uint256 deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); + address deployer = vm.addr(deployerPrivateKey); + vm.startBroadcast(deployerPrivateKey); + + coreBorrow = ICoreBorrow(CORE_BORROW); + // If you want to modify one of the entry in the price feed + // coreBorrow = new MockCoreBorrow(); + // coreBorrow.toggleGuardian(deployer); + + PendleLevSwapperMorphoUSDe swapperMorphoPTWeETH = new PendleLevSwapperMorphoUSDe( + coreBorrow, + IUniswapV3Router(UNI_V3_ROUTER), + ONE_INCH, + IAngleRouterSidechain(ANGLE_ROUTER), + IMorpho(MORPHO_BLUE) + ); + console.log("Successfully deployed swapper Morpho PT-weETH Pendle: ", address(swapperMorphoPTWeETH)); + + vm.stopBroadcast(); + } +} diff --git a/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTWeETH.s.sol b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTWeETH.s.sol index c34b38e..da0b72c 100644 --- a/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTWeETH.s.sol +++ b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTWeETH.s.sol @@ -7,25 +7,12 @@ import { StdCheats, StdAssertions } from "forge-std/Test.sol"; import "borrow/interfaces/ICoreBorrow.sol"; import "borrow/interfaces/IAngleRouterSidechain.sol"; import "borrow/interfaces/external/uniswap/IUniswapRouter.sol"; -import { SwapType, BaseLevSwapper, PendleLevSwapperMorphoWeETH, PendleLevSwapperMorpho, Swapper } from "borrow-staked/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol"; +import { PendleLevSwapperMorphoWeETH } from "borrow-staked/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol"; import "../MainnetConstants.s.sol"; -import { MarketParams } from "morpho-blue/libraries/MarketParamsLib.sol"; -import { IIrm } from "morpho-blue/interfaces/IIRM.sol"; import { IMorpho } from "morpho-blue/interfaces/IMorpho.sol"; -import { IOracle as IMorphoOracle } from "morpho-blue/interfaces/IOracle.sol"; -import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; -import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; -import { MorphoFeedPTweETH } from "borrow/oracle/morpho/mainnet/MorphoFeedPTweETH.sol"; -import { IAccessControlManager } from "borrow/interfaces/IAccessControlManager.sol"; import "borrow-staked/mock/MockCoreBorrow.sol"; -import "borrow-staked/interfaces/external/morpho/IMorphoChainlinkOracleV2Factory.sol"; -import { MorphoBalancesLib } from "morpho-blue/libraries/periphery/MorphoBalancesLib.sol"; -import { MarketParamsLib } from "morpho-blue/libraries/MarketParamsLib.sol"; contract SwapperLevMorphoPTWeETH is Script, MainnetConstants, StdCheats, StdAssertions { - using MorphoBalancesLib for IMorpho; - using MarketParamsLib for MarketParams; - MockCoreBorrow coreBorrow; function run() external { diff --git a/test/foundry/swapper/morpho/PendleLevSwapperMorphoUSDe.t.sol b/test/foundry/swapper/morpho/PendleLevSwapperMorphoUSDe.t.sol new file mode 100644 index 0000000..355b132 --- /dev/null +++ b/test/foundry/swapper/morpho/PendleLevSwapperMorphoUSDe.t.sol @@ -0,0 +1,180 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.17; + +import "../../BaseTest.test.sol"; +import "borrow-staked/interfaces/IBorrowStaker.sol"; +import "borrow/interfaces/ICoreBorrow.sol"; +import "borrow-staked/mock/MockTokenPermit.sol"; +import { SwapType, BaseLevSwapper, PendleLevSwapperMorphoUSDe, PendleLevSwapperMorpho, Swapper, IUniswapV3Router, IAngleRouterSidechain } from "borrow-staked/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoUSDe.sol"; +import { IMorphoBase } from "morpho-blue/interfaces/IMorpho.sol"; +import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; + +contract PendleLevSwapperMorphoUSDeTest is BaseTest { + using stdStorage for StdStorage; + using SafeERC20 for IERC20; + + address internal constant _ONE_INCH = 0x111111125421cA6dc452d289314280a0f8842A65; + IUniswapV3Router internal constant _UNI_V3_ROUTER = IUniswapV3Router(0xE592427A0AEce92De3Edee1F18E0157C05861564); + IAngleRouterSidechain internal constant _ANGLE_ROUTER = + IAngleRouterSidechain(address(uint160(uint256(keccak256(abi.encodePacked("_fakeAngleRouter")))))); + + uint256 internal constant _BPS = 10000; + IERC20 constant USDC = IERC20(0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48); + IMorphoBase constant MORPHO = IMorphoBase(0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb); + PendleLevSwapperMorpho public swapper; + IERC20 public asset; + IERC20 public collateral; + + function setUp() public override { + super.setUp(); + + _ethereum = vm.createFork(vm.envString("ETH_NODE_URI_MAINNET"), 19759434); + vm.selectFork(_ethereum); + + // reset coreBorrow because the `makePersistent()` doens't work on my end + coreBorrow = new MockCoreBorrow(); + coreBorrow.toggleGuardian(_GUARDIAN); + coreBorrow.toggleGovernor(_GOVERNOR); + + swapper = new PendleLevSwapperMorphoUSDe(coreBorrow, _UNI_V3_ROUTER, _ONE_INCH, _ANGLE_ROUTER, MORPHO); + asset = swapper.PT(); + collateral = swapper.collateral(); + + vm.startPrank(_alice); + asset.approve(address(swapper), type(uint256).max); + collateral.approve(address(swapper), type(uint256).max); + vm.stopPrank(); + } + + function test_Leverage_NoSwap_Success(uint256 amount) public { + amount = bound(amount, 1 ether, 5 * 10 ** 6 * 1 ether); + deal(address(collateral), address(_alice), amount); + + vm.startPrank(_alice); + + // intermediary variables + bytes[] memory oneInchData = new bytes[](0); + + uint256 minAmountOut = amount / 2; + bytes memory addData; + bytes memory swapData = abi.encode(oneInchData, addData); + bytes memory leverageData = abi.encode(true, _alice, swapData); + bytes memory data = abi.encode(address(0), minAmountOut, SwapType.Leverage, leverageData); + + // we first need to send the tokens before hand, you should always use the swapper + // in another tx to not loose your funds by front running + collateral.transfer(address(swapper), amount); + swapper.swap(IERC20(address(collateral)), IERC20(address(asset)), _alice, 0, amount, data); + + vm.stopPrank(); + + assertEq(collateral.balanceOf(_alice), 0); + assertEq(collateral.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(address(swapper)), 0); + assertGe(asset.balanceOf(_alice), minAmountOut); + } + + function test_Deleverage_NoSwap_Success(uint256 amount) public { + amount = bound(amount, 1 ether, 5 * 10 ** 6 * 1 ether); + deal(address(asset), address(_alice), amount); + + vm.startPrank(_alice); + + // intermediary variables + bytes[] memory oneInchData = new bytes[](0); + + uint256 minAmountOut = amount / 2; + IERC20[] memory sweepTokens = new IERC20[](0); + bytes memory removeData = abi.encode(uint256(minAmountOut)); + bytes memory swapData = abi.encode(0, amount, sweepTokens, oneInchData, removeData); + bytes memory leverageData = abi.encode(false, _alice, swapData); + bytes memory data = abi.encode(address(0), 0, SwapType.Leverage, leverageData); + + // we first need to send the tokens before hand, you should always use the swapper + // in another tx to not loose your funds by front running + asset.transfer(address(swapper), amount); + swapper.swap(IERC20(address(asset)), IERC20(address(collateral)), _alice, 0, amount, data); + + vm.stopPrank(); + + assertGe(collateral.balanceOf(_alice), minAmountOut); + assertEq(collateral.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(_alice), 0); + } + + function test_Leverage_Swap_Success() public { + uint256 amount = 10000 * (10 ** IERC20Metadata(address(USDC)).decimals()); + deal(address(USDC), address(_alice), amount); + + vm.startPrank(_alice); + + // intermediary variables + bytes[] memory oneInchData = new bytes[](1); + // swap USDC for USDe + oneInchData[0] = abi.encode( + address(USDC), + 0, + hex"8770ba91000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000021972153364ed6c8ea52880000000000000000000003416cf6c708da44db2624d63ea0aaef7113527c6200000000000000000000000435664008f38b0650fbc1c9fc971d0a3bc2f1e47f737be46" + ); + + uint256 minAmountOut = amount / 2; + bytes memory addData; + bytes memory swapData = abi.encode(oneInchData, addData); + bytes memory leverageData = abi.encode(true, _alice, swapData); + bytes memory data = abi.encode(address(0), 0, SwapType.Leverage, leverageData); + + // we first need to send the tokens before hand, you should always use the swapper + // in another tx to not loose your funds by front running + USDC.transfer(address(swapper), amount); + swapper.swap(IERC20(address(USDC)), IERC20(address(asset)), _alice, 0, amount, data); + + vm.stopPrank(); + + assertEq(USDC.balanceOf(_alice), 0); + assertEq(USDC.balanceOf(address(swapper)), 0); + assertEq(collateral.balanceOf(_alice), 0); + assertEq(collateral.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(address(swapper)), 0); + assertGe(asset.balanceOf(_alice), minAmountOut); + } + + function test_Deleverage_Swap_Success() public { + uint256 eps = 1000 ether; + uint256 amount = 10000 ether; + deal(address(asset), address(_alice), amount + eps); + + vm.startPrank(_alice); + + // intermediary variables + bytes[] memory oneInchData = new bytes[](1); + // swap USDe for USDC + oneInchData[0] = abi.encode( + address(collateral), + 0, + hex"83800a8e0000000000000000000000004c9edd5852cd905f086c759e8383e09bff1e68b300000000000000000000000000000000000000000000021e19e0c9bab2400000000000000000000000000000000000000000000000000000000000024d2639d048100100010800080200000002950460e2b9529d0e00284a5fa2d7bdf3fa4d72f737be46" + ); + + uint256 minAmountOut = amount / 2; + IERC20[] memory sweepTokens = new IERC20[](1); + sweepTokens[0] = collateral; + bytes memory removeData = abi.encode(uint256(minAmountOut)); + bytes memory swapData = abi.encode(0, amount + eps, sweepTokens, oneInchData, removeData); + bytes memory leverageData = abi.encode(false, _alice, swapData); + bytes memory data = abi.encode(address(0), 0, SwapType.Leverage, leverageData); + + // we first need to send the tokens before hand, you should always use the swapper + // in another tx to not loose your funds by front running + asset.transfer(address(swapper), amount + eps); + swapper.swap(IERC20(address(asset)), IERC20(address(USDC)), _alice, 0, amount, data); + + vm.stopPrank(); + + assertGe(USDC.balanceOf(_alice), (amount * 99) / 100 / 10 ** (18 - IERC20Metadata(address(USDC)).decimals())); + assertEq(USDC.balanceOf(address(swapper)), 0); + assertGt(collateral.balanceOf(_alice), 0); + assertEq(collateral.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(address(swapper)), 0); + assertEq(asset.balanceOf(_alice), 0); + } +} From c07cb00fdb0ef45a6984d47b44f18f25050a4ccd Mon Sep 17 00:00:00 2001 From: gs8nrv <55771972+GuillaumeNervoXS@users.noreply.github.com> Date: Mon, 29 Apr 2024 10:57:34 +0200 Subject: [PATCH 2/4] deploy generic ERC4626 lev swapper --- .../1/run-1714380763.json | 54 +++++++++++++++++++ .../1/run-1714380938.json | 54 +++++++++++++++++++ .../1/run-1714380963.json | 54 +++++++++++++++++++ .../1/run-latest.json | 54 +++++++++++++++++++ .../SwapperLevMorphoGenericERC4626.s.sol | 40 ++++++++++++++ .../morpho/SwapperLevMorphoPTUSDe.s.sol | 4 +- 6 files changed, 258 insertions(+), 2 deletions(-) create mode 100644 broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380763.json create mode 100644 broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380938.json create mode 100644 broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380963.json create mode 100644 broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-latest.json create mode 100644 scripts/foundry/mainnet/morpho/SwapperLevMorphoGenericERC4626.s.sol diff --git a/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380763.json b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380763.json new file mode 100644 index 0000000..ff839d4 --- /dev/null +++ b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380763.json @@ -0,0 +1,54 @@ +{ + "transactions": [ + { + "hash": "0x0c9e37efa18eeeb9484715fd21b281d82919911404c57d9736b52331e46b5576", + "transactionType": "CREATE", + "contractName": "ERC4626GenericLevSwapper", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x2a5d5b", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b5060405162002b2338038062002b238339810160408190526200003391620004eb565b848484848484848484838383836001600160a01b03841615806200005e57506001600160a01b038216155b806200007157506001600160a01b038116155b15620000905760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000c75f90565b6001600160a01b0316146200015257620001525f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156200011b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000141919062000567565b6001600160a01b0316919062000187565b5050600180546001600160a01b0319166001600160a01b03949094169390931790925550620006599950505050505050505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015620001d6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fc919062000585565b6200020891906200059d565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915291925062000264918691906200026a16565b50505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620002b8906001600160a01b03851690849062000343565b8051909150156200033e5780806020019051810190620002d99190620005c3565b6200033e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200035384845f856200035d565b90505b9392505050565b606082471015620003c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000335565b6001600160a01b0385163b620004195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000335565b5f80866001600160a01b0316858760405162000436919062000608565b5f6040518083038185875af1925050503d805f811462000472576040519150601f19603f3d011682016040523d82523d5f602084013e62000477565b606091505b5090925090506200048a82828662000495565b979650505050505050565b60608315620004a657508162000356565b825115620004b75782518084602001fd5b8160405162461bcd60e51b815260040162000335919062000625565b6001600160a01b0381168114620004e8575f80fd5b50565b5f805f805f60a0868803121562000500575f80fd5b85516200050d81620004d3565b60208701519095506200052081620004d3565b60408701519094506200053381620004d3565b60608701519093506200054681620004d3565b60808701519092506200055981620004d3565b809150509295509295909350565b5f6020828403121562000578575f80fd5b81516200035681620004d3565b5f6020828403121562000596575f80fd5b5051919050565b80820180821115620005bd57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620005d4575f80fd5b8151801515811462000356575f80fd5b5f5b8381101562000600578181015183820152602001620005e6565b50505f910152565b5f82516200061b818460208701620005e4565b9190910192915050565b602081525f825180602084015262000645816040850160208701620005e4565b601f01601f19169190910160400192915050565b60805160a05160c05161246f620006b45f395f818160d801528181610f1c0152610f7501525f818161012d01528181610d630152610ddc01525f81816101ce015281816105060152818161067b015261098e015261246f5ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063b82c4dc11161007d578063d8fbc83311610058578063d8fbc833146101b6578063f2f4eb26146101c9578063f9120af6146101f0575f80fd5b8063b82c4dc11461017d578063c56a6c0114610190578063cf7ea196146101a3575f80fd5b806387cb0f51116100ad57806387cb0f511461014f5780638a971d9114610164578063a5d4096b1461016a575f80fd5b80630b6942c2146100d3578063245a7bfc146101165780635fafa58914610128575b5f80fd5b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b5f546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b61016261015d3660046118f5565b610203565b005b5f6100fa565b610162610178366004611a37565b61029e565b61016261018b366004611afa565b6104f1565b61016261019e366004611b8d565b610666565b6101626101b1366004611ba8565b610779565b6001546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6101626101fe366004611b8d565b610979565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb890610256908890889088905f9089908990600401611bec565b60408051808303815f875af1158015610271573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102959190611c77565b50505050505050565b5f805f838060200190518101906102b59190611cfd565b9650919450925090506001600160a01b038316156102d357826102d5565b865b92506102f489868360048111156102ee576102ee611d5e565b87610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa158015610338573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035c9190611d72565b90508281101561037f5760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156103c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ea9190611d72565b9050878110158061040c5750886001600160a01b0316856001600160a01b0316145b1561042a576104256001600160a01b038b168684610b28565b610462565b61044989610438838b611d9d565b6001600160a01b038d169190610b28565b61046285896104588585611db6565b6104389190611d9d565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa1580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c89190611d72565b965086156104e4576104e46001600160a01b038c168689610b28565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611dd8565b61059457604051632678482f60e21b815260040160405180910390fd5b8483811415806105a45750808214155b156105db576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8181101561065c576106548888838181106105fa576105fa611df1565b905060200201602081019061060f9190611b8d565b87878481811061062157610621611df1565b90506020020160208101906106369190611b8d565b86868581811061064857610648611df1565b90506020020135610bd6565b6001016105dd565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156106c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ec9190611dd8565b61070957604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061072c57506001546001600160a01b038281169116145b1561074a5760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146107bd576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906107d49190611e05565b805190975092955090935091505f90819081906107fa9088016020908101908901611cfd565b995091945092509050610820868583600481111561081a5761081a611d5e565b8a610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610864573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108889190611d72565b9050828110156108ab5760405163a1aabbe160e01b815260040160405180910390fd5b888111156108d2576108d2846108c18b84611d9d565b6001600160a01b0389169190610b28565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610914573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109389190611d72565b94508415610954576109546001600160a01b0388168587610b28565b60015461096e906001600160a01b0388811691168b610cad565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156109db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ff9190611dd8565b610a1c57604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610a3e57505f546001600160a01b038281169116145b15610a5c5760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610a9d57610a9d611d5e565b03610ab357610aad848483610d5c565b50610b22565b6001826004811115610ac757610ac7611d5e565b03610ad657610aad8482610e58565b6002826004811115610aea57610aea611d5e565b03610afe57610af98482610efc565b610b22565b6003826004811115610b1257610b12611d5e565b03610b2257610b2081610fd7565b505b50505050565b6040516001600160a01b038316602482015260448101829052610bd19084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261107a565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610c23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c479190611d72565b90508181108015610c625750610c5f60025f19611e57565b81105b15610c8657610af983610c758385611d9d565b6001600160a01b0387169190610cad565b81811115610b2257610b2283610c9c8484611d9d565b6001600160a01b0387169190611163565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610cfb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1f9190611d72565b610d299190611db6565b6040516001600160a01b038516602482015260448101829052909150610b2290859063095ea7b360e01b90606401610b6d565b5f610d88847f000000000000000000000000000000000000000000000000000000000000000085611280565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610e109190600401611ea1565b6020604051808303815f875af1158015610e2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e509190611d72565b949350505050565b5f8054610e719084906001600160a01b03165f19610bd6565b5f805460405182916001600160a01b031690610e8e908690611ef9565b5f604051808303815f865af19150503d805f8114610ec7576040519150601f19603f3d011682016040523d82523d5f602084013e610ecc565b606091505b509150915081610edf57610edf8161130a565b80806020019051810190610ef39190611d72565b95945050505050565b5f8082806020019051810190610f129190611fbd565b91509150610f42847f00000000000000000000000000000000000000000000000000000000000000005f19610bd6565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da90610fae90849087908790600401612123565b5f604051808303815f87803b158015610fc5575f80fd5b505af115801561096e573d5f803e3d5ffd5b5f805f606084806020019051810190610ff091906121dc565b96509093509150821561102e57848060200190518101906110119190612239565b9550905061101e8161134b565b611027856113ca565b9350611072565b5f80606087806020019051810190611046919061228f565b9b5096509194509250905061105b82896114e2565b6110648461134b565b61106e81866115b0565b5050505b505050919050565b5f6110ce826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116899092919063ffffffff16565b805190915015610bd157808060200190518101906110ec9190611dd8565b610bd15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156111b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d49190611d72565b90508181101561124c5760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f0000000000000000000000000000000000000000000000606482015260840161115a565b6040516001600160a01b03841660248201528282036044820181905290610b2090869063095ea7b360e01b90606401610b6d565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f19190611d72565b905081811015610b2257610b2283610c75835f19611d9d565b80511561131957805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610bd1575f805f85848151811061136c5761136c611df1565b60200260200101518060200190518101906113879190612383565b9250925092505f6113988483610e58565b9050828110156113bb5760405163a1aabbe160e01b815260040160405180910390fd5b5050505080600101905061134f565b5f805f838060200190518101906113e191906123c3565b6040516370a0823160e01b815230600482015291935091505f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561142a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061144e9190611d72565b905061145b838383611280565b6040517f6e553f65000000000000000000000000000000000000000000000000000000008152600481018290523060248201526001600160a01b03831690636e553f65906044016020604051808303815f875af11580156114be573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef39190611d72565b5f80828060200190518101906114f891906123fb565b6040517fba087652000000000000000000000000000000000000000000000000000000008152600481018790523060248201819052604482015291935091505f906001600160a01b0384169063ba087652906064016020604051808303815f875af1158015611569573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158d9190611d72565b905081811015610b205760405163a1aabbe160e01b815260040160405180910390fd5b81515f5b81811015610b22575f8482815181106115cf576115cf611df1565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561161d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116419190611d72565b9050801561168057611680848287858151811061166057611660611df1565b60200260200101516001600160a01b0316610b289092919063ffffffff16565b506001016115b4565b6060610e5084845f8561169e565b9392505050565b6060824710156117165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161115a565b6001600160a01b0385163b61176d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161115a565b5f80866001600160a01b031685876040516117889190611ef9565b5f6040518083038185875af1925050503d805f81146117c2576040519150601f19603f3d011682016040523d82523d5f602084013e6117c7565b606091505b50915091506117d78282866117e2565b979650505050505050565b606083156117f1575081611697565b8251156118015782518084602001fd5b8160405162461bcd60e51b815260040161115a9190612427565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156118525761185261181b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156118815761188161181b565b604052919050565b6001600160a01b038116811461189d575f80fd5b50565b80356118ab81611889565b919050565b5f8083601f8401126118c0575f80fd5b50813567ffffffffffffffff8111156118d7575f80fd5b6020830191508360208285010111156118ee575f80fd5b9250929050565b5f805f805f85870361010081121561190b575f80fd5b60a0811215611918575f80fd5b5061192161182f565b863561192c81611889565b8152602087013561193c81611889565b6020820152604087013561194f81611889565b6040820152606087013561196281611889565b606082015260808781013590820152945061197f60a087016118a0565b935060c0860135925060e086013567ffffffffffffffff8111156119a1575f80fd5b6119ad888289016118b0565b969995985093965092949392505050565b5f67ffffffffffffffff8211156119d7576119d761181b565b50601f01601f191660200190565b5f82601f8301126119f4575f80fd5b8135611a07611a02826119be565b611858565b818152846020838601011115611a1b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611a4c575f80fd5b8635611a5781611889565b95506020870135611a6781611889565b94506040870135611a7781611889565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611aa0575f80fd5b611aac89828a016119e5565b9150509295509295509295565b5f8083601f840112611ac9575f80fd5b50813567ffffffffffffffff811115611ae0575f80fd5b6020830191508360208260051b85010111156118ee575f80fd5b5f805f805f8060608789031215611b0f575f80fd5b863567ffffffffffffffff80821115611b26575f80fd5b611b328a838b01611ab9565b90985096506020890135915080821115611b4a575f80fd5b611b568a838b01611ab9565b90965094506040890135915080821115611b6e575f80fd5b50611b7b89828a01611ab9565b979a9699509497509295939492505050565b5f60208284031215611b9d575f80fd5b813561169781611889565b5f8060408385031215611bb9575f80fd5b82359150602083013567ffffffffffffffff811115611bd6575f80fd5b611be2858286016119e5565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611c88575f80fd5b505080516020909101519092909150565b5f5b83811015611cb3578181015183820152602001611c9b565b50505f910152565b5f82601f830112611cca575f80fd5b8151611cd8611a02826119be565b818152846020838601011115611cec575f80fd5b610e50826020830160208701611c99565b5f805f8060808587031215611d10575f80fd5b8451611d1b81611889565b809450506020850151925060408501519150606085015167ffffffffffffffff811115611d46575f80fd5b611d5287828801611cbb565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215611d82575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611db057611db0611d89565b92915050565b80820180821115611db057611db0611d89565b805180151581146118ab575f80fd5b5f60208284031215611de8575f80fd5b61169782611dc9565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215611e18575f80fd5b8451611e2381611889565b6020860151909450611e3481611889565b60408601516060870151919450925067ffffffffffffffff811115611d46575f80fd5b5f82611e7157634e487b7160e01b5f52601260045260245ffd5b500490565b5f8151808452611e8d816020860160208601611c99565b601f01601f19169290920160200192915050565b602081525f825160a06020840152611ebc60c0840182611e76565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f8251611f0a818460208701611c99565b9190910192915050565b5f67ffffffffffffffff821115611f2d57611f2d61181b565b5060051b60200190565b5f82601f830112611f46575f80fd5b81516020611f56611a0283611f14565b82815260059290921b84018101918181019086841115611f74575f80fd5b8286015b84811015611fb257805167ffffffffffffffff811115611f96575f80fd5b611fa48986838b0101611cbb565b845250918301918301611f78565b509695505050505050565b5f8060408385031215611fce575f80fd5b825167ffffffffffffffff80821115611fe5575f80fd5b818501915085601f830112611ff8575f80fd5b81516020612008611a0283611f14565b82815260059290921b84018101918181019089841115612026575f80fd5b948201945b83861015612050578551600e8110612041575f80fd5b8252948201949082019061202b565b91880151919650909350505080821115612068575f80fd5b50611be285828601611f37565b5f815180845260208085019450602084015f5b838110156120c0578151600e81106120ae57634e487b7160e01b5f52602160045260245ffd5b87529582019590820190600101612088565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561211657601f19868403018952612104838351611e76565b988401989250908301906001016120e8565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156121a657815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612141565b5050505084810360208601526121bc8188612075565b9250505082810360408401526121d281856120cb565b9695505050505050565b5f805f606084860312156121ee575f80fd5b6121f784611dc9565b9250602084015161220781611889565b604085015190925067ffffffffffffffff811115612223575f80fd5b61222f86828701611cbb565b9150509250925092565b5f806040838503121561224a575f80fd5b825167ffffffffffffffff80821115612261575f80fd5b61226d86838701611f37565b93506020850151915080821115612282575f80fd5b50611be285828601611cbb565b5f805f805f60a086880312156122a3575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156122c9575f80fd5b818901915089601f8301126122dc575f80fd5b81516122ea611a0282611f14565b81815260059190911b8301840190848101908c831115612308575f80fd5b938501935b8285101561232f57845161232081611889565b8252938501939085019061230d565b60608c01519098509450505080831115612347575f80fd5b6123538a848b01611f37565b94506080890151925080831115612368575f80fd5b505061237688828901611cbb565b9150509295509295909350565b5f805f60608486031215612395575f80fd5b83516123a081611889565b60208501516040860151919450925067ffffffffffffffff811115612223575f80fd5b5f80604083850312156123d4575f80fd5b82516123df81611889565b60208401519092506123f081611889565b809150509250929050565b5f806040838503121561240c575f80fd5b825161241781611889565b6020939093015192949293505050565b602081525f6116976020830184611e7656fea264697066735822122067edd4b1bfd379bd894f04e146e9d149511d5f52c042b58b17aacc80030ed3f264736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x0c9e37efa18eeeb9484715fd21b281d82919911404c57d9736b52331e46b5576", + "transactionIndex": "0x0", + "blockHash": "0x05bb136b27c08a1fb717df779dbc49860ef994da1c16fcf60e6188c2e9005466", + "blockNumber": "0x12d82d1", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x209695", + "gasUsed": "0x209695", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2b5a2a261" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380763, + "chain": 1, + "multi": false, + "commit": "7c55c6a" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380938.json b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380938.json new file mode 100644 index 0000000..b9f5e2a --- /dev/null +++ b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380938.json @@ -0,0 +1,54 @@ +{ + "transactions": [ + { + "hash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionType": "CREATE", + "contractName": "ERC4626GenericLevSwapper", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x2a5d5b", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b5060405162002b2338038062002b238339810160408190526200003391620004eb565b848484848484848484838383836001600160a01b03841615806200005e57506001600160a01b038216155b806200007157506001600160a01b038116155b15620000905760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000c75f90565b6001600160a01b0316146200015257620001525f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156200011b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000141919062000567565b6001600160a01b0316919062000187565b5050600180546001600160a01b0319166001600160a01b03949094169390931790925550620006599950505050505050505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015620001d6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fc919062000585565b6200020891906200059d565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915291925062000264918691906200026a16565b50505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620002b8906001600160a01b03851690849062000343565b8051909150156200033e5780806020019051810190620002d99190620005c3565b6200033e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200035384845f856200035d565b90505b9392505050565b606082471015620003c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000335565b6001600160a01b0385163b620004195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000335565b5f80866001600160a01b0316858760405162000436919062000608565b5f6040518083038185875af1925050503d805f811462000472576040519150601f19603f3d011682016040523d82523d5f602084013e62000477565b606091505b5090925090506200048a82828662000495565b979650505050505050565b60608315620004a657508162000356565b825115620004b75782518084602001fd5b8160405162461bcd60e51b815260040162000335919062000625565b6001600160a01b0381168114620004e8575f80fd5b50565b5f805f805f60a0868803121562000500575f80fd5b85516200050d81620004d3565b60208701519095506200052081620004d3565b60408701519094506200053381620004d3565b60608701519093506200054681620004d3565b60808701519092506200055981620004d3565b809150509295509295909350565b5f6020828403121562000578575f80fd5b81516200035681620004d3565b5f6020828403121562000596575f80fd5b5051919050565b80820180821115620005bd57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620005d4575f80fd5b8151801515811462000356575f80fd5b5f5b8381101562000600578181015183820152602001620005e6565b50505f910152565b5f82516200061b818460208701620005e4565b9190910192915050565b602081525f825180602084015262000645816040850160208701620005e4565b601f01601f19169190910160400192915050565b60805160a05160c05161246f620006b45f395f818160d801528181610f1c0152610f7501525f818161012d01528181610d630152610ddc01525f81816101ce015281816105060152818161067b015261098e015261246f5ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063b82c4dc11161007d578063d8fbc83311610058578063d8fbc833146101b6578063f2f4eb26146101c9578063f9120af6146101f0575f80fd5b8063b82c4dc11461017d578063c56a6c0114610190578063cf7ea196146101a3575f80fd5b806387cb0f51116100ad57806387cb0f511461014f5780638a971d9114610164578063a5d4096b1461016a575f80fd5b80630b6942c2146100d3578063245a7bfc146101165780635fafa58914610128575b5f80fd5b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b5f546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b61016261015d3660046118f5565b610203565b005b5f6100fa565b610162610178366004611a37565b61029e565b61016261018b366004611afa565b6104f1565b61016261019e366004611b8d565b610666565b6101626101b1366004611ba8565b610779565b6001546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6101626101fe366004611b8d565b610979565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb890610256908890889088905f9089908990600401611bec565b60408051808303815f875af1158015610271573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102959190611c77565b50505050505050565b5f805f838060200190518101906102b59190611cfd565b9650919450925090506001600160a01b038316156102d357826102d5565b865b92506102f489868360048111156102ee576102ee611d5e565b87610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa158015610338573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035c9190611d72565b90508281101561037f5760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156103c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ea9190611d72565b9050878110158061040c5750886001600160a01b0316856001600160a01b0316145b1561042a576104256001600160a01b038b168684610b28565b610462565b61044989610438838b611d9d565b6001600160a01b038d169190610b28565b61046285896104588585611db6565b6104389190611d9d565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa1580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c89190611d72565b965086156104e4576104e46001600160a01b038c168689610b28565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611dd8565b61059457604051632678482f60e21b815260040160405180910390fd5b8483811415806105a45750808214155b156105db576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8181101561065c576106548888838181106105fa576105fa611df1565b905060200201602081019061060f9190611b8d565b87878481811061062157610621611df1565b90506020020160208101906106369190611b8d565b86868581811061064857610648611df1565b90506020020135610bd6565b6001016105dd565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156106c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ec9190611dd8565b61070957604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061072c57506001546001600160a01b038281169116145b1561074a5760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146107bd576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906107d49190611e05565b805190975092955090935091505f90819081906107fa9088016020908101908901611cfd565b995091945092509050610820868583600481111561081a5761081a611d5e565b8a610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610864573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108889190611d72565b9050828110156108ab5760405163a1aabbe160e01b815260040160405180910390fd5b888111156108d2576108d2846108c18b84611d9d565b6001600160a01b0389169190610b28565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610914573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109389190611d72565b94508415610954576109546001600160a01b0388168587610b28565b60015461096e906001600160a01b0388811691168b610cad565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156109db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ff9190611dd8565b610a1c57604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610a3e57505f546001600160a01b038281169116145b15610a5c5760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610a9d57610a9d611d5e565b03610ab357610aad848483610d5c565b50610b22565b6001826004811115610ac757610ac7611d5e565b03610ad657610aad8482610e58565b6002826004811115610aea57610aea611d5e565b03610afe57610af98482610efc565b610b22565b6003826004811115610b1257610b12611d5e565b03610b2257610b2081610fd7565b505b50505050565b6040516001600160a01b038316602482015260448101829052610bd19084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261107a565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610c23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c479190611d72565b90508181108015610c625750610c5f60025f19611e57565b81105b15610c8657610af983610c758385611d9d565b6001600160a01b0387169190610cad565b81811115610b2257610b2283610c9c8484611d9d565b6001600160a01b0387169190611163565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610cfb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1f9190611d72565b610d299190611db6565b6040516001600160a01b038516602482015260448101829052909150610b2290859063095ea7b360e01b90606401610b6d565b5f610d88847f000000000000000000000000000000000000000000000000000000000000000085611280565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610e109190600401611ea1565b6020604051808303815f875af1158015610e2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e509190611d72565b949350505050565b5f8054610e719084906001600160a01b03165f19610bd6565b5f805460405182916001600160a01b031690610e8e908690611ef9565b5f604051808303815f865af19150503d805f8114610ec7576040519150601f19603f3d011682016040523d82523d5f602084013e610ecc565b606091505b509150915081610edf57610edf8161130a565b80806020019051810190610ef39190611d72565b95945050505050565b5f8082806020019051810190610f129190611fbd565b91509150610f42847f00000000000000000000000000000000000000000000000000000000000000005f19610bd6565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da90610fae90849087908790600401612123565b5f604051808303815f87803b158015610fc5575f80fd5b505af115801561096e573d5f803e3d5ffd5b5f805f606084806020019051810190610ff091906121dc565b96509093509150821561102e57848060200190518101906110119190612239565b9550905061101e8161134b565b611027856113ca565b9350611072565b5f80606087806020019051810190611046919061228f565b9b5096509194509250905061105b82896114e2565b6110648461134b565b61106e81866115b0565b5050505b505050919050565b5f6110ce826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116899092919063ffffffff16565b805190915015610bd157808060200190518101906110ec9190611dd8565b610bd15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156111b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d49190611d72565b90508181101561124c5760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f0000000000000000000000000000000000000000000000606482015260840161115a565b6040516001600160a01b03841660248201528282036044820181905290610b2090869063095ea7b360e01b90606401610b6d565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f19190611d72565b905081811015610b2257610b2283610c75835f19611d9d565b80511561131957805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610bd1575f805f85848151811061136c5761136c611df1565b60200260200101518060200190518101906113879190612383565b9250925092505f6113988483610e58565b9050828110156113bb5760405163a1aabbe160e01b815260040160405180910390fd5b5050505080600101905061134f565b5f805f838060200190518101906113e191906123c3565b6040516370a0823160e01b815230600482015291935091505f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561142a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061144e9190611d72565b905061145b838383611280565b6040517f6e553f65000000000000000000000000000000000000000000000000000000008152600481018290523060248201526001600160a01b03831690636e553f65906044016020604051808303815f875af11580156114be573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef39190611d72565b5f80828060200190518101906114f891906123fb565b6040517fba087652000000000000000000000000000000000000000000000000000000008152600481018790523060248201819052604482015291935091505f906001600160a01b0384169063ba087652906064016020604051808303815f875af1158015611569573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158d9190611d72565b905081811015610b205760405163a1aabbe160e01b815260040160405180910390fd5b81515f5b81811015610b22575f8482815181106115cf576115cf611df1565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561161d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116419190611d72565b9050801561168057611680848287858151811061166057611660611df1565b60200260200101516001600160a01b0316610b289092919063ffffffff16565b506001016115b4565b6060610e5084845f8561169e565b9392505050565b6060824710156117165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161115a565b6001600160a01b0385163b61176d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161115a565b5f80866001600160a01b031685876040516117889190611ef9565b5f6040518083038185875af1925050503d805f81146117c2576040519150601f19603f3d011682016040523d82523d5f602084013e6117c7565b606091505b50915091506117d78282866117e2565b979650505050505050565b606083156117f1575081611697565b8251156118015782518084602001fd5b8160405162461bcd60e51b815260040161115a9190612427565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156118525761185261181b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156118815761188161181b565b604052919050565b6001600160a01b038116811461189d575f80fd5b50565b80356118ab81611889565b919050565b5f8083601f8401126118c0575f80fd5b50813567ffffffffffffffff8111156118d7575f80fd5b6020830191508360208285010111156118ee575f80fd5b9250929050565b5f805f805f85870361010081121561190b575f80fd5b60a0811215611918575f80fd5b5061192161182f565b863561192c81611889565b8152602087013561193c81611889565b6020820152604087013561194f81611889565b6040820152606087013561196281611889565b606082015260808781013590820152945061197f60a087016118a0565b935060c0860135925060e086013567ffffffffffffffff8111156119a1575f80fd5b6119ad888289016118b0565b969995985093965092949392505050565b5f67ffffffffffffffff8211156119d7576119d761181b565b50601f01601f191660200190565b5f82601f8301126119f4575f80fd5b8135611a07611a02826119be565b611858565b818152846020838601011115611a1b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611a4c575f80fd5b8635611a5781611889565b95506020870135611a6781611889565b94506040870135611a7781611889565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611aa0575f80fd5b611aac89828a016119e5565b9150509295509295509295565b5f8083601f840112611ac9575f80fd5b50813567ffffffffffffffff811115611ae0575f80fd5b6020830191508360208260051b85010111156118ee575f80fd5b5f805f805f8060608789031215611b0f575f80fd5b863567ffffffffffffffff80821115611b26575f80fd5b611b328a838b01611ab9565b90985096506020890135915080821115611b4a575f80fd5b611b568a838b01611ab9565b90965094506040890135915080821115611b6e575f80fd5b50611b7b89828a01611ab9565b979a9699509497509295939492505050565b5f60208284031215611b9d575f80fd5b813561169781611889565b5f8060408385031215611bb9575f80fd5b82359150602083013567ffffffffffffffff811115611bd6575f80fd5b611be2858286016119e5565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611c88575f80fd5b505080516020909101519092909150565b5f5b83811015611cb3578181015183820152602001611c9b565b50505f910152565b5f82601f830112611cca575f80fd5b8151611cd8611a02826119be565b818152846020838601011115611cec575f80fd5b610e50826020830160208701611c99565b5f805f8060808587031215611d10575f80fd5b8451611d1b81611889565b809450506020850151925060408501519150606085015167ffffffffffffffff811115611d46575f80fd5b611d5287828801611cbb565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215611d82575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611db057611db0611d89565b92915050565b80820180821115611db057611db0611d89565b805180151581146118ab575f80fd5b5f60208284031215611de8575f80fd5b61169782611dc9565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215611e18575f80fd5b8451611e2381611889565b6020860151909450611e3481611889565b60408601516060870151919450925067ffffffffffffffff811115611d46575f80fd5b5f82611e7157634e487b7160e01b5f52601260045260245ffd5b500490565b5f8151808452611e8d816020860160208601611c99565b601f01601f19169290920160200192915050565b602081525f825160a06020840152611ebc60c0840182611e76565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f8251611f0a818460208701611c99565b9190910192915050565b5f67ffffffffffffffff821115611f2d57611f2d61181b565b5060051b60200190565b5f82601f830112611f46575f80fd5b81516020611f56611a0283611f14565b82815260059290921b84018101918181019086841115611f74575f80fd5b8286015b84811015611fb257805167ffffffffffffffff811115611f96575f80fd5b611fa48986838b0101611cbb565b845250918301918301611f78565b509695505050505050565b5f8060408385031215611fce575f80fd5b825167ffffffffffffffff80821115611fe5575f80fd5b818501915085601f830112611ff8575f80fd5b81516020612008611a0283611f14565b82815260059290921b84018101918181019089841115612026575f80fd5b948201945b83861015612050578551600e8110612041575f80fd5b8252948201949082019061202b565b91880151919650909350505080821115612068575f80fd5b50611be285828601611f37565b5f815180845260208085019450602084015f5b838110156120c0578151600e81106120ae57634e487b7160e01b5f52602160045260245ffd5b87529582019590820190600101612088565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561211657601f19868403018952612104838351611e76565b988401989250908301906001016120e8565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156121a657815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612141565b5050505084810360208601526121bc8188612075565b9250505082810360408401526121d281856120cb565b9695505050505050565b5f805f606084860312156121ee575f80fd5b6121f784611dc9565b9250602084015161220781611889565b604085015190925067ffffffffffffffff811115612223575f80fd5b61222f86828701611cbb565b9150509250925092565b5f806040838503121561224a575f80fd5b825167ffffffffffffffff80821115612261575f80fd5b61226d86838701611f37565b93506020850151915080821115612282575f80fd5b50611be285828601611cbb565b5f805f805f60a086880312156122a3575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156122c9575f80fd5b818901915089601f8301126122dc575f80fd5b81516122ea611a0282611f14565b81815260059190911b8301840190848101908c831115612308575f80fd5b938501935b8285101561232f57845161232081611889565b8252938501939085019061230d565b60608c01519098509450505080831115612347575f80fd5b6123538a848b01611f37565b94506080890151925080831115612368575f80fd5b505061237688828901611cbb565b9150509295509295909350565b5f805f60608486031215612395575f80fd5b83516123a081611889565b60208501516040860151919450925067ffffffffffffffff811115612223575f80fd5b5f80604083850312156123d4575f80fd5b82516123df81611889565b60208401519092506123f081611889565b809150509250929050565b5f806040838503121561240c575f80fd5b825161241781611889565b6020939093015192949293505050565b602081525f6116976020830184611e7656fea264697066735822122067edd4b1bfd379bd894f04e146e9d149511d5f52c042b58b17aacc80030ed3f264736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionIndex": "0x1e", + "blockHash": "0x07fec08775eb4a5c74ac17ce1f9f866a421ae23b17eee027dc78b7d738352251", + "blockNumber": "0x12d8328", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x54f8ff", + "gasUsed": "0x209695", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2d7cb8a2e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380938, + "chain": 1, + "multi": false, + "commit": "7c55c6a" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380963.json b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380963.json new file mode 100644 index 0000000..886a00a --- /dev/null +++ b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-1714380963.json @@ -0,0 +1,54 @@ +{ + "transactions": [ + { + "hash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionType": "CREATE", + "contractName": "ERC4626GenericLevSwapper", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x2a5d5b", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b5060405162002b2338038062002b238339810160408190526200003391620004eb565b848484848484848484838383836001600160a01b03841615806200005e57506001600160a01b038216155b806200007157506001600160a01b038116155b15620000905760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000c75f90565b6001600160a01b0316146200015257620001525f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156200011b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000141919062000567565b6001600160a01b0316919062000187565b5050600180546001600160a01b0319166001600160a01b03949094169390931790925550620006599950505050505050505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015620001d6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fc919062000585565b6200020891906200059d565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915291925062000264918691906200026a16565b50505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620002b8906001600160a01b03851690849062000343565b8051909150156200033e5780806020019051810190620002d99190620005c3565b6200033e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200035384845f856200035d565b90505b9392505050565b606082471015620003c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000335565b6001600160a01b0385163b620004195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000335565b5f80866001600160a01b0316858760405162000436919062000608565b5f6040518083038185875af1925050503d805f811462000472576040519150601f19603f3d011682016040523d82523d5f602084013e62000477565b606091505b5090925090506200048a82828662000495565b979650505050505050565b60608315620004a657508162000356565b825115620004b75782518084602001fd5b8160405162461bcd60e51b815260040162000335919062000625565b6001600160a01b0381168114620004e8575f80fd5b50565b5f805f805f60a0868803121562000500575f80fd5b85516200050d81620004d3565b60208701519095506200052081620004d3565b60408701519094506200053381620004d3565b60608701519093506200054681620004d3565b60808701519092506200055981620004d3565b809150509295509295909350565b5f6020828403121562000578575f80fd5b81516200035681620004d3565b5f6020828403121562000596575f80fd5b5051919050565b80820180821115620005bd57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620005d4575f80fd5b8151801515811462000356575f80fd5b5f5b8381101562000600578181015183820152602001620005e6565b50505f910152565b5f82516200061b818460208701620005e4565b9190910192915050565b602081525f825180602084015262000645816040850160208701620005e4565b601f01601f19169190910160400192915050565b60805160a05160c05161246f620006b45f395f818160d801528181610f1c0152610f7501525f818161012d01528181610d630152610ddc01525f81816101ce015281816105060152818161067b015261098e015261246f5ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063b82c4dc11161007d578063d8fbc83311610058578063d8fbc833146101b6578063f2f4eb26146101c9578063f9120af6146101f0575f80fd5b8063b82c4dc11461017d578063c56a6c0114610190578063cf7ea196146101a3575f80fd5b806387cb0f51116100ad57806387cb0f511461014f5780638a971d9114610164578063a5d4096b1461016a575f80fd5b80630b6942c2146100d3578063245a7bfc146101165780635fafa58914610128575b5f80fd5b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b5f546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b61016261015d3660046118f5565b610203565b005b5f6100fa565b610162610178366004611a37565b61029e565b61016261018b366004611afa565b6104f1565b61016261019e366004611b8d565b610666565b6101626101b1366004611ba8565b610779565b6001546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6101626101fe366004611b8d565b610979565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb890610256908890889088905f9089908990600401611bec565b60408051808303815f875af1158015610271573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102959190611c77565b50505050505050565b5f805f838060200190518101906102b59190611cfd565b9650919450925090506001600160a01b038316156102d357826102d5565b865b92506102f489868360048111156102ee576102ee611d5e565b87610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa158015610338573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035c9190611d72565b90508281101561037f5760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156103c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ea9190611d72565b9050878110158061040c5750886001600160a01b0316856001600160a01b0316145b1561042a576104256001600160a01b038b168684610b28565b610462565b61044989610438838b611d9d565b6001600160a01b038d169190610b28565b61046285896104588585611db6565b6104389190611d9d565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa1580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c89190611d72565b965086156104e4576104e46001600160a01b038c168689610b28565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611dd8565b61059457604051632678482f60e21b815260040160405180910390fd5b8483811415806105a45750808214155b156105db576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8181101561065c576106548888838181106105fa576105fa611df1565b905060200201602081019061060f9190611b8d565b87878481811061062157610621611df1565b90506020020160208101906106369190611b8d565b86868581811061064857610648611df1565b90506020020135610bd6565b6001016105dd565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156106c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ec9190611dd8565b61070957604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061072c57506001546001600160a01b038281169116145b1561074a5760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146107bd576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906107d49190611e05565b805190975092955090935091505f90819081906107fa9088016020908101908901611cfd565b995091945092509050610820868583600481111561081a5761081a611d5e565b8a610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610864573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108889190611d72565b9050828110156108ab5760405163a1aabbe160e01b815260040160405180910390fd5b888111156108d2576108d2846108c18b84611d9d565b6001600160a01b0389169190610b28565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610914573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109389190611d72565b94508415610954576109546001600160a01b0388168587610b28565b60015461096e906001600160a01b0388811691168b610cad565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156109db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ff9190611dd8565b610a1c57604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610a3e57505f546001600160a01b038281169116145b15610a5c5760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610a9d57610a9d611d5e565b03610ab357610aad848483610d5c565b50610b22565b6001826004811115610ac757610ac7611d5e565b03610ad657610aad8482610e58565b6002826004811115610aea57610aea611d5e565b03610afe57610af98482610efc565b610b22565b6003826004811115610b1257610b12611d5e565b03610b2257610b2081610fd7565b505b50505050565b6040516001600160a01b038316602482015260448101829052610bd19084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261107a565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610c23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c479190611d72565b90508181108015610c625750610c5f60025f19611e57565b81105b15610c8657610af983610c758385611d9d565b6001600160a01b0387169190610cad565b81811115610b2257610b2283610c9c8484611d9d565b6001600160a01b0387169190611163565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610cfb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1f9190611d72565b610d299190611db6565b6040516001600160a01b038516602482015260448101829052909150610b2290859063095ea7b360e01b90606401610b6d565b5f610d88847f000000000000000000000000000000000000000000000000000000000000000085611280565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610e109190600401611ea1565b6020604051808303815f875af1158015610e2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e509190611d72565b949350505050565b5f8054610e719084906001600160a01b03165f19610bd6565b5f805460405182916001600160a01b031690610e8e908690611ef9565b5f604051808303815f865af19150503d805f8114610ec7576040519150601f19603f3d011682016040523d82523d5f602084013e610ecc565b606091505b509150915081610edf57610edf8161130a565b80806020019051810190610ef39190611d72565b95945050505050565b5f8082806020019051810190610f129190611fbd565b91509150610f42847f00000000000000000000000000000000000000000000000000000000000000005f19610bd6565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da90610fae90849087908790600401612123565b5f604051808303815f87803b158015610fc5575f80fd5b505af115801561096e573d5f803e3d5ffd5b5f805f606084806020019051810190610ff091906121dc565b96509093509150821561102e57848060200190518101906110119190612239565b9550905061101e8161134b565b611027856113ca565b9350611072565b5f80606087806020019051810190611046919061228f565b9b5096509194509250905061105b82896114e2565b6110648461134b565b61106e81866115b0565b5050505b505050919050565b5f6110ce826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116899092919063ffffffff16565b805190915015610bd157808060200190518101906110ec9190611dd8565b610bd15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156111b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d49190611d72565b90508181101561124c5760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f0000000000000000000000000000000000000000000000606482015260840161115a565b6040516001600160a01b03841660248201528282036044820181905290610b2090869063095ea7b360e01b90606401610b6d565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f19190611d72565b905081811015610b2257610b2283610c75835f19611d9d565b80511561131957805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610bd1575f805f85848151811061136c5761136c611df1565b60200260200101518060200190518101906113879190612383565b9250925092505f6113988483610e58565b9050828110156113bb5760405163a1aabbe160e01b815260040160405180910390fd5b5050505080600101905061134f565b5f805f838060200190518101906113e191906123c3565b6040516370a0823160e01b815230600482015291935091505f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561142a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061144e9190611d72565b905061145b838383611280565b6040517f6e553f65000000000000000000000000000000000000000000000000000000008152600481018290523060248201526001600160a01b03831690636e553f65906044016020604051808303815f875af11580156114be573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef39190611d72565b5f80828060200190518101906114f891906123fb565b6040517fba087652000000000000000000000000000000000000000000000000000000008152600481018790523060248201819052604482015291935091505f906001600160a01b0384169063ba087652906064016020604051808303815f875af1158015611569573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158d9190611d72565b905081811015610b205760405163a1aabbe160e01b815260040160405180910390fd5b81515f5b81811015610b22575f8482815181106115cf576115cf611df1565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561161d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116419190611d72565b9050801561168057611680848287858151811061166057611660611df1565b60200260200101516001600160a01b0316610b289092919063ffffffff16565b506001016115b4565b6060610e5084845f8561169e565b9392505050565b6060824710156117165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161115a565b6001600160a01b0385163b61176d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161115a565b5f80866001600160a01b031685876040516117889190611ef9565b5f6040518083038185875af1925050503d805f81146117c2576040519150601f19603f3d011682016040523d82523d5f602084013e6117c7565b606091505b50915091506117d78282866117e2565b979650505050505050565b606083156117f1575081611697565b8251156118015782518084602001fd5b8160405162461bcd60e51b815260040161115a9190612427565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156118525761185261181b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156118815761188161181b565b604052919050565b6001600160a01b038116811461189d575f80fd5b50565b80356118ab81611889565b919050565b5f8083601f8401126118c0575f80fd5b50813567ffffffffffffffff8111156118d7575f80fd5b6020830191508360208285010111156118ee575f80fd5b9250929050565b5f805f805f85870361010081121561190b575f80fd5b60a0811215611918575f80fd5b5061192161182f565b863561192c81611889565b8152602087013561193c81611889565b6020820152604087013561194f81611889565b6040820152606087013561196281611889565b606082015260808781013590820152945061197f60a087016118a0565b935060c0860135925060e086013567ffffffffffffffff8111156119a1575f80fd5b6119ad888289016118b0565b969995985093965092949392505050565b5f67ffffffffffffffff8211156119d7576119d761181b565b50601f01601f191660200190565b5f82601f8301126119f4575f80fd5b8135611a07611a02826119be565b611858565b818152846020838601011115611a1b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611a4c575f80fd5b8635611a5781611889565b95506020870135611a6781611889565b94506040870135611a7781611889565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611aa0575f80fd5b611aac89828a016119e5565b9150509295509295509295565b5f8083601f840112611ac9575f80fd5b50813567ffffffffffffffff811115611ae0575f80fd5b6020830191508360208260051b85010111156118ee575f80fd5b5f805f805f8060608789031215611b0f575f80fd5b863567ffffffffffffffff80821115611b26575f80fd5b611b328a838b01611ab9565b90985096506020890135915080821115611b4a575f80fd5b611b568a838b01611ab9565b90965094506040890135915080821115611b6e575f80fd5b50611b7b89828a01611ab9565b979a9699509497509295939492505050565b5f60208284031215611b9d575f80fd5b813561169781611889565b5f8060408385031215611bb9575f80fd5b82359150602083013567ffffffffffffffff811115611bd6575f80fd5b611be2858286016119e5565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611c88575f80fd5b505080516020909101519092909150565b5f5b83811015611cb3578181015183820152602001611c9b565b50505f910152565b5f82601f830112611cca575f80fd5b8151611cd8611a02826119be565b818152846020838601011115611cec575f80fd5b610e50826020830160208701611c99565b5f805f8060808587031215611d10575f80fd5b8451611d1b81611889565b809450506020850151925060408501519150606085015167ffffffffffffffff811115611d46575f80fd5b611d5287828801611cbb565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215611d82575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611db057611db0611d89565b92915050565b80820180821115611db057611db0611d89565b805180151581146118ab575f80fd5b5f60208284031215611de8575f80fd5b61169782611dc9565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215611e18575f80fd5b8451611e2381611889565b6020860151909450611e3481611889565b60408601516060870151919450925067ffffffffffffffff811115611d46575f80fd5b5f82611e7157634e487b7160e01b5f52601260045260245ffd5b500490565b5f8151808452611e8d816020860160208601611c99565b601f01601f19169290920160200192915050565b602081525f825160a06020840152611ebc60c0840182611e76565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f8251611f0a818460208701611c99565b9190910192915050565b5f67ffffffffffffffff821115611f2d57611f2d61181b565b5060051b60200190565b5f82601f830112611f46575f80fd5b81516020611f56611a0283611f14565b82815260059290921b84018101918181019086841115611f74575f80fd5b8286015b84811015611fb257805167ffffffffffffffff811115611f96575f80fd5b611fa48986838b0101611cbb565b845250918301918301611f78565b509695505050505050565b5f8060408385031215611fce575f80fd5b825167ffffffffffffffff80821115611fe5575f80fd5b818501915085601f830112611ff8575f80fd5b81516020612008611a0283611f14565b82815260059290921b84018101918181019089841115612026575f80fd5b948201945b83861015612050578551600e8110612041575f80fd5b8252948201949082019061202b565b91880151919650909350505080821115612068575f80fd5b50611be285828601611f37565b5f815180845260208085019450602084015f5b838110156120c0578151600e81106120ae57634e487b7160e01b5f52602160045260245ffd5b87529582019590820190600101612088565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561211657601f19868403018952612104838351611e76565b988401989250908301906001016120e8565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156121a657815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612141565b5050505084810360208601526121bc8188612075565b9250505082810360408401526121d281856120cb565b9695505050505050565b5f805f606084860312156121ee575f80fd5b6121f784611dc9565b9250602084015161220781611889565b604085015190925067ffffffffffffffff811115612223575f80fd5b61222f86828701611cbb565b9150509250925092565b5f806040838503121561224a575f80fd5b825167ffffffffffffffff80821115612261575f80fd5b61226d86838701611f37565b93506020850151915080821115612282575f80fd5b50611be285828601611cbb565b5f805f805f60a086880312156122a3575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156122c9575f80fd5b818901915089601f8301126122dc575f80fd5b81516122ea611a0282611f14565b81815260059190911b8301840190848101908c831115612308575f80fd5b938501935b8285101561232f57845161232081611889565b8252938501939085019061230d565b60608c01519098509450505080831115612347575f80fd5b6123538a848b01611f37565b94506080890151925080831115612368575f80fd5b505061237688828901611cbb565b9150509295509295909350565b5f805f60608486031215612395575f80fd5b83516123a081611889565b60208501516040860151919450925067ffffffffffffffff811115612223575f80fd5b5f80604083850312156123d4575f80fd5b82516123df81611889565b60208401519092506123f081611889565b809150509250929050565b5f806040838503121561240c575f80fd5b825161241781611889565b6020939093015192949293505050565b602081525f6116976020830184611e7656fea264697066735822122067edd4b1bfd379bd894f04e146e9d149511d5f52c042b58b17aacc80030ed3f264736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionIndex": "0x1e", + "blockHash": "0x07fec08775eb4a5c74ac17ce1f9f866a421ae23b17eee027dc78b7d738352251", + "blockNumber": "0x12d8328", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x54f8ff", + "gasUsed": "0x209695", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2d7cb8a2e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380963, + "chain": 1, + "multi": false, + "commit": "7c55c6a" +} \ No newline at end of file diff --git a/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-latest.json b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-latest.json new file mode 100644 index 0000000..886a00a --- /dev/null +++ b/broadcast/SwapperLevMorphoGenericERC4626.s.sol/1/run-latest.json @@ -0,0 +1,54 @@ +{ + "transactions": [ + { + "hash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionType": "CREATE", + "contractName": "ERC4626GenericLevSwapper", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "function": null, + "arguments": [ + "0x5bc6BEf80DA563EBf6Df6D6913513fa9A7ec89BE", + "0xE592427A0AEce92De3Edee1F18E0157C05861564", + "0x111111125421cA6dc452d289314280a0f8842A65", + "0x4579709627CA36BCe92f51ac975746f431890930", + "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb" + ], + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x2a5d5b", + "value": "0x0", + "data": "0x60e060405234801562000010575f80fd5b5060405162002b2338038062002b238339810160408190526200003391620004eb565b848484848484848484838383836001600160a01b03841615806200005e57506001600160a01b038216155b806200007157506001600160a01b038116155b15620000905760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b0393841660805291831660a0525f80546001600160a01b031916918416919091178155911660c052620000c75f90565b6001600160a01b0316146200015257620001525f5f195f6001600160a01b03166338d52e0f6040518163ffffffff1660e01b81526004016020604051808303815f875af11580156200011b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000141919062000567565b6001600160a01b0316919062000187565b5050600180546001600160a01b0319166001600160a01b03949094169390931790925550620006599950505050505050505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015620001d6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001fc919062000585565b6200020891906200059d565b604080516001600160a01b038616602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b0390811663095ea7b360e01b1790915291925062000264918691906200026a16565b50505050565b6040805180820190915260208082527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908201525f90620002b8906001600160a01b03851690849062000343565b8051909150156200033e5780806020019051810190620002d99190620005c3565b6200033e5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b505050565b60606200035384845f856200035d565b90505b9392505050565b606082471015620003c05760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b606482015260840162000335565b6001600160a01b0385163b620004195760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000335565b5f80866001600160a01b0316858760405162000436919062000608565b5f6040518083038185875af1925050503d805f811462000472576040519150601f19603f3d011682016040523d82523d5f602084013e62000477565b606091505b5090925090506200048a82828662000495565b979650505050505050565b60608315620004a657508162000356565b825115620004b75782518084602001fd5b8160405162461bcd60e51b815260040162000335919062000625565b6001600160a01b0381168114620004e8575f80fd5b50565b5f805f805f60a0868803121562000500575f80fd5b85516200050d81620004d3565b60208701519095506200052081620004d3565b60408701519094506200053381620004d3565b60608701519093506200054681620004d3565b60808701519092506200055981620004d3565b809150509295509295909350565b5f6020828403121562000578575f80fd5b81516200035681620004d3565b5f6020828403121562000596575f80fd5b5051919050565b80820180821115620005bd57634e487b7160e01b5f52601160045260245ffd5b92915050565b5f60208284031215620005d4575f80fd5b8151801515811462000356575f80fd5b5f5b8381101562000600578181015183820152602001620005e6565b50505f910152565b5f82516200061b818460208701620005e4565b9190910192915050565b602081525f825180602084015262000645816040850160208701620005e4565b601f01601f19169190910160400192915050565b60805160a05160c05161246f620006b45f395f818160d801528181610f1c0152610f7501525f818161012d01528181610d630152610ddc01525f81816101ce015281816105060152818161067b015261098e015261246f5ff3fe608060405234801561000f575f80fd5b50600436106100cf575f3560e01c8063b82c4dc11161007d578063d8fbc83311610058578063d8fbc833146101b6578063f2f4eb26146101c9578063f9120af6146101f0575f80fd5b8063b82c4dc11461017d578063c56a6c0114610190578063cf7ea196146101a3575f80fd5b806387cb0f51116100ad57806387cb0f511461014f5780638a971d9114610164578063a5d4096b1461016a575f80fd5b80630b6942c2146100d3578063245a7bfc146101165780635fafa58914610128575b5f80fd5b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b5f546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b61016261015d3660046118f5565b610203565b005b5f6100fa565b610162610178366004611a37565b61029e565b61016261018b366004611afa565b6104f1565b61016261019e366004611b8d565b610666565b6101626101b1366004611ba8565b610779565b6001546100fa906001600160a01b031681565b6100fa7f000000000000000000000000000000000000000000000000000000000000000081565b6101626101fe366004611b8d565b610979565b6001546040517fd8eabcb80000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063d8eabcb890610256908890889088905f9089908990600401611bec565b60408051808303815f875af1158015610271573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102959190611c77565b50505050505050565b5f805f838060200190518101906102b59190611cfd565b9650919450925090506001600160a01b038316156102d357826102d5565b865b92506102f489868360048111156102ee576102ee611d5e565b87610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038a16906370a0823190602401602060405180830381865afa158015610338573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035c9190611d72565b90508281101561037f5760405163a1aabbe160e01b815260040160405180910390fd5b6040516370a0823160e01b81526001600160a01b0389811660048301525f91908b16906370a0823190602401602060405180830381865afa1580156103c6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103ea9190611d72565b9050878110158061040c5750886001600160a01b0316856001600160a01b0316145b1561042a576104256001600160a01b038b168684610b28565b610462565b61044989610438838b611d9d565b6001600160a01b038d169190610b28565b61046285896104588585611db6565b6104389190611d9d565b6040516370a0823160e01b81523060048201526001600160a01b038c16906370a0823190602401602060405180830381865afa1580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c89190611d72565b965086156104e4576104e46001600160a01b038c168689610b28565b5050505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa158015610553573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105779190611dd8565b61059457604051632678482f60e21b815260040160405180910390fd5b8483811415806105a45750808214155b156105db576040517f46282e8d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5b8181101561065c576106548888838181106105fa576105fa611df1565b905060200201602081019061060f9190611b8d565b87878481811061062157610621611df1565b90506020020160208101906106369190611b8d565b86868581811061064857610648611df1565b90506020020135610bd6565b6001016105dd565b5050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156106c8573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106ec9190611dd8565b61070957604051632678482f60e21b815260040160405180910390fd5b6001600160a01b038116158061072c57506001546001600160a01b038281169116145b1561074a5760405163d92e233d60e01b815260040160405180910390fd5b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b031633146107bd576040517fc22a648e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f838060200190518101906107d49190611e05565b805190975092955090935091505f90819081906107fa9088016020908101908901611cfd565b995091945092509050610820868583600481111561081a5761081a611d5e565b8a610a8a565b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610864573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108889190611d72565b9050828110156108ab5760405163a1aabbe160e01b815260040160405180910390fd5b888111156108d2576108d2846108c18b84611d9d565b6001600160a01b0389169190610b28565b6040516370a0823160e01b81523060048201526001600160a01b038816906370a0823190602401602060405180830381865afa158015610914573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109389190611d72565b94508415610954576109546001600160a01b0388168587610b28565b60015461096e906001600160a01b0388811691168b610cad565b505050505050505050565b60405163521d4de960e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063521d4de990602401602060405180830381865afa1580156109db573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109ff9190611dd8565b610a1c57604051632678482f60e21b815260040160405180910390fd5b6001600160a01b0381161580610a3e57505f546001600160a01b038281169116145b15610a5c5760405163d92e233d60e01b815260040160405180910390fd5b5f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b5f826004811115610a9d57610a9d611d5e565b03610ab357610aad848483610d5c565b50610b22565b6001826004811115610ac757610ac7611d5e565b03610ad657610aad8482610e58565b6002826004811115610aea57610aea611d5e565b03610afe57610af98482610efc565b610b22565b6003826004811115610b1257610b12611d5e565b03610b2257610b2081610fd7565b505b50505050565b6040516001600160a01b038316602482015260448101829052610bd19084907fa9059cbb00000000000000000000000000000000000000000000000000000000906064015b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fffffffff000000000000000000000000000000000000000000000000000000009093169290921790915261107a565b505050565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa158015610c23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c479190611d72565b90508181108015610c625750610c5f60025f19611e57565b81105b15610c8657610af983610c758385611d9d565b6001600160a01b0387169190610cad565b81811115610b2257610b2283610c9c8484611d9d565b6001600160a01b0387169190611163565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f91839186169063dd62ed3e90604401602060405180830381865afa158015610cfb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d1f9190611d72565b610d299190611db6565b6040516001600160a01b038516602482015260448101829052909150610b2290859063095ea7b360e01b90606401610b6d565b5f610d88847f000000000000000000000000000000000000000000000000000000000000000085611280565b6040805160a0810182528381523060208201524281830152606081018590525f608082015290517fc04b8d590000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163c04b8d5991610e109190600401611ea1565b6020604051808303815f875af1158015610e2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e509190611d72565b949350505050565b5f8054610e719084906001600160a01b03165f19610bd6565b5f805460405182916001600160a01b031690610e8e908690611ef9565b5f604051808303815f865af19150503d805f8114610ec7576040519150601f19603f3d011682016040523d82523d5f602084013e610ecc565b606091505b509150915081610edf57610edf8161130a565b80806020019051810190610ef39190611d72565b95945050505050565b5f8082806020019051810190610f129190611fbd565b91509150610f42847f00000000000000000000000000000000000000000000000000000000000000005f19610bd6565b6040517f848c48da0000000000000000000000000000000000000000000000000000000081526060906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063848c48da90610fae90849087908790600401612123565b5f604051808303815f87803b158015610fc5575f80fd5b505af115801561096e573d5f803e3d5ffd5b5f805f606084806020019051810190610ff091906121dc565b96509093509150821561102e57848060200190518101906110119190612239565b9550905061101e8161134b565b611027856113ca565b9350611072565b5f80606087806020019051810190611046919061228f565b9b5096509194509250905061105b82896114e2565b6110648461134b565b61106e81866115b0565b5050505b505050919050565b5f6110ce826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166116899092919063ffffffff16565b805190915015610bd157808060200190518101906110ec9190611dd8565b610bd15760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f7420737563636565640000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156111b0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d49190611d72565b90508181101561124c5760405162461bcd60e51b815260206004820152602960248201527f5361666545524332303a2064656372656173656420616c6c6f77616e6365206260448201527f656c6f77207a65726f0000000000000000000000000000000000000000000000606482015260840161115a565b6040516001600160a01b03841660248201528282036044820181905290610b2090869063095ea7b360e01b90606401610b6d565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa1580156112cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f19190611d72565b905081811015610b2257610b2283610c75835f19611d9d565b80511561131957805181602001fd5b6040517f6a8df6a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80515f5b81811015610bd1575f805f85848151811061136c5761136c611df1565b60200260200101518060200190518101906113879190612383565b9250925092505f6113988483610e58565b9050828110156113bb5760405163a1aabbe160e01b815260040160405180910390fd5b5050505080600101905061134f565b5f805f838060200190518101906113e191906123c3565b6040516370a0823160e01b815230600482015291935091505f906001600160a01b038416906370a0823190602401602060405180830381865afa15801561142a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061144e9190611d72565b905061145b838383611280565b6040517f6e553f65000000000000000000000000000000000000000000000000000000008152600481018290523060248201526001600160a01b03831690636e553f65906044016020604051808303815f875af11580156114be573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef39190611d72565b5f80828060200190518101906114f891906123fb565b6040517fba087652000000000000000000000000000000000000000000000000000000008152600481018790523060248201819052604482015291935091505f906001600160a01b0384169063ba087652906064016020604051808303815f875af1158015611569573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158d9190611d72565b905081811015610b205760405163a1aabbe160e01b815260040160405180910390fd5b81515f5b81811015610b22575f8482815181106115cf576115cf611df1565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561161d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116419190611d72565b9050801561168057611680848287858151811061166057611660611df1565b60200260200101516001600160a01b0316610b289092919063ffffffff16565b506001016115b4565b6060610e5084845f8561169e565b9392505050565b6060824710156117165760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161115a565b6001600160a01b0385163b61176d5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161115a565b5f80866001600160a01b031685876040516117889190611ef9565b5f6040518083038185875af1925050503d805f81146117c2576040519150601f19603f3d011682016040523d82523d5f602084013e6117c7565b606091505b50915091506117d78282866117e2565b979650505050505050565b606083156117f1575081611697565b8251156118015782518084602001fd5b8160405162461bcd60e51b815260040161115a9190612427565b634e487b7160e01b5f52604160045260245ffd5b60405160a0810167ffffffffffffffff811182821017156118525761185261181b565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156118815761188161181b565b604052919050565b6001600160a01b038116811461189d575f80fd5b50565b80356118ab81611889565b919050565b5f8083601f8401126118c0575f80fd5b50813567ffffffffffffffff8111156118d7575f80fd5b6020830191508360208285010111156118ee575f80fd5b9250929050565b5f805f805f85870361010081121561190b575f80fd5b60a0811215611918575f80fd5b5061192161182f565b863561192c81611889565b8152602087013561193c81611889565b6020820152604087013561194f81611889565b6040820152606087013561196281611889565b606082015260808781013590820152945061197f60a087016118a0565b935060c0860135925060e086013567ffffffffffffffff8111156119a1575f80fd5b6119ad888289016118b0565b969995985093965092949392505050565b5f67ffffffffffffffff8211156119d7576119d761181b565b50601f01601f191660200190565b5f82601f8301126119f4575f80fd5b8135611a07611a02826119be565b611858565b818152846020838601011115611a1b575f80fd5b816020850160208301375f918101602001919091529392505050565b5f805f805f8060c08789031215611a4c575f80fd5b8635611a5781611889565b95506020870135611a6781611889565b94506040870135611a7781611889565b9350606087013592506080870135915060a087013567ffffffffffffffff811115611aa0575f80fd5b611aac89828a016119e5565b9150509295509295509295565b5f8083601f840112611ac9575f80fd5b50813567ffffffffffffffff811115611ae0575f80fd5b6020830191508360208260051b85010111156118ee575f80fd5b5f805f805f8060608789031215611b0f575f80fd5b863567ffffffffffffffff80821115611b26575f80fd5b611b328a838b01611ab9565b90985096506020890135915080821115611b4a575f80fd5b611b568a838b01611ab9565b90965094506040890135915080821115611b6e575f80fd5b50611b7b89828a01611ab9565b979a9699509497509295939492505050565b5f60208284031215611b9d575f80fd5b813561169781611889565b5f8060408385031215611bb9575f80fd5b82359150602083013567ffffffffffffffff811115611bd6575f80fd5b611be2858286016119e5565b9150509250929050565b5f6101206001600160a01b03808a511684528060208b01511660208501528060408b01511660408501528060608b015116606085015260808a0151608085015280891660a0850152508660c08401528560e0840152806101008401528381840152506101408385828501375f838501820152601f909301601f19169091019091019695505050505050565b5f8060408385031215611c88575f80fd5b505080516020909101519092909150565b5f5b83811015611cb3578181015183820152602001611c9b565b50505f910152565b5f82601f830112611cca575f80fd5b8151611cd8611a02826119be565b818152846020838601011115611cec575f80fd5b610e50826020830160208701611c99565b5f805f8060808587031215611d10575f80fd5b8451611d1b81611889565b809450506020850151925060408501519150606085015167ffffffffffffffff811115611d46575f80fd5b611d5287828801611cbb565b91505092959194509250565b634e487b7160e01b5f52602160045260245ffd5b5f60208284031215611d82575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115611db057611db0611d89565b92915050565b80820180821115611db057611db0611d89565b805180151581146118ab575f80fd5b5f60208284031215611de8575f80fd5b61169782611dc9565b634e487b7160e01b5f52603260045260245ffd5b5f805f8060808587031215611e18575f80fd5b8451611e2381611889565b6020860151909450611e3481611889565b60408601516060870151919450925067ffffffffffffffff811115611d46575f80fd5b5f82611e7157634e487b7160e01b5f52601260045260245ffd5b500490565b5f8151808452611e8d816020860160208601611c99565b601f01601f19169290920160200192915050565b602081525f825160a06020840152611ebc60c0840182611e76565b90506001600160a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b5f8251611f0a818460208701611c99565b9190910192915050565b5f67ffffffffffffffff821115611f2d57611f2d61181b565b5060051b60200190565b5f82601f830112611f46575f80fd5b81516020611f56611a0283611f14565b82815260059290921b84018101918181019086841115611f74575f80fd5b8286015b84811015611fb257805167ffffffffffffffff811115611f96575f80fd5b611fa48986838b0101611cbb565b845250918301918301611f78565b509695505050505050565b5f8060408385031215611fce575f80fd5b825167ffffffffffffffff80821115611fe5575f80fd5b818501915085601f830112611ff8575f80fd5b81516020612008611a0283611f14565b82815260059290921b84018101918181019089841115612026575f80fd5b948201945b83861015612050578551600e8110612041575f80fd5b8252948201949082019061202b565b91880151919650909350505080821115612068575f80fd5b50611be285828601611f37565b5f815180845260208085019450602084015f5b838110156120c0578151600e81106120ae57634e487b7160e01b5f52602160045260245ffd5b87529582019590820190600101612088565b509495945050505050565b5f8282518085526020808601955060208260051b840101602086015f5b8481101561211657601f19868403018952612104838351611e76565b988401989250908301906001016120e8565b5090979650505050505050565b606080825284518282018190525f9190608090818501906020808a01865b838110156121a657815180516001600160a01b0390811687528482015116848701526040808201519087015287810151888701528681015160ff168787015260a0808201519087015260c0908101519086015260e09094019390820190600101612141565b5050505084810360208601526121bc8188612075565b9250505082810360408401526121d281856120cb565b9695505050505050565b5f805f606084860312156121ee575f80fd5b6121f784611dc9565b9250602084015161220781611889565b604085015190925067ffffffffffffffff811115612223575f80fd5b61222f86828701611cbb565b9150509250925092565b5f806040838503121561224a575f80fd5b825167ffffffffffffffff80821115612261575f80fd5b61226d86838701611f37565b93506020850151915080821115612282575f80fd5b50611be285828601611cbb565b5f805f805f60a086880312156122a3575f80fd5b855194506020808701519450604087015167ffffffffffffffff808211156122c9575f80fd5b818901915089601f8301126122dc575f80fd5b81516122ea611a0282611f14565b81815260059190911b8301840190848101908c831115612308575f80fd5b938501935b8285101561232f57845161232081611889565b8252938501939085019061230d565b60608c01519098509450505080831115612347575f80fd5b6123538a848b01611f37565b94506080890151925080831115612368575f80fd5b505061237688828901611cbb565b9150509295509295909350565b5f805f60608486031215612395575f80fd5b83516123a081611889565b60208501516040860151919450925067ffffffffffffffff811115612223575f80fd5b5f80604083850312156123d4575f80fd5b82516123df81611889565b60208401519092506123f081611889565b809150509250929050565b5f806040838503121561240c575f80fd5b825161241781611889565b6020939093015192949293505050565b602081525f6116976020830184611e7656fea264697066735822122067edd4b1bfd379bd894f04e146e9d149511d5f52c042b58b17aacc80030ed3f264736f6c634300081600330000000000000000000000005bc6bef80da563ebf6df6d6913513fa9a7ec89be000000000000000000000000e592427a0aece92de3edee1f18e0157c05861564000000000000000000000000111111125421ca6dc452d289314280a0f8842a650000000000000000000000004579709627ca36bce92f51ac975746f431890930000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "nonce": "0xf2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9bdbd9cb407a5dc63c04819382297d39f322eb33f7442f917321583c5a6dc203", + "transactionIndex": "0x1e", + "blockHash": "0x07fec08775eb4a5c74ac17ce1f9f866a421ae23b17eee027dc78b7d738352251", + "blockNumber": "0x12d8328", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": null, + "cumulativeGasUsed": "0x54f8ff", + "gasUsed": "0x209695", + "contractAddress": "0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf", + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2d7cb8a2e" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714380963, + "chain": 1, + "multi": false, + "commit": "7c55c6a" +} \ No newline at end of file diff --git a/scripts/foundry/mainnet/morpho/SwapperLevMorphoGenericERC4626.s.sol b/scripts/foundry/mainnet/morpho/SwapperLevMorphoGenericERC4626.s.sol new file mode 100644 index 0000000..0eab8ca --- /dev/null +++ b/scripts/foundry/mainnet/morpho/SwapperLevMorphoGenericERC4626.s.sol @@ -0,0 +1,40 @@ +// SPDX-License-Identifier: GPL-3.0 +pragma solidity ^0.8.17; + +import "forge-std/Script.sol"; +import { console } from "forge-std/console.sol"; +import { StdCheats, StdAssertions } from "forge-std/Test.sol"; +import "borrow/interfaces/ICoreBorrow.sol"; +import "borrow/interfaces/IAngleRouterSidechain.sol"; +import "borrow/interfaces/external/uniswap/IUniswapRouter.sol"; +import { ERC4626GenericLevSwapper } from "borrow-staked/swapper/LevSwapper/ERC4626GenericLevSwapper.sol"; +import "../MainnetConstants.s.sol"; +import { IMorpho } from "morpho-blue/interfaces/IMorpho.sol"; +import "borrow/interfaces/ICoreBorrow.sol"; +import "@openzeppelin/contracts/interfaces/IERC4626.sol"; + +contract ERC4626SwapperLevMorphoGenericERC4626 is Script, MainnetConstants, StdCheats, StdAssertions { + ICoreBorrow coreBorrow; + + function run() external { + uint256 deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); + address deployer = vm.addr(deployerPrivateKey); + vm.startBroadcast(deployerPrivateKey); + + coreBorrow = ICoreBorrow(CORE_BORROW); + // coreBorrow = new MockCoreBorrow(); + // coreBorrow.toggleGuardian(deployer); + + ERC4626GenericLevSwapper swapperGenericERC4626 = new ERC4626GenericLevSwapper( + ICoreBorrow(CORE_BORROW), + IUniswapV3Router(UNI_V3_ROUTER), + ONE_INCH, + IAngleRouterSidechain(ANGLE_ROUTER), + IMorpho(MORPHO_BLUE) + ); + + console.log("Successfully deployed generic ERC4626 swapper: ", address(swapperGenericERC4626)); + + vm.stopBroadcast(); + } +} diff --git a/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol index c6b53c0..f7765d9 100644 --- a/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol +++ b/scripts/foundry/mainnet/morpho/SwapperLevMorphoPTUSDe.s.sol @@ -25,14 +25,14 @@ contract SwapperLevMorphoPTUSDe is Script, MainnetConstants, StdCheats, StdAsser // coreBorrow = new MockCoreBorrow(); // coreBorrow.toggleGuardian(deployer); - PendleLevSwapperMorphoUSDe swapperMorphoPTWeETH = new PendleLevSwapperMorphoUSDe( + PendleLevSwapperMorphoUSDe swapperMorphoPTUSDe = new PendleLevSwapperMorphoUSDe( coreBorrow, IUniswapV3Router(UNI_V3_ROUTER), ONE_INCH, IAngleRouterSidechain(ANGLE_ROUTER), IMorpho(MORPHO_BLUE) ); - console.log("Successfully deployed swapper Morpho PT-weETH Pendle: ", address(swapperMorphoPTWeETH)); + console.log("Successfully deployed swapper Morpho PT-USDe Pendle: ", address(swapperMorphoPTUSDe)); vm.stopBroadcast(); } From 70e5db0c72d349dd88235f4fbf8d98e397b60185 Mon Sep 17 00:00:00 2001 From: gs8nrv <55771972+GuillaumeNervoXS@users.noreply.github.com> Date: Tue, 30 Apr 2024 14:54:29 +0200 Subject: [PATCH 3/4] feat: rework fork environment to test liquidation --- .../1/run-1714402741.json | 52 ++ .../1/run-1714403001.json | 52 ++ .../1/run-1714403100.json | 72 +++ .../1/run-1714403743.json | 52 ++ .../1/run-1714404201.json | 117 ++++ .../1/run-1714404750.json | 100 ++++ .../1/run-1714405323.json | 65 +++ .../1/run-1714407319.json | 52 ++ .../1/run-1714407369.json | 205 +++++++ .../1/run-1714407472.json | 153 ++++++ .../1/run-1714407554.json | 100 ++++ .../1/run-1714407610.json | 65 +++ .../1/run-1714476051.json | 76 +++ .../1/run-1714476052.json | 153 ++++++ .../1/run-1714476115.json | 100 ++++ .../1/run-latest.json | 504 ++---------------- package.json | 3 + .../foundry/mainnet/MainnetConstants.s.sol | 1 + .../mainnet/morpho/MorphoDeployMarket.s.sol | 11 +- .../mainnet/morpho/MorphoInteractMarket.s.sol | 255 ++++++--- .../mainnet/morpho/MorphoLiquidate.s.sol | 40 +- 21 files changed, 1685 insertions(+), 543 deletions(-) create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714402741.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714403001.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714403100.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714403743.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714404201.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714404750.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714405323.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714407319.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714407369.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714407472.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714407554.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714407610.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714476051.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714476052.json create mode 100644 broadcast/MorphoInteractMarket.s.sol/1/run-1714476115.json diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714402741.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714402741.json new file mode 100644 index 0000000..581db13 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714402741.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714402741, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714403001.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403001.json new file mode 100644 index 0000000..115c92e --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403001.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714403001, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714403100.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403100.json new file mode 100644 index 0000000..93d75b4 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403100.json @@ -0,0 +1,72 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": null, + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "gas": "0x714d", + "value": "0x16345785d8a0000", + "data": "0x", + "nonce": "0xf6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714403100, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714403743.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403743.json new file mode 100644 index 0000000..9a57fb7 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714403743.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714403743, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714404201.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714404201.json new file mode 100644 index 0000000..e38c78f --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714404201.json @@ -0,0 +1,117 @@ +{ + "transactions": [ + { + "hash": "0x3903287ad9014b8a76cdb9eeb5283d2824afc51f373c3cc20ff3b5909419a9b5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d8eb51dd822678160d29eaa3ab43e52e1ec1d82faa56718769682f887519820", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x3903287ad9014b8a76cdb9eeb5283d2824afc51f373c3cc20ff3b5909419a9b5", + "transactionIndex": "0x0", + "blockHash": "0x4b9fa2fc3a16c653fea5caa37713fa7f208b51de13ac7dc538d8b5f056b383de", + "blockNumber": "0x12d8676", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xb1f1", + "gasUsed": "0xb1f1", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe86b6d3313d3098f4c5f689c935de8fde876a597c185def2cedab85efedac686", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x4b9fa2fc3a16c653fea5caa37713fa7f208b51de13ac7dc538d8b5f056b383de", + "blockNumber": "0x12d8676", + "transactionHash": "0x3903287ad9014b8a76cdb9eeb5283d2824afc51f373c3cc20ff3b5909419a9b5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000001000000020000000004000008002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x20f360046" + }, + { + "transactionHash": "0x3d8eb51dd822678160d29eaa3ab43e52e1ec1d82faa56718769682f887519820", + "transactionIndex": "0x1", + "blockHash": "0x4b9fa2fc3a16c653fea5caa37713fa7f208b51de13ac7dc538d8b5f056b383de", + "blockNumber": "0x12d8676", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x14e61", + "gasUsed": "0x9c70", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0x3240fc70754c5a2b4dab10bf7081a00024bfc8491581ee3d355360ec0dd91f16", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49" + ], + "data": "0x", + "blockHash": "0x4b9fa2fc3a16c653fea5caa37713fa7f208b51de13ac7dc538d8b5f056b383de", + "blockNumber": "0x12d8676", + "transactionHash": "0x3d8eb51dd822678160d29eaa3ab43e52e1ec1d82faa56718769682f887519820", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000001000000000020000000004000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x20f360046" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714404201, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714404750.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714404750.json new file mode 100644 index 0000000..7eda574 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714404750.json @@ -0,0 +1,100 @@ +{ + "transactions": [ + { + "hash": "0x393ef35ad2a0ffed55fa653b5969c2d32f19531cec673f11e6f7cc730ed58e7b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f763a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "nonce": "0x3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb6ad0c0ecfa2523966156c244da5138ea6367d328ec2aca62667f11e1d49d9c1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x12921", + "value": "0x0", + "data": "0x41b678330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x393ef35ad2a0ffed55fa653b5969c2d32f19531cec673f11e6f7cc730ed58e7b", + "transactionIndex": "0x0", + "blockHash": "0x743178dcc15f0c69dfb2f0e55865a899f32b39c271bd6c1ee47d6f37e0faf88c", + "blockNumber": "0x12d8678", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x62b4", + "gasUsed": "0x62b4", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x193f9963c" + }, + { + "transactionHash": "0xb6ad0c0ecfa2523966156c244da5138ea6367d328ec2aca62667f11e1d49d9c1", + "transactionIndex": "0x1", + "blockHash": "0x743178dcc15f0c69dfb2f0e55865a899f32b39c271bd6c1ee47d6f37e0faf88c", + "blockNumber": "0x12d8678", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x139d3", + "gasUsed": "0xd71f", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe0c2db6b54586be6d7d49943139fccf0dd315ba63e55364a76c73cd8fdba724d", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000254efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "blockHash": "0x743178dcc15f0c69dfb2f0e55865a899f32b39c271bd6c1ee47d6f37e0faf88c", + "blockNumber": "0x12d8678", + "transactionHash": "0xb6ad0c0ecfa2523966156c244da5138ea6367d328ec2aca62667f11e1d49d9c1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000040000000000000000000000000000010000", + "type": "0x2", + "effectiveGasPrice": "0x193f9963c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714404750, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714405323.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714405323.json new file mode 100644 index 0000000..2141f48 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714405323.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x765fd6a691e06b2265e090883579a83c72ec5070022d9fc19d9f19bcc987f795", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "function": "setMaxImpliedRate(uint256)", + "arguments": [ + "1000000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x0c2553e4b9dfa9f83b1a6d3eab96c4baab42d430", + "to": "0x9c3c929884a5579f258e22408f2601c5e60e144a", + "gas": "0xe585", + "value": "0x0", + "data": "0x3406b6d100000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x765fd6a691e06b2265e090883579a83c72ec5070022d9fc19d9f19bcc987f795", + "transactionIndex": "0x0", + "blockHash": "0xd220fd524574b13a32fa4a304451267b356149b6a11cedb7fa14180aa28524d6", + "blockNumber": "0x12d8679", + "from": "0x0C2553e4B9dFA9f83b1A6D3EAB96c4bAaB42d430", + "to": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "cumulativeGasUsed": "0xa62c", + "gasUsed": "0xa62c", + "contractAddress": null, + "logs": [ + { + "address": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "topics": [ + "0x1693f12ff158ba72b61d65dce0487c8c9166916e22e284990a7e42b5f38b080a" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0xd220fd524574b13a32fa4a304451267b356149b6a11cedb7fa14180aa28524d6", + "blockNumber": "0x12d8679", + "transactionHash": "0x765fd6a691e06b2265e090883579a83c72ec5070022d9fc19d9f19bcc987f795", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000020000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x161bfa02f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714405323, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714407319.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407319.json new file mode 100644 index 0000000..9fc87ae --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407319.json @@ -0,0 +1,52 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x4b95b", + "value": "0x0", + "data": "0x8720316d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000a0021ef8970104c2d008f38d92f115ad56a9b8e100000000000000000000000081b379f99cee4ee08f8cbc476e80e756d3b172cc000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad6000000000000000000000000000000000000000000000000000075f610f70ed20000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "nonce": "0xf9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x4d261", + "value": "0x0", + "data": "0x8720316d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad6000000000000000000000000000000000000000000000000000083d6c7aab6360000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "nonce": "0xfa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714407319, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714407369.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407369.json new file mode 100644 index 0000000..27a7fa4 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407369.json @@ -0,0 +1,205 @@ +{ + "transactions": [ + { + "hash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x4b95b", + "value": "0x0", + "data": "0x8720316d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000a0021ef8970104c2d008f38d92f115ad56a9b8e100000000000000000000000081b379f99cee4ee08f8cbc476e80e756d3b172cc000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad6000000000000000000000000000000000000000000000000000075f610f70ed20000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "nonce": "0xf9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", + "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "gas": "0x4d261", + "value": "0x0", + "data": "0x8720316d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad6000000000000000000000000000000000000000000000000000083d6c7aab6360000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "nonce": "0xfa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionIndex": "0x0", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x34f37", + "gasUsed": "0x34f37", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x98f593f110c5ce358a3a0bedffd12207186060f194304b980f00440bb532d3f2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001760586680000000000000000000000000000000000000000000000000000000071b205a8", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x98f593f110c5ce358a3a0bedffd12207186060f194304b980f00440bb532d3f2" + ], + "data": "0x00000000000000000000000000000000000000000000000000000001760586680000000000000000000000000000000000000000000000000005ac1865bc6d140000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0xe80ebd7cc9223d7382aab2e0d1d6155c65651f83d53c8b9b06901d167e321142", + "0x98f593f110c5ce358a3a0bedffd12207186060f194304b980f00440bb532d3f2", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000075f610f70ed20000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xa0021EF8970104c2d008F38D92f115ad56a9B8e1", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x00000000000000000000000000000000000000000000000075f610f70ed20000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0x9570674375d95a43799be4f3631279830329957a85d03846c6cf9475c73aa718", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000080000000001000000200000000000000000000400000000000000001000000200000000000000000000000000020844000000000000010000000000008000000000000000040200000000000080000000000000000000000000000000000000100000000000000000000000010000000000000000000000008000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000800000080000000020000002000000000001000000000000000000000000000020000000000000000000000001000000000000200001000000000000000400000000000000040000", + "type": "0x2", + "effectiveGasPrice": "0x6dc1ed24f" + }, + { + "transactionHash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionIndex": "0x1", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", + "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "cumulativeGasUsed": "0x6cce3", + "gasUsed": "0x37dac", + "contractAddress": null, + "logs": [ + { + "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", + "topics": [ + "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000c943a5e000000000000000000000000000000000000000000000000000000000ca6b7730", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000c943a5e00000000000000000000000000000000000000000000000000002c49474aeb2730000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionIndex": "0x1", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "topics": [ + "0xe80ebd7cc9223d7382aab2e0d1d6155c65651f83d53c8b9b06901d167e321142", + "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000083d6c7aab6360000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionIndex": "0x1", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", + "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", + "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" + ], + "data": "0x00000000000000000000000000000000000000000000000083d6c7aab6360000", + "blockHash": "0x56b1ddb143c008828a6121424f98b79c9fcae181cb6f1f751ae891bac3686cf6", + "blockNumber": "0x12d8b7a", + "transactionHash": "0xaee6233a27b6ad24d56048a8219eaf50bce3fdf99e51f0b45945b1affd73a32d", + "transactionIndex": "0x1", + "logIndex": "0x7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0000000000000000000000000000008000008000100000000000000000000000000040000000000000000000000000000000000000000000000000002084400000000000001000000000000800000000000000004020000000000008000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a000000000000000000000000010000000000000000000000800000000000000000000002000000000000000000000000a00000080000000020000002000000000001000000000000000000000000000000000000000000000000000001000000000000200001000000000000000400000040000000000000", + "type": "0x2", + "effectiveGasPrice": "0x6dc1ed24f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714407369, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714407472.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407472.json new file mode 100644 index 0000000..1c6429e --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407472.json @@ -0,0 +1,153 @@ +{ + "transactions": [ + { + "hash": "0xeb53c98ef78d59d29776fe1cd9c7e1a1ef7449a3425f7cdbb88aaf015bf90dc5", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe0e6c64d14883341ad72cc35b5acad178121a606185ab2c97ac2a8d7be055ec4", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000002260fac5e5542a773aa44fbcfedf7c193bc2c599000000000000000000000000dddd770badd886df3864029e4b377b5f6a2b6b83000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x2", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a44c0f273d60e5662d0704c1248381d3ee98a7be6f487a326d364019c8c54a1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f763a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "nonce": "0x3", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xeb53c98ef78d59d29776fe1cd9c7e1a1ef7449a3425f7cdbb88aaf015bf90dc5", + "transactionIndex": "0x0", + "blockHash": "0x63d5bd82aaf49cac554be7856e9dfd8414bff3bd0fc65a858b52a6f10eed862c", + "blockNumber": "0x12d8b7b", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xb1f1", + "gasUsed": "0xb1f1", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe86b6d3313d3098f4c5f689c935de8fde876a597c185def2cedab85efedac686", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0x63d5bd82aaf49cac554be7856e9dfd8414bff3bd0fc65a858b52a6f10eed862c", + "blockNumber": "0x12d8b7b", + "transactionHash": "0xeb53c98ef78d59d29776fe1cd9c7e1a1ef7449a3425f7cdbb88aaf015bf90dc5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000004000000000000000001000000020000000004000008002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x56a004814" + }, + { + "transactionHash": "0xe0e6c64d14883341ad72cc35b5acad178121a606185ab2c97ac2a8d7be055ec4", + "transactionIndex": "0x1", + "blockHash": "0x63d5bd82aaf49cac554be7856e9dfd8414bff3bd0fc65a858b52a6f10eed862c", + "blockNumber": "0x12d8b7b", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x14e61", + "gasUsed": "0x9c70", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0x3240fc70754c5a2b4dab10bf7081a00024bfc8491581ee3d355360ec0dd91f16", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0x3a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49" + ], + "data": "0x", + "blockHash": "0x63d5bd82aaf49cac554be7856e9dfd8414bff3bd0fc65a858b52a6f10eed862c", + "blockNumber": "0x12d8b7b", + "transactionHash": "0xe0e6c64d14883341ad72cc35b5acad178121a606185ab2c97ac2a8d7be055ec4", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008200000000000000000000000000000001000000000020000000004000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x56a004814" + }, + { + "transactionHash": "0x8a44c0f273d60e5662d0704c1248381d3ee98a7be6f487a326d364019c8c54a1", + "transactionIndex": "0x0", + "blockHash": "0x2f3d5ef9b4647c8fe3749ef7481d785c0953a9e8b031a406ba06e8e01999bc48", + "blockNumber": "0x12d8b7c", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x62b4", + "gasUsed": "0x62b4", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x4bdbd5a03" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714407472, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714407554.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407554.json new file mode 100644 index 0000000..4886a76 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407554.json @@ -0,0 +1,100 @@ +{ + "transactions": [ + { + "hash": "0x13dbbd8e8d237f1daf33ac7ac7db2e4cc1561fa9a90cada52c24522d08eed313", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f763a85e619751152991742810df6ec69ce473daef99e28a64ab2340d7b7ccfee49", + "nonce": "0x4", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9cf28f81163fd7457c1c89ce43316a878652d79ac49b8bb89dbfedc7c1ea6713", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x12921", + "value": "0x0", + "data": "0x41b678330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x13dbbd8e8d237f1daf33ac7ac7db2e4cc1561fa9a90cada52c24522d08eed313", + "transactionIndex": "0x0", + "blockHash": "0x3d6a6d6e43b1a2b3ee75b258de44d505a9ea2aebea9f395389b0d809ccb2ca37", + "blockNumber": "0x12d8b7e", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x62b4", + "gasUsed": "0x62b4", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x3a17e3880" + }, + { + "transactionHash": "0x9cf28f81163fd7457c1c89ce43316a878652d79ac49b8bb89dbfedc7c1ea6713", + "transactionIndex": "0x0", + "blockHash": "0x132c4145fe232a6e1409e1442f1f1789d1c268f683d7a49d9c353406c37788a7", + "blockNumber": "0x12d8b7f", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xd71f", + "gasUsed": "0xd71f", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe0c2db6b54586be6d7d49943139fccf0dd315ba63e55364a76c73cd8fdba724d", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000254efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "blockHash": "0x132c4145fe232a6e1409e1442f1f1789d1c268f683d7a49d9c353406c37788a7", + "blockNumber": "0x12d8b7f", + "transactionHash": "0x9cf28f81163fd7457c1c89ce43316a878652d79ac49b8bb89dbfedc7c1ea6713", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000040000000000000000000000000000010000", + "type": "0x2", + "effectiveGasPrice": "0x32d808c29" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714407554, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714407610.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407610.json new file mode 100644 index 0000000..1e5723f --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714407610.json @@ -0,0 +1,65 @@ +{ + "transactions": [ + { + "hash": "0x970c6a4a1c6b0257f5e69646d53fedfb28c2140467dc4afcff9e2bcc334095be", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "function": "setMaxImpliedRate(uint256)", + "arguments": [ + "1000000000000000000000" + ], + "transaction": { + "type": "0x02", + "from": "0x0c2553e4b9dfa9f83b1a6d3eab96c4baab42d430", + "to": "0x9c3c929884a5579f258e22408f2601c5e60e144a", + "gas": "0xe585", + "value": "0x0", + "data": "0x3406b6d100000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x1", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x970c6a4a1c6b0257f5e69646d53fedfb28c2140467dc4afcff9e2bcc334095be", + "transactionIndex": "0x0", + "blockHash": "0x18e37bea253ab9ba0f8cfafc520363a720c6fe47ee07890a2420942c8a54240e", + "blockNumber": "0x12d8b80", + "from": "0x0C2553e4B9dFA9f83b1A6D3EAB96c4bAaB42d430", + "to": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "cumulativeGasUsed": "0xa62c", + "gasUsed": "0xa62c", + "contractAddress": null, + "logs": [ + { + "address": "0x9c3C929884a5579f258e22408F2601c5e60e144A", + "topics": [ + "0x1693f12ff158ba72b61d65dce0487c8c9166916e22e284990a7e42b5f38b080a" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x18e37bea253ab9ba0f8cfafc520363a720c6fe47ee07890a2420942c8a54240e", + "blockNumber": "0x12d8b80", + "transactionHash": "0x970c6a4a1c6b0257f5e69646d53fedfb28c2140467dc4afcff9e2bcc334095be", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000020000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000002000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x2c8300d9f" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714407610, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714476051.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476051.json new file mode 100644 index 0000000..9fe30d4 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476051.json @@ -0,0 +1,76 @@ +{ + "transactions": [ + { + "hash": "0x8c4e6b16eb056caae0352a3d0a7621e84009b63c63e799036f02f6c5e86df88a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000048f7e36eb6b826b2df4b2e630b62cd25e89e40e2000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdffeef14ee274d951a0b646e91c88af5529cdb4710a7fee73c418838b3d165e9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000048f7e36eb6b826b2df4b2e630b62cd25e89e40e2000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81049b5ce4d6b6f0de8dffea29afa667cb9d28b394d9febc13d735bb9d63b1c1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f76b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x8c4e6b16eb056caae0352a3d0a7621e84009b63c63e799036f02f6c5e86df88a", + "0xdffeef14ee274d951a0b646e91c88af5529cdb4710a7fee73c418838b3d165e9", + "0x81049b5ce4d6b6f0de8dffea29afa667cb9d28b394d9febc13d735bb9d63b1c1" + ], + "returns": {}, + "timestamp": 1714476051, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714476052.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476052.json new file mode 100644 index 0000000..dea7b26 --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476052.json @@ -0,0 +1,153 @@ +{ + "transactions": [ + { + "hash": "0x8c4e6b16eb056caae0352a3d0a7621e84009b63c63e799036f02f6c5e86df88a", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x1043d", + "value": "0x0", + "data": "0x3b24c2bf000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000048f7e36eb6b826b2df4b2e630b62cd25e89e40e2000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x6", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdffeef14ee274d951a0b646e91c88af5529cdb4710a7fee73c418838b3d165e9", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0xd814", + "value": "0x0", + "data": "0x84755b5f000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000007f39c581f595b53c5cb19bd0b3f8da6c935e2ca000000000000000000000000048f7e36eb6b826b2df4b2e630b62cd25e89e40e2000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000", + "nonce": "0x7", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x81049b5ce4d6b6f0de8dffea29afa667cb9d28b394d9febc13d735bb9d63b1c1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f76b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "nonce": "0x8", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x8c4e6b16eb056caae0352a3d0a7621e84009b63c63e799036f02f6c5e86df88a", + "transactionIndex": "0x0", + "blockHash": "0xf26d8b5a894c0da8016c1620c205625b0cc74897881868940c2b78d833105779", + "blockNumber": "0x12d8b81", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xb1f1", + "gasUsed": "0xb1f1", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe86b6d3313d3098f4c5f689c935de8fde876a597c185def2cedab85efedac686", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xf26d8b5a894c0da8016c1620c205625b0cc74897881868940c2b78d833105779", + "blockNumber": "0x12d8b81", + "transactionHash": "0x8c4e6b16eb056caae0352a3d0a7621e84009b63c63e799036f02f6c5e86df88a", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000004000000000000000000000000000000000000000000200000000000000004000000000000000001000000000020000000000008002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x26f6aadd4" + }, + { + "transactionHash": "0xdffeef14ee274d951a0b646e91c88af5529cdb4710a7fee73c418838b3d165e9", + "transactionIndex": "0x1", + "blockHash": "0xf26d8b5a894c0da8016c1620c205625b0cc74897881868940c2b78d833105779", + "blockNumber": "0x12d8b81", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x14e61", + "gasUsed": "0x9c70", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0x3240fc70754c5a2b4dab10bf7081a00024bfc8491581ee3d355360ec0dd91f16", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec", + "0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc" + ], + "data": "0x", + "blockHash": "0xf26d8b5a894c0da8016c1620c205625b0cc74897881868940c2b78d833105779", + "blockNumber": "0x12d8b81", + "transactionHash": "0xdffeef14ee274d951a0b646e91c88af5529cdb4710a7fee73c418838b3d165e9", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000020000000004000000000000000000000000000000000000000008200000000000000000000000000000001000000000000020000000000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x26f6aadd4" + }, + { + "transactionHash": "0x81049b5ce4d6b6f0de8dffea29afa667cb9d28b394d9febc13d735bb9d63b1c1", + "transactionIndex": "0x2", + "blockHash": "0xf26d8b5a894c0da8016c1620c205625b0cc74897881868940c2b78d833105779", + "blockNumber": "0x12d8b81", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x1b115", + "gasUsed": "0x62b4", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x26f6aadd4" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714476052, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-1714476115.json b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476115.json new file mode 100644 index 0000000..faeebec --- /dev/null +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-1714476115.json @@ -0,0 +1,100 @@ +{ + "transactions": [ + { + "hash": "0x756041cb44d0b22d4d27d03a6f6a83246a7fdca1765a8f0343753244d76ef80f", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", + "value": "0x0", + "data": "0xcc718f76b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "nonce": "0x9", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "function": null, + "arguments": null, + "transaction": { + "type": "0x02", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x11572", + "value": "0x0", + "data": "0x41b67833000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa", + "accessList": [] + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x756041cb44d0b22d4d27d03a6f6a83246a7fdca1765a8f0343753244d76ef80f", + "transactionIndex": "0x0", + "blockHash": "0xcc2c5f72d6e8a421cd7ab7f5e4a24124ffc0775b60275ea9d50dbd581fe90a50", + "blockNumber": "0x12d8b83", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x62b4", + "gasUsed": "0x62b4", + "contractAddress": null, + "logs": [], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "effectiveGasPrice": "0x1ddceb215" + }, + { + "transactionHash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", + "transactionIndex": "0x0", + "blockHash": "0x644636ecc596bacf18abfb70082dfcc75a89606f1881206ac5d0a42274460562", + "blockNumber": "0x12d8b84", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xc8df", + "gasUsed": "0xc8df", + "contractAddress": null, + "logs": [ + { + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "topics": [ + "0xe0c2db6b54586be6d7d49943139fccf0dd315ba63e55364a76c73cd8fdba724d", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000154efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "blockHash": "0x644636ecc596bacf18abfb70082dfcc75a89606f1881206ac5d0a42274460562", + "blockNumber": "0x12d8b84", + "transactionHash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000040000000000000000000000000000010000", + "type": "0x2", + "effectiveGasPrice": "0x1a22e9d6c" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1714476115, + "chain": 1, + "multi": false, + "commit": "c07cb00" +} \ No newline at end of file diff --git a/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json b/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json index 5580391..faeebec 100644 --- a/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json +++ b/broadcast/MorphoInteractMarket.s.sol/1/run-latest.json @@ -1,103 +1,40 @@ { "transactions": [ { - "hash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", + "hash": "0x756041cb44d0b22d4d27d03a6f6a83246a7fdca1765a8f0343753244d76ef80f", "transactionType": "CALL", "contractName": null, - "contractAddress": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "function": "approve(address,uint256)", - "arguments": [ - "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "1000000000000000000" - ], - "transaction": { - "type": "0x02", - "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", - "to": "0x0000206329b97db379d5e1bf586bbdb969c63274", - "gas": "0x13108", - "value": "0x0", - "data": "0x095ea7b3000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "nonce": "0xe2", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", "function": null, "arguments": null, "transaction": { "type": "0x02", - "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", - "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", - "gas": "0x2285c", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x8855", "value": "0x0", - "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000095eef579155cd2c5510f312c8fa39208c3be01a80000000000000000000000001f083a4c51e6caa627a8cbe7452bf3d6eb815f57000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000cb2bba6f17b80000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xe3", + "data": "0xcc718f76b323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc", + "nonce": "0x9", "accessList": [] }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", + "hash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", "transactionType": "CALL", "contractName": null, - "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", + "contractAddress": "0xdd0f28e19C1780eb6396170735D45153D261490d", "function": null, "arguments": null, "transaction": { "type": "0x02", - "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", - "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", - "gas": "0x248c9", + "from": "0xc684c6587712e5e7bdf9fd64415f23bd2b05faec", + "to": "0xdd0f28e19c1780eb6396170735d45153d261490d", + "gas": "0x11572", "value": "0x0", - "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c6327400000000000000000000000078fc2c2ed1a4cdb5402365934ae5648adad094d000000000000000000000000076052a2a28fdcb8124f4686c63c68355b142de3b000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xe4", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", - "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", - "gas": "0x248c9", - "value": "0x0", - "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad600000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xe5", - "accessList": [] - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "function": null, - "arguments": null, - "transaction": { - "type": "0x02", - "from": "0xa9ddd91249dfdd450e81e1c56ab60e1a62651701", - "to": "0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb", - "gas": "0x248c9", - "value": "0x0", - "data": "0x20b76e810000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000002371e134e3455e0593363cbf89d3b6cf53740618000000000000000000000000e4ccaa1849e9058f77f555c0fcca4925efd37d8e000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d00000000000000000000000000000000000000000000000000000186cc6acd4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a6265170100000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0xe6", + "data": "0x41b67833000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0xa", "accessList": [] }, "additionalContracts": [], @@ -106,407 +43,58 @@ ], "receipts": [ { - "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", - "transactionIndex": "0x6", - "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", - "blockNumber": "0x12d3876", - "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", - "to": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "cumulativeGasUsed": "0x3b6f1", - "gasUsed": "0xd092", - "contractAddress": null, - "logs": [ - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0x2f9ec64df51a15a60545d42d21c20474c58cd8a0a517d7bfadbe5a29591a0231", - "blockNumber": "0x12d3876", - "transactionHash": "0x1e5cccee0d3902a1d089a371d4c5ec537791d06539cf40066d52043a21dc9835", - "transactionIndex": "0x6", - "logIndex": "0x3", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000800000080000000000000000000000000000000000000000000000004000000000000000000000000010000001000000000000200000000000000000000000000000000000004000", - "type": "0x2", - "effectiveGasPrice": "0x1f6053cb9" - }, - { - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", - "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "cumulativeGasUsed": "0x5cc133", - "gasUsed": "0x18fe7", + "transactionHash": "0x756041cb44d0b22d4d27d03a6f6a83246a7fdca1765a8f0343753244d76ef80f", + "transactionIndex": "0x0", + "blockHash": "0xcc2c5f72d6e8a421cd7ab7f5e4a24124ffc0775b60275ea9d50dbd581fe90a50", + "blockNumber": "0x12d8b83", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0x62b4", + "gasUsed": "0x62b4", "contractAddress": null, - "logs": [ - { - "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", - "topics": [ - "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", - "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000211bdba0400000000000000000000000000000000000000000000000000000000cc98685d", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "logIndex": "0xe7", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", - "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f" - ], - "data": "0x0000000000000000000000000000000000000000000000000000000211bdba040000000000000000000000000000000000000000000000000013f5d3622813f20000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "logIndex": "0xe8", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", - "0x5d09770b08517329e25b7dff8f32ad7098c8b6fd075660cdabec3e717ca8068f", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729cbe73cea18bd4a5d", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "logIndex": "0xe9", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000c59ea48da190000", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "logIndex": "0xea", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", - "blockHash": "0x9ae3a5f8d10c1de9918da50fea9d230a8cb572b5930208128be085da017efa91", - "blockNumber": "0x12d3877", - "transactionHash": "0x8b7ca3da94cf3b9ff69e9e7816528458549a24bceac5f6e9cc5ccc31454dafef", - "transactionIndex": "0x24", - "logIndex": "0xeb", - "removed": false - } - ], + "logs": [], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002020000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001080000000010000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "effectiveGasPrice": "0x21e643d15" + "effectiveGasPrice": "0x1ddceb215" }, { - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", - "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "cumulativeGasUsed": "0xd1662", - "gasUsed": "0x18fdb", + "transactionHash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", + "transactionIndex": "0x0", + "blockHash": "0x644636ecc596bacf18abfb70082dfcc75a89606f1881206ac5d0a42274460562", + "blockNumber": "0x12d8b84", + "from": "0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec", + "to": "0xdd0f28e19C1780eb6396170735D45153D261490d", + "cumulativeGasUsed": "0xc8df", + "gasUsed": "0xc8df", "contractAddress": null, "logs": [ { - "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", - "topics": [ - "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", - "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" - ], - "data": "0x000000000000000000000000000000000000000000000000000000021231f26c00000000000000000000000000000000000000000000000000000000ccdfaa71", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "logIndex": "0x12", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", - "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21" - ], - "data": "0x000000000000000000000000000000000000000000000000000000021231f26c000000000000000000000000000000000000000000000000001401580c6cc7100000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "logIndex": "0x13", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", - "0x540266e1879fff261908dcd4f4c623ce99dcd4c9ae7004e9c97ed80bfcb9ea21", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b8c935eb9d5fcf23", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "logIndex": "0x14", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000ad31dde0cce0000", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "logIndex": "0x15", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", - "blockHash": "0x5807f713f0e5d59766b7a37119a6e4a38aceace8e554e326a41c26917250c9b1", - "blockNumber": "0x12d3878", - "transactionHash": "0xd99cd086eb1f520cc3daf201396647234fa8b8c2c1d098176a60a2f2b605ff61", - "transactionIndex": "0xc", - "logIndex": "0x16", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000002002000000010000000000000000000000008000000000000000000000000000000000000000000000000824000000002000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", - "type": "0x2", - "effectiveGasPrice": "0x24a21e451" - }, - { - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", - "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "cumulativeGasUsed": "0x72846", - "gasUsed": "0x18fdb", - "contractAddress": null, - "logs": [ - { - "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", - "topics": [ - "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", - "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" - ], - "data": "0x000000000000000000000000000000000000000000000000000000020ee04b6400000000000000000000000000000000000000000000000000000000cb48b121", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "logIndex": "0x8", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", - "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d" - ], - "data": "0x000000000000000000000000000000000000000000000000000000020ee04b640000000000000000000000000000000000000000000000000013cbf31e3be1c20000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "logIndex": "0x9", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", - "0x7f2eec1f78d0412e61fa3be531e36052460583e7f9b5c1efc1407f10c48a775d", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b000000000000000000000000000000000000000000000000172a11692a75b4cb9fe1", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "logIndex": "0xa", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x000000000000000000000000000000000000000000000000094c51733f830000", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "logIndex": "0xb", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", - "blockHash": "0x7ad88c6f0039d38d66ab4fd404f6f67b0fd1f3f7100335cad4523cf63e5d4685", - "blockNumber": "0x12d3879", - "transactionHash": "0xe79dab7b7d77595cb67ffa2587a6b089da0f363e42975452c59c66afacdadc40", - "transactionIndex": "0x7", - "logIndex": "0xc", - "removed": false - } - ], - "status": "0x1", - "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44000000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000010000000000000000000000820000000000000000000000000000000000000000000000a00000080000000020000002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000040000000004000", - "type": "0x2", - "effectiveGasPrice": "0x2448afb5f" - }, - { - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "from": "0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701", - "to": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "cumulativeGasUsed": "0x3fb448", - "gasUsed": "0x18fdb", - "contractAddress": null, - "logs": [ - { - "address": "0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC", - "topics": [ - "0x7120161a7b3d31251e01294ab351ef15a41b91659a36032e4641bb89b121e321", - "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" - ], - "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000000000cce75ec7", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "logIndex": "0x94", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x9d9bd501d0657d7dfe415f779a620a62b78bc508ddc0891fbbd8b7ac0f8fce87", - "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe" - ], - "data": "0x00000000000000000000000000000000000000000000000000000002123e685000000000000000000000000000000000000000000000000000140298b5666c9b0000000000000000000000000000000000000000000000000000000000000000", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "logIndex": "0x95", - "removed": false - }, - { - "address": "0xBBBBBbbBBb9cC5e90e3b3Af64bdAF62C37EEFFCb", - "topics": [ - "0x52acb05cebbd3cd39715469f22afbf5a17496295ef3bc9bb5944056c63ccaa09", - "0xdfd730c597116b2ab4b5ec2a10fef3e6bc1e8c9ae495ca7d2a351704592d6bbe", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701" - ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000000000000000000000000000000000000000000000001729b6b501311944856e", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "logIndex": "0x96", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", - "topics": [ - "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" - ], - "data": "0x00000000000000000000000000000000000000000000000007c5850872380000", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "logIndex": "0x97", - "removed": false - }, - { - "address": "0x0000206329b97DB379d5E1Bf586BbDB969C63274", + "address": "0xdd0f28e19C1780eb6396170735D45153D261490d", "topics": [ - "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", - "0x000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a62651701", - "0x000000000000000000000000bbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb" + "0xe0c2db6b54586be6d7d49943139fccf0dd315ba63e55364a76c73cd8fdba724d", + "0x000000000000000000000000c684c6587712e5e7bdf9fd64415f23bd2b05faec" ], - "data": "0x0000000000000000000000000000000000000000000000000186cc6acd4b0000", - "blockHash": "0xa9282f522fcff0a2aba9c3632f282eb863c2ee5f3bdc830cf1645af6c0140b22", - "blockNumber": "0x12d387a", - "transactionHash": "0xacc287309c854f4a55e890ba8d3964a15797f32ffa8a4a77ea1c5f97472faa20", - "transactionIndex": "0x28", - "logIndex": "0x98", + "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000154efdee08e272e929034a8f26f7ca34b1ebe364b275391169b28c6d7db24dbc8", + "blockHash": "0x644636ecc596bacf18abfb70082dfcc75a89606f1881206ac5d0a42274460562", + "blockNumber": "0x12d8b84", + "transactionHash": "0x68cf1931bd21dbd204c1a8c11d06ed73b68aeb8456162b3f3b65b33660ea4011", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], "status": "0x1", - "logsBloom": "0x00000000000000000000000000000080000000000000000000000000000000000000400000000000000000000000000000000000000000000000000020a44800000000000010000000000008000004002000000000200000000000080000000000000000000000000000000000000000000000000000002000000010000000000000000000000008000000000000000000000000000000000000000000000000820000000000000000008000000000000000000000000000a00000080000000020080002000000000001000000000000000000004000000000000000000000000010000001000000000000200001000000000000000000000000000000004000", + "logsBloom": "0x00000000000000000000000000000000000080000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000080000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000040000000000000000000000000000010000", "type": "0x2", - "effectiveGasPrice": "0x21a753677" + "effectiveGasPrice": "0x1a22e9d6c" } ], "libraries": [], "pending": [], "returns": {}, - "timestamp": 1714149859, + "timestamp": 1714476115, "chain": 1, "multi": false, - "commit": "48455d7" + "commit": "c07cb00" } \ No newline at end of file diff --git a/package.json b/package.json index 616f0ef..2d281c6 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "", "scripts": { + "increaseTime": "cast rpc anvil_increaseTime 86400 && cast rpc anvil_mine", "coverage": "FOUNDRY_PROFILE=dev forge coverage --report lcov && yarn lcov:clean && yarn lcov:generate-html", "compile": "forge build", "compile:dev": "FOUNDRY_PROFILE=dev forge build", @@ -10,7 +11,9 @@ "deploy:fork": "FOUNDRY_PROFILE=dev forge script --skip test --slow --fork-url fork --broadcast -vvvv", "gas": "yarn test --gas-report", "fork": "bash helpers/fork.sh", + "impersonate": "cast rpc anvil_impersonateAccount", "script:fork": "FOUNDRY_PROFILE=dev forge script --skip test --fork-url fork --broadcast -vvvv", + "script:impersonate": "FOUNDRY_PROFILE=dev forge script --skip test --fork-url fork --broadcast -vvvv --gas-price 0 --priority-gas-price 0 --unlocked --sender ", "test:unit": "forge test -vvv --gas-report --match-path \"test/unit/**/*.sol\"", "test:invariant": "forge test -vvv --gas-report --match-path \"test/invariant/**/*.sol\"", "test:fuzz": "forge test -vvv --gas-report --match-path \"test/fuzz/**/*.sol\"", diff --git a/scripts/foundry/mainnet/MainnetConstants.s.sol b/scripts/foundry/mainnet/MainnetConstants.s.sol index e4f4db4..112448e 100644 --- a/scripts/foundry/mainnet/MainnetConstants.s.sol +++ b/scripts/foundry/mainnet/MainnetConstants.s.sol @@ -26,6 +26,7 @@ contract MainnetConstants { address constant USDA = 0x0000206329b97DB379d5E1Bf586BbDB969C63274; address constant EZETH = 0xbf5495Efe5DB9ce00f80364C8B423567e58d2110; address constant PTWeETH = 0xc69Ad9baB1dEE23F4605a82b3354F8E40d1E5966; + address constant PTUSDe = 0xa0021EF8970104c2d008F38D92f115ad56a9B8e1; address constant RSETH = 0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7; address constant GTETHPRIME = 0x2371e134e3455e0593363cBF89d3b6cf53740618; address constant GTUSDCPRIME = 0xdd0f28e19C1780eb6396170735D45153D261490d; diff --git a/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol b/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol index 8465827..7e6e388 100644 --- a/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoDeployMarket.s.sol @@ -26,7 +26,7 @@ contract MorphoDeployMarket is Script, MainnetConstants, StdCheats, StdAssertion using MorphoBalancesLib for IMorpho; using MarketParamsLib for MarketParams; - MockCoreBorrow coreBorrow; + ICoreBorrow coreBorrow; function run() external { uint256 deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); @@ -35,7 +35,7 @@ contract MorphoDeployMarket is Script, MainnetConstants, StdCheats, StdAssertion vm.startBroadcast(deployerPrivateKey); // Can be changed to a new MockCoreBorrow if you want to manipulate the price - coreBorrow = MockCoreBorrow(CORE_BORROW); + coreBorrow = ICoreBorrow(CORE_BORROW); MarketParams memory params; bytes memory emptyData; @@ -61,13 +61,8 @@ contract MorphoDeployMarket is Script, MainnetConstants, StdCheats, StdAssertion ); // // GTUSDCPrime market - // // If you want to be able to manipulate the price - // MockERC4626 vault = new MockERC4626( - // IERC20Metadata(GTUSDCPRIME), - // IERC4626(GTUSDCPRIME).convertToAssets(1 ether) - // ); // oracle = IMorphoChainlinkOracleV2Factory(MORPHO_ORACLE_FACTORY).createMorphoChainlinkOracleV2( - // address(vault), + // address(GTUSDCPRIME), // 1 ether, // CHAINLINK_USDC_USD_ORACLE, // address(0), diff --git a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol index acb98aa..d6d372a 100644 --- a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol @@ -9,17 +9,39 @@ import "borrow/interfaces/external/uniswap/IUniswapRouter.sol"; import { SwapType, BaseLevSwapper, PendleLevSwapperMorphoWeETH, PendleLevSwapperMorpho, Swapper } from "borrow-staked/swapper/LevSwapper/morpho/implementations/PendleLevSwapperMorphoWeETH.sol"; import { MarketParams } from "morpho-blue/libraries/MarketParamsLib.sol"; import { IIrm } from "morpho-blue/interfaces/IIRM.sol"; -import { IMorpho } from "morpho-blue/interfaces/IMorpho.sol"; +import { IMorpho, Position } from "morpho-blue/interfaces/IMorpho.sol"; import { IOracle as IMorphoOracle } from "morpho-blue/interfaces/IOracle.sol"; import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; import "@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol"; -import { MorphoFeedPTweETH } from "borrow/oracle/morpho/mainnet/MorphoFeedPTweETH.sol"; +import { BaseFeedPTPendle } from "borrow/oracle/BaseFeedPTPendle.sol"; import { IAccessControlManager } from "borrow/interfaces/IAccessControlManager.sol"; import "borrow-staked/interfaces/external/morpho/IMorphoChainlinkOracleV2Factory.sol"; import { MorphoBalancesLib } from "morpho-blue/libraries/periphery/MorphoBalancesLib.sol"; import { MarketParamsLib } from "morpho-blue/libraries/MarketParamsLib.sol"; +import "@openzeppelin/contracts/interfaces/IERC4626.sol"; import "../MainnetConstants.s.sol"; +struct MarketConfig { + /// @notice The maximum amount of assets that can be allocated to the market. + uint184 cap; + /// @notice Whether the market is in the withdraw queue. + bool enabled; + /// @notice The timestamp at which the market can be instantly removed from the withdraw queue. + uint64 removableAt; +} + +interface MetaMorphoVault { + function submitCap(MarketParams memory marketParams, uint256 newSupplyCap) external; + + function acceptCap(MarketParams memory marketParams) external; + + function updateWithdrawQueue(uint256[] calldata indexes) external; + + function submitMarketRemoval(MarketParams memory marketParams) external; + + function config(bytes32 id) external returns (MarketConfig memory); +} + contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAssertions { using MorphoBalancesLib for IMorpho; using MarketParamsLib for MarketParams; @@ -30,9 +52,12 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti function run() external { uint256 deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); address deployer = vm.addr(deployerPrivateKey); - vm.startBroadcast(deployerPrivateKey); - IERC20(USDA).approve(MORPHO_BLUE, 1 ether); + address gauntletCurator = 0xC684c6587712e5E7BDf9fD64415F23Bd2b05fAec; + // vm.startBroadcast(deployerPrivateKey); + // vm.startBroadcast(GUARDIAN); + vm.startBroadcast(gauntletCurator); + // IERC20(USDA).approve(MORPHO_BLUE, 1 ether); MarketParams memory params; bytes memory emptyData; @@ -40,56 +65,56 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti params.irm = IRM_MODEL; params.loanToken = USDA; - { - address oracle = 0x1f083a4c51E6cAa627A8Cbe7452bF3D6eb815F57; - params.collateralToken = RE7USDT; - params.lltv = LLTV_91; - params.oracle = oracle; - - _getBalances(params, deployer); - _repay(params, 0.11 ether, deployer); - _getBalances(params, deployer); - - // IMorpho(MORPHO_BLUE).supply(params, 35 ether, 0, deployer, emptyData); - // IMorpho(MORPHO_BLUE).withdraw(params, 999 ether, 0, deployer, deployer); - // IERC20(params.collateralToken).approve(MORPHO_BLUE, BASE_DEPOSIT_AMOUNT); - // IMorpho(MORPHO_BLUE).supplyCollateral(params, BASE_DEPOSIT_AMOUNT, deployer, emptyData); - // IMorpho(MORPHO_BLUE).borrow(params, 20 ether, 0, deployer, deployer); - // IMorpho(MORPHO_BLUE).repay(params, 50 ether, 0, deployer, emptyData); - } + // { + // address oracle = 0x1f083a4c51E6cAa627A8Cbe7452bF3D6eb815F57; + // params.collateralToken = RE7USDT; + // params.lltv = LLTV_91; + // params.oracle = oracle; - { - address oracle = 0x76052A2A28fDCB8124f4686C63C68355b142de3B; - params.collateralToken = RE7ETH; - params.lltv = LLTV_86; - params.oracle = oracle; - - _getBalances(params, deployer); - _repay(params, 0.11 ether, deployer); - _getBalances(params, deployer); - } + // _getBalances(params, deployer); + // _repay(params, 0.11 ether, deployer); + // _getBalances(params, deployer); - { - address oracle = 0x3B8c4A340336941524DE276FF730b3Be71157B55; - params.collateralToken = GTUSDCPRIME; - params.lltv = LLTV_86; - params.oracle = oracle; - - _getBalances(params, deployer); - _repay(params, 0.11 ether, deployer); - _getBalances(params, deployer); - } + // // IMorpho(MORPHO_BLUE).supply(params, 35 ether, 0, deployer, emptyData); + // // IMorpho(MORPHO_BLUE).withdraw(params, 999 ether, 0, deployer, deployer); + // // IERC20(params.collateralToken).approve(MORPHO_BLUE, BASE_DEPOSIT_AMOUNT); + // // IMorpho(MORPHO_BLUE).supplyCollateral(params, BASE_DEPOSIT_AMOUNT, deployer, emptyData); + // // IMorpho(MORPHO_BLUE).borrow(params, 20 ether, 0, deployer, deployer); + // // IMorpho(MORPHO_BLUE).repay(params, 50 ether, 0, deployer, emptyData); + // } - { - address oracle = 0xe4CCAA1849e9058f77f555C0FCcA4925Efd37d8E; - params.collateralToken = GTETHPRIME; - params.lltv = LLTV_77; - params.oracle = oracle; - - _getBalances(params, deployer); - _repay(params, 0.11 ether, deployer); - _getBalances(params, deployer); - } + // { + // address oracle = 0x76052A2A28fDCB8124f4686C63C68355b142de3B; + // params.collateralToken = RE7ETH; + // params.lltv = LLTV_86; + // params.oracle = oracle; + + // _getBalances(params, deployer); + // _repay(params, 0.11 ether, deployer); + // _getBalances(params, deployer); + // } + + // { + // address oracle = 0x3B8c4A340336941524DE276FF730b3Be71157B55; + // params.collateralToken = GTUSDCPRIME; + // params.lltv = LLTV_86; + // params.oracle = oracle; + + // _getBalances(params, deployer); + // _repay(params, 0.11 ether, deployer); + // _getBalances(params, deployer); + // } + + // { + // address oracle = 0xe4CCAA1849e9058f77f555C0FCcA4925Efd37d8E; + // params.collateralToken = GTETHPRIME; + // params.lltv = LLTV_77; + // params.oracle = oracle; + + // _getBalances(params, deployer); + // _repay(params, 0.11 ether, deployer); + // _getBalances(params, deployer); + // } // { // address oracle = 0x5441731eED05A8208e795086a5dF41416DD34104; @@ -101,19 +126,62 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti // _repay(params, 50 ether, deployer); // } - // Check variables - uint256 balance = IMorpho(MORPHO_BLUE).expectedSupplyAssets(params, deployer); + // { + // params.collateralToken = PTUSDe; + // params.lltv = LLTV_86; + // params.oracle = 0x81B379f99CeE4Ee08f8CBC476e80e756D3b172cc; + // _getBalances(params, deployer); + // _repay(params, 50 ether, deployer); + // } - // To force liquidation update some storage + // // Check variables + // // PT-USDe + // { + // params.collateralToken = PTUSDe; + // params.lltv = LLTV_86; + // params.oracle = 0x81B379f99CeE4Ee08f8CBC476e80e756D3b172cc; + // _getBalances(params, deployer); + // _withdrawCollateral(params, 8.5 ether, deployer); + // } - // (, int256 pricePT, , , ) = MorphoFeedPTweETH(priceFeed).latestRoundData(); + // // gtUSDCPrime + // { + // params.collateralToken = GTUSDCPRIME; + // params.lltv = LLTV_86; + // params.oracle = 0x3B8c4A340336941524DE276FF730b3Be71157B55; + // _getBalances(params, deployer); + // _withdrawCollateral(params, 9.5 ether, deployer); + // } - // PT manipulation - // MorphoFeedPTweETH(priceFeed).setMaxImpliedRate(1000 ether); + // // PT markets + // { + // address priceFeed = 0x9c3C929884a5579f258e22408F2601c5e60e144A; + // // To force liquidation update some storage + // (, int256 pricePT, , , ) = BaseFeedPTPendle(priceFeed).latestRoundData(); + // // PT manipulation + // BaseFeedPTPendle(priceFeed).setMaxImpliedRate(1000 ether); + // (, pricePT, , , ) = BaseFeedPTPendle(priceFeed).latestRoundData(); + // } // ERC4626 - // vault.setRate(IERC4626(GTUSDCPRIME).convertToAssets(1 ether) / 10); - - // (, pricePT, , , ) = MorphoFeedPTweETH(priceFeed).latestRoundData(); + // Rehypothecated morpho vaults + { + IERC4626(GTUSDCPRIME).convertToAssets(1 ether); + params.loanToken = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; + params.collateralToken = 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0; + params.oracle = 0x48F7E36EB6B826B2dF4B2E630B62Cd25e89E40e2; + params.irm = 0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC; + params.lltv = 860000000000000000; + // MetaMorphoVault(GTUSDCPRIME).submitCap(params, 0 ether); + // MetaMorphoVault(GTUSDCPRIME).submitMarketRemoval(params); + MarketConfig memory config = MetaMorphoVault(GTUSDCPRIME).config( + bytes32(0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc) + ); + uint256[] memory newWithdrawQueue = new uint256[](1); + newWithdrawQueue[0] = 0; + // newWithdrawQueue[1] = 1; + MetaMorphoVault(GTUSDCPRIME).updateWithdrawQueue(newWithdrawQueue); + IERC4626(GTUSDCPRIME).convertToAssets(1 ether); + } vm.stopBroadcast(); } @@ -123,12 +191,77 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti IMorpho(MORPHO_BLUE).repay(params, amount, 0, borrower, emptyData); } + function _withdrawCollateral(MarketParams memory params, uint256 amount, address borrower) internal { + bytes memory emptyData; + IMorpho(MORPHO_BLUE).withdrawCollateral(params, amount, borrower, borrower); + } + function _getBalances(MarketParams memory params, address account) internal view { + Position memory position = IMorpho(MORPHO_BLUE).position(params.id(), account); + console.log("collateral: ", position.collateral); uint256 balance = IMorpho(MORPHO_BLUE).expectedBorrowAssets(params, account); - console.log("balance: ", balance); + console.log("borrow: ", balance); uint256 totalBorrow = IMorpho(MORPHO_BLUE).expectedTotalBorrowAssets(params); console.log("totalBorrow: ", totalBorrow); uint256 borrowRate = IIrm(params.irm).borrowRateView(params, IMorpho(MORPHO_BLUE).market(params.id())); console.log("borrowRate: ", borrowRate * 365 * 24 * 60 * 60); } } + +// { +// "AboveMaxTimelock()": "46fedb57", +// "AddressEmptyCode(address)": "9996b315", +// "AddressInsufficientBalance(address)": "cd786059", +// "AllCapsReached()": "ded0652d", +// "AlreadyPending()": "49b204ce", +// "AlreadySet()": "a741a045", +// "BelowMinTimelock()": "342b27be", +// "DuplicateMarket(bytes32)": "92a726c3", +// "ECDSAInvalidSignature()": "f645eedf", +// "ECDSAInvalidSignatureLength(uint256)": "fce698f7", +// "ECDSAInvalidSignatureS(bytes32)": "d78bce0c", +// "ERC20InsufficientAllowance(address,uint256,uint256)": "fb8f41b2", +// "ERC20InsufficientBalance(address,uint256,uint256)": "e450d38c", +// "ERC20InvalidApprover(address)": "e602df05", +// "ERC20InvalidReceiver(address)": "ec442f05", +// "ERC20InvalidSender(address)": "96c6fd1e", +// "ERC20InvalidSpender(address)": "94280d62", +// "ERC2612ExpiredSignature(uint256)": "62791302", +// "ERC2612InvalidSigner(address,address)": "4b800e46", +// "ERC4626ExceededMaxDeposit(address,uint256,uint256)": "79012fb2", +// "ERC4626ExceededMaxMint(address,uint256,uint256)": "284ff667", +// "ERC4626ExceededMaxRedeem(address,uint256,uint256)": "b94abeec", +// "ERC4626ExceededMaxWithdraw(address,uint256,uint256)": "fe9cceec", +// "FailedInnerCall()": "1425ea42", +// "InconsistentAsset(bytes32)": "cf2ff49c", +// "InconsistentReallocation()": "9e36b890", +// "InvalidAccountNonce(address,uint256)": "752d88c0", +// "InvalidMarketRemovalNonZeroCap(bytes32)": "803b07b2", +// "InvalidMarketRemovalNonZeroSupply(bytes32)": "af8ae287", +// "InvalidMarketRemovalTimelockNotElapsed(bytes32)": "b3544664", +// "InvalidShortString()": "b3512b0c", +// "MarketNotCreated()": "96e13529", +// "MarketNotEnabled(bytes32)": "6113d8c7", +// "MathOverflowedMulDiv()": "227bc153", +// "MaxFeeExceeded()": "f4df6ae5", +// "MaxQueueLengthExceeded()": "80f2f7ae", +// "NoPendingValue()": "e5f408a5", +// "NonZeroCap()": "c48e3172", +// "NotAllocatorRole()": "f7137c0f", +// "NotCuratorNorGuardianRole()": "d080fa31", +// "NotCuratorRole()": "ca899cec", +// "NotEnoughLiquidity()": "4323a555", +// "NotGuardianRole()": "f9f2fc9a", +// "OwnableInvalidOwner(address)": "1e4fbdf7", +// "OwnableUnauthorizedAccount(address)": "118cdaa7", +// "PendingCap(bytes32)": "463af300", +// "PendingRemoval()": "4bec0146", +// "SafeCastOverflowedUintDowncast(uint8,uint256)": "6dfcc650", +// "SafeERC20FailedOperation(address)": "5274afe7", +// "StringTooLong(string)": "305a27a9", +// "SupplyCapExceeded(bytes32)": "5e25afa5", +// "TimelockNotElapsed()": "6677a596", +// "UnauthorizedMarket(bytes32)": "67f0a250", +// "ZeroAddress()": "d92e233d", +// "ZeroFeeRecipient()": "cff9f194" +// } diff --git a/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol b/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol index 2d1b25d..01222de 100644 --- a/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol @@ -8,29 +8,37 @@ import "../MainnetConstants.s.sol"; import { MarketParams } from "morpho-blue/libraries/MarketParamsLib.sol"; contract MorphoLiquidate is Script, MainnetConstants { + error EmptyReturnMessage(); + function run() external { uint256 deployerPrivateKey = vm.envUint("KEEPER_PRIVATE_KEY"); address deployer = vm.addr(deployerPrivateKey); vm.startBroadcast(deployerPrivateKey); - MarketParams memory params; - params.collateralToken = GTUSDCPRIME; - params.lltv = LLTV_86; - params.irm = IRM_MODEL; - params.oracle = 0x4D7d8eF974428a7D73C90B0249003D30cf97239E; - params.loanToken = USDA; - address borrower = 0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701; - uint256 seizedAssets = 50000000000000000000; + // MarketParams memory params; + // params.collateralToken = GTUSDCPRIME; + // params.lltv = LLTV_86; + // params.irm = IRM_MODEL; + // params.oracle = 0x4D7d8eF974428a7D73C90B0249003D30cf97239E; + // params.loanToken = USDA; + // address borrower = 0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701; + // uint256 seizedAssets = 50000000000000000000; bytes - memory data = hex"000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000000000000000000000000002b5e3af16b1880000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c01000000000000000000000000000000000000000000000001158e460913df423e0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c01000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000000000000000000000000002b26b8169c7af0000000000000000000000000000000000000000000000000002b26b8169c7af000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000004600000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000320000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000008e15d620000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000028807ed2379000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd09000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000004b1b4fec85e265ce8b152fb233512fe4002fdec30000000000000000000000000000000000000000000000000000000002fd7154000000000000000000000000000000000000000000000002b134541e4aae700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000013c00000000000000000000000000000000000000000000000000011e0000f05120222222fd79264bbe280b4986f6fefbc3524d0137a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800043b6a1fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000000000000020d6bdbf780000206329b97db379d5e1bf586bbdb969c63274111111125421ca6dc452d289314280a0f8842a6500000000f737be4600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002fd7154"; - - ERC4626LevSwapperMorphoGauntletUSDCPrime(0x4B1b4fEc85e265cE8b152fB233512FE4002fDEC3).liquidate( - params, - borrower, - seizedAssets, - data - ); + memory data = hex"87cb0f510000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a626517010000000000000000000000000000000000000000000000001e87f85809dc000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000000000000000000000000000001e87f85809dc000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000280000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c010000000000000000000000000000000000000000000000000c7311519f1b943f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c01000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000001e60e3e6f55480000000000000000000000000000000000000000000000000001e60e3e6f554800000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000000000000000000000000000000000000000000000"; + address swapper = 0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf; + (bool success, bytes memory result) = swapper.call(data); + if (!success) _revertBytes(result); vm.stopBroadcast(); } + + function _revertBytes(bytes memory errMsg) internal { + if (errMsg.length != 0) { + //solhint-disable-next-line + assembly { + revert(add(32, errMsg), mload(errMsg)) + } + } + revert EmptyReturnMessage(); + } } From b4ea58b9b689511c3d5fd52b5ed1dd01104a0772 Mon Sep 17 00:00:00 2001 From: gs8nrv <55771972+GuillaumeNervoXS@users.noreply.github.com> Date: Mon, 10 Jun 2024 15:07:55 +0200 Subject: [PATCH 4/4] interact with morpho markets --- .../mainnet/morpho/MorphoInteractMarket.s.sol | 47 +++++++++++-------- .../mainnet/morpho/MorphoLiquidate.s.sol | 2 +- 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol index d6d372a..8b44369 100644 --- a/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoInteractMarket.s.sol @@ -83,6 +83,13 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti // // IMorpho(MORPHO_BLUE).repay(params, 50 ether, 0, deployer, emptyData); // } + { + params.collateralToken = EZETH; + params.lltv = LLTV_77; + params.oracle = 0xd5116061F4a1FFac23E9c6c9f6B4AF28b9AF7676; + _getBalances(params, 0xB4F78a5adC242f67dFe3391cEa55Dc882BcaAd7C); + } + // { // address oracle = 0x76052A2A28fDCB8124f4686C63C68355b142de3B; // params.collateralToken = RE7ETH; @@ -162,26 +169,26 @@ contract MorphoInteractMarket is Script, MainnetConstants, StdCheats, StdAsserti // BaseFeedPTPendle(priceFeed).setMaxImpliedRate(1000 ether); // (, pricePT, , , ) = BaseFeedPTPendle(priceFeed).latestRoundData(); // } - // ERC4626 - // Rehypothecated morpho vaults - { - IERC4626(GTUSDCPRIME).convertToAssets(1 ether); - params.loanToken = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; - params.collateralToken = 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0; - params.oracle = 0x48F7E36EB6B826B2dF4B2E630B62Cd25e89E40e2; - params.irm = 0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC; - params.lltv = 860000000000000000; - // MetaMorphoVault(GTUSDCPRIME).submitCap(params, 0 ether); - // MetaMorphoVault(GTUSDCPRIME).submitMarketRemoval(params); - MarketConfig memory config = MetaMorphoVault(GTUSDCPRIME).config( - bytes32(0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc) - ); - uint256[] memory newWithdrawQueue = new uint256[](1); - newWithdrawQueue[0] = 0; - // newWithdrawQueue[1] = 1; - MetaMorphoVault(GTUSDCPRIME).updateWithdrawQueue(newWithdrawQueue); - IERC4626(GTUSDCPRIME).convertToAssets(1 ether); - } + // // ERC4626 + // // Rehypothecated morpho vaults + // { + // IERC4626(GTUSDCPRIME).convertToAssets(1 ether); + // params.loanToken = 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48; + // params.collateralToken = 0x7f39C581F595B53c5cb19bD0b3f8dA6c935E2Ca0; + // params.oracle = 0x48F7E36EB6B826B2dF4B2E630B62Cd25e89E40e2; + // params.irm = 0x870aC11D48B15DB9a138Cf899d20F13F79Ba00BC; + // params.lltv = 860000000000000000; + // // MetaMorphoVault(GTUSDCPRIME).submitCap(params, 0 ether); + // // MetaMorphoVault(GTUSDCPRIME).submitMarketRemoval(params); + // MarketConfig memory config = MetaMorphoVault(GTUSDCPRIME).config( + // bytes32(0xb323495f7e4148be5643a4ea4a8221eef163e4bccfdedc2a6f4696baacbc86cc) + // ); + // uint256[] memory newWithdrawQueue = new uint256[](1); + // newWithdrawQueue[0] = 0; + // // newWithdrawQueue[1] = 1; + // MetaMorphoVault(GTUSDCPRIME).updateWithdrawQueue(newWithdrawQueue); + // IERC4626(GTUSDCPRIME).convertToAssets(1 ether); + // } vm.stopBroadcast(); } diff --git a/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol b/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol index 01222de..87c532b 100644 --- a/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol +++ b/scripts/foundry/mainnet/morpho/MorphoLiquidate.s.sol @@ -24,7 +24,7 @@ contract MorphoLiquidate is Script, MainnetConstants { // address borrower = 0xA9DdD91249DFdd450E81E1c56Ab60E1A62651701; // uint256 seizedAssets = 50000000000000000000; bytes - memory data = hex"87cb0f510000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000003b8c4a340336941524de276ff730b3be71157b55000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000bef55718ad60000000000000000000000000000a9ddd91249dfdd450e81e1c56ab60e1a626517010000000000000000000000000000000000000000000000001e87f85809dc000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000000000206329b97db379d5e1bf586bbdb969c632740000000000000000000000000000000000000000000000001e87f85809dc000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000280000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c010000000000000000000000000000000000000000000000000c7311519f1b943f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c01000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000001e60e3e6f55480000000000000000000000000000000000000000000000000001e60e3e6f554800000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000dd0f28e19c1780eb6396170735d45153d261490d0000000000000000000000000000000000000000000000000000000000000000"; + memory data = hex"87cb0f510000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000bf5495efe5db9ce00f80364c8b423567e58d2110000000000000000000000000d5116061f4a1ffac23e9c6c9f6b4af28b9af7676000000000000000000000000870ac11d48b15db9a138cf899d20f13f79ba00bc0000000000000000000000000000000000000000000000000aaf96eb9d0d0000000000000000000000000000b4f78a5adc242f67dfe3391cea55dc882bcaad7c000000000000000000000000000000000000000000000000000E55CBD7BB774400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000540000000000000000000000000bf5495efe5db9ce00f80364c8b423567e58d21100000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000000000000000000000000000000e55cbd7cab985000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000004a0000000000000000000000000a9bbbdde822789f123667044443dc7001fb43c0100000000000000000000000000000000000000000000000085452876d4b640740000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003e807ed2379000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd09000000000000000000000000bf5495efe5db9ce00f80364c8b423567e58d21100000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000e37e799d5077682fa0a244d46e5649f71457bd090000000000000000000000001b610f5ba95d3a9d0f7b41ed55615157074639bf000000000000000000000000000000000000000000000000000e522060062b82000000000000000000000000000000000000000000000000a25b9b379200600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000028700000000000000000000000000000000000000000000000000026900023b00a007e5c0d200000000000000000000000000000000000000021700012700008b00004f02a0000000000000000000000000000000000000000000000000000dec23753baf22ee63c1e501be80225f09645f172b079394312220637c440a63bf5495efe5db9ce00f80364c8b423567e58d21104101c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200042e1a7d4d00000000000000000000000000000000000000000000000000000000000000004160e68c1d72340aeefe5be76eda63ae2f4bc75141100044fe0291560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b283ab5120222222fd79264bbe280b4986f6fefbc3524d0137a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800043b6a1fe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000206329b97db379d5e1bf586bbdb969c63274000000000000000000000000111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000000000000000000020d6bdbf780000206329b97db379d5e1bf586bbdb969c63274111111125421ca6dc452d289314280a0f8842a6500000000000000000000000000000000000000000000000000f737be46000000000000000000000000000000000000000000000000"; address swapper = 0x1b610F5bA95d3a9d0f7B41ED55615157074639Bf; (bool success, bytes memory result) = swapper.call(data);