{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendleMulticallOwnerV1",
  "sourceName": "contracts/offchain-helpers/PendleMulticallOwnerV1.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint8",
          "name": "version",
          "type": "uint8"
        }
      ],
      "name": "Initialized",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [
        {
          "components": [
            {
              "internalType": "address",
              "name": "target",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "value",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "callData",
              "type": "bytes"
            }
          ],
          "internalType": "struct PendleMulticallOwnerV1.Call[]",
          "name": "calls",
          "type": "tuple[]"
        }
      ],
      "name": "aggregate",
      "outputs": [
        {
          "internalType": "bytes[]",
          "name": "rtnData",
          "type": "bytes[]"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claimOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "pendingOwner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        },
        {
          "internalType": "bool",
          "name": "direct",
          "type": "bool"
        },
        {
          "internalType": "bool",
          "name": "renounce",
          "type": "bool"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "withdraw",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561000f575f5ffd5b5060405161097538038061097583398101604081905261002e916101ee565b600154600160a81b900460ff1615808015610054575060018054600160a01b900460ff16105b806100745750303b158015610074575060018054600160a01b900460ff16145b6100dc5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6001805460ff60a01b1916600160a01b1790558015610109576001805460ff60a81b1916600160a81b1790555b61011282610160565b8015610159576001805460ff60a81b191681556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505061021b565b600154600160a81b900460ff166101cd5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016100d3565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f602082840312156101fe575f5ffd5b81516001600160a01b0381168114610214575f5ffd5b9392505050565b61074d806102285f395ff3fe608060405260043610610054575f3560e01c8063078dfbe7146100585780631acaa198146100795780633ccfd60b146100a25780634e71e0c8146100b65780638da5cb5b146100ca578063e30c397814610100575b5f5ffd5b348015610063575f5ffd5b506100776100723660046104bc565b61011f565b005b61008c6100873660046104fc565b610221565b604051610099919061056b565b60405180910390f35b3480156100ad575f5ffd5b50610077610387565b3480156100c1575f5ffd5b506100776103ea565b3480156100d5575f5ffd5b505f546100e8906001600160a01b031681565b6040516001600160a01b039091168152602001610099565b34801561010b575f5ffd5b506001546100e8906001600160a01b031681565b5f546001600160a01b031633146101515760405162461bcd60e51b815260040161014890610604565b60405180910390fd5b81156101ff576001600160a01b03831615158061016b5750805b6101af5760405162461bcd60e51b81526020600482015260156024820152744f776e61626c653a207a65726f206164647265737360581b6044820152606401610148565b5f80546040516001600160a01b03808716939216915f5160206106f85f395f51905f5291a35f80546001600160a01b0385166001600160a01b031991821617909155600180549091169055505050565b600180546001600160a01b0385166001600160a01b0319909116179055505050565b5f546060906001600160a01b0316331461024d5760405162461bcd60e51b815260040161014890610604565b81806001600160401b0381111561026657610266610639565b60405190808252806020026020018201604052801561029957816020015b60608152602001906001900390816102845790505b509150365f5b8281101561037e578585828181106102b9576102b961064d565b90506020028101906102cb9190610661565b91505f806102dc602085018561067f565b6001600160a01b031660208501356102f7604087018761069f565b6040516103059291906106e8565b5f6040518083038185875af1925050503d805f811461033f576040519150601f19603f3d011682016040523d82523d5f602084013e610344565b606091505b50915091508161035657805181602001fd5b808684815181106103695761036961064d565b6020908102919091010152505060010161029f565b50505092915050565b5f546001600160a01b031633146103b05760405162461bcd60e51b815260040161014890610604565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156103e7573d5f5f3e3d5ffd5b50565b6001546001600160a01b03163381146104455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e65726044820152606401610148565b5f80546040516001600160a01b03808516939216915f5160206106f85f395f51905f5291a35f80546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b80356001600160a01b03811681146104a8575f5ffd5b919050565b803580151581146104a8575f5ffd5b5f5f5f606084860312156104ce575f5ffd5b6104d784610492565b92506104e5602085016104ad565b91506104f3604085016104ad565b90509250925092565b5f5f6020838503121561050d575f5ffd5b82356001600160401b03811115610522575f5ffd5b8301601f81018513610532575f5ffd5b80356001600160401b03811115610547575f5ffd5b8560208260051b840101111561055b575f5ffd5b6020919091019590945092505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156105f857868503603f19018452815180518087525f5b818110156105c7576020818401810151898301820152016105ab565b505f602082890101526020601f19601f83011688010196505050602082019150602084019350600181019050610591565b50929695505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e19833603018112610675575f5ffd5b9190910192915050565b5f6020828403121561068f575f5ffd5b61069882610492565b9392505050565b5f5f8335601e198436030181126106b4575f5ffd5b8301803591506001600160401b038211156106cd575f5ffd5b6020019150368190038213156106e1575f5ffd5b9250929050565b818382375f910190815291905056fe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a2646970667358221220e7a2a8c739fe8251261dfff5f2f67b1172f1c3b15b2eb2b32870e418002f33a064736f6c634300081e0033",
  "deployedBytecode": "0x608060405260043610610054575f3560e01c8063078dfbe7146100585780631acaa198146100795780633ccfd60b146100a25780634e71e0c8146100b65780638da5cb5b146100ca578063e30c397814610100575b5f5ffd5b348015610063575f5ffd5b506100776100723660046104bc565b61011f565b005b61008c6100873660046104fc565b610221565b604051610099919061056b565b60405180910390f35b3480156100ad575f5ffd5b50610077610387565b3480156100c1575f5ffd5b506100776103ea565b3480156100d5575f5ffd5b505f546100e8906001600160a01b031681565b6040516001600160a01b039091168152602001610099565b34801561010b575f5ffd5b506001546100e8906001600160a01b031681565b5f546001600160a01b031633146101515760405162461bcd60e51b815260040161014890610604565b60405180910390fd5b81156101ff576001600160a01b03831615158061016b5750805b6101af5760405162461bcd60e51b81526020600482015260156024820152744f776e61626c653a207a65726f206164647265737360581b6044820152606401610148565b5f80546040516001600160a01b03808716939216915f5160206106f85f395f51905f5291a35f80546001600160a01b0385166001600160a01b031991821617909155600180549091169055505050565b600180546001600160a01b0385166001600160a01b0319909116179055505050565b5f546060906001600160a01b0316331461024d5760405162461bcd60e51b815260040161014890610604565b81806001600160401b0381111561026657610266610639565b60405190808252806020026020018201604052801561029957816020015b60608152602001906001900390816102845790505b509150365f5b8281101561037e578585828181106102b9576102b961064d565b90506020028101906102cb9190610661565b91505f806102dc602085018561067f565b6001600160a01b031660208501356102f7604087018761069f565b6040516103059291906106e8565b5f6040518083038185875af1925050503d805f811461033f576040519150601f19603f3d011682016040523d82523d5f602084013e610344565b606091505b50915091508161035657805181602001fd5b808684815181106103695761036961064d565b6020908102919091010152505060010161029f565b50505092915050565b5f546001600160a01b031633146103b05760405162461bcd60e51b815260040161014890610604565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156103e7573d5f5f3e3d5ffd5b50565b6001546001600160a01b03163381146104455760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c657220213d2070656e64696e67206f776e65726044820152606401610148565b5f80546040516001600160a01b03808516939216915f5160206106f85f395f51905f5291a35f80546001600160a01b039092166001600160a01b0319928316179055600180549091169055565b80356001600160a01b03811681146104a8575f5ffd5b919050565b803580151581146104a8575f5ffd5b5f5f5f606084860312156104ce575f5ffd5b6104d784610492565b92506104e5602085016104ad565b91506104f3604085016104ad565b90509250925092565b5f5f6020838503121561050d575f5ffd5b82356001600160401b03811115610522575f5ffd5b8301601f81018513610532575f5ffd5b80356001600160401b03811115610547575f5ffd5b8560208260051b840101111561055b575f5ffd5b6020919091019590945092505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156105f857868503603f19018452815180518087525f5b818110156105c7576020818401810151898301820152016105ab565b505f602082890101526020601f19601f83011688010196505050602082019150602084019350600181019050610591565b50929695505050505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e19833603018112610675575f5ffd5b9190910192915050565b5f6020828403121561068f575f5ffd5b61069882610492565b9392505050565b5f5f8335601e198436030181126106b4575f5ffd5b8301803591506001600160401b038211156106cd575f5ffd5b6020019150368190038213156106e1575f5ffd5b9250929050565b818382375f910190815291905056fe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0a2646970667358221220e7a2a8c739fe8251261dfff5f2f67b1172f1c3b15b2eb2b32870e418002f33a064736f6c634300081e0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
