{
  "_format": "hh-sol-artifact-1",
  "contractName": "PendleMulticallOwner",
  "sourceName": "contracts/offchain-helpers/PendleMulticallOwner.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "initialOwner",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "owner",
          "type": "address"
        }
      ],
      "name": "OwnableInvalidOwner",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "account",
          "type": "address"
        }
      ],
      "name": "OwnableUnauthorizedAccount",
      "type": "error"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "index",
          "type": "uint256"
        },
        {
          "indexed": false,
          "internalType": "bytes4",
          "name": "errorSelector",
          "type": "bytes4"
        }
      ],
      "name": "TryAggregateCallFailed",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "uint256",
          "name": "index",
          "type": "uint256"
        }
      ],
      "name": "TryAggregateCallSucceeded",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bool",
          "name": "requireSuccess",
          "type": "bool"
        },
        {
          "components": [
            {
              "internalType": "address",
              "name": "target",
              "type": "address"
            },
            {
              "internalType": "uint256",
              "name": "value",
              "type": "uint256"
            },
            {
              "internalType": "bytes",
              "name": "callData",
              "type": "bytes"
            }
          ],
          "internalType": "struct PendleMulticallOwner.Call[]",
          "name": "calls",
          "type": "tuple[]"
        }
      ],
      "name": "tryAggregate",
      "outputs": [
        {
          "components": [
            {
              "internalType": "bool",
              "name": "success",
              "type": "bool"
            },
            {
              "internalType": "bytes",
              "name": "returnData",
              "type": "bytes"
            }
          ],
          "internalType": "struct PendleMulticallOwner.Result[]",
          "name": "returnData",
          "type": "tuple[]"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600e575f5ffd5b50604051610730380380610730833981016040819052602b9160b4565b806001600160a01b038116605857604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b605f816065565b505060df565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6020828403121560c3575f5ffd5b81516001600160a01b038116811460d8575f5ffd5b9392505050565b610644806100ec5f395ff3fe60806040526004361061003e575f3560e01c8063366ad51914610042578063715018a61461006b5780638da5cb5b14610081578063f2fde38b146100a2575b5f5ffd5b6100556100503660046103d1565b6100c1565b6040516100629190610456565b60405180910390f35b348015610076575f5ffd5b5061007f6102f2565b005b34801561008c575f5ffd5b50610095610305565b60405161006291906104f1565b3480156100ad575f5ffd5b5061007f6100bc366004610505565b610313565b60606100cb610350565b81806001600160401b038111156100e4576100e4610532565b60405190808252806020026020018201604052801561012957816020015b604080518082019091525f8152606060208201528152602001906001900390816101025790505b5091505f5b818110156102e9573685858381811061014957610149610546565b905060200281019061015b919061055a565b90505f84838151811061017057610170610546565b60200260200101519050815f01602081019061018c9190610505565b6001600160a01b031660208301356101a76040850185610578565b6040516101b59291906105c1565b5f6040518083038185875af1925050503d805f81146101ef576040519150601f19603f3d011682016040523d82523d5f602084013e6101f4565b606091505b506020830152158015825261023b576040518381527f52f331fa6a9cf5737e4825c47b73310457a43f23c411bb55915b2d8ee46341739060200160405180910390a161028d565b7fab6651fddd82c14508b0142bfabac5136fc19398aa276795c1dbbb810db8d26d83826020015161026b906105d0565b604080519283526001600160e01b031990911660208301520160405180910390a15b87156102df5780516102df5760405162461bcd60e51b8152602060048201526016602482015275135d5b1d1a58d85b1b0e8818d85b1b0819985a5b195960521b60448201526064015b60405180910390fd5b505060010161012e565b50509392505050565b6102fa610350565b6103035f610382565b565b5f546001600160a01b031690565b61031b610350565b6001600160a01b038116610344575f604051631e4fbdf760e01b81526004016102d691906104f1565b61034d81610382565b50565b33610359610305565b6001600160a01b031614610303573360405163118cdaa760e01b81526004016102d691906104f1565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f604084860312156103e3575f5ffd5b833580151581146103f2575f5ffd5b925060208401356001600160401b0381111561040c575f5ffd5b8401601f8101861361041c575f5ffd5b80356001600160401b03811115610431575f5ffd5b8660208260051b8401011115610445575f5ffd5b939660209190910195509293505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156104e557603f198786030184528151805115158652602081015190506040602087015280518060408801528060208301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061047c565b50929695505050505050565b6001600160a01b0391909116815260200190565b5f60208284031215610515575f5ffd5b81356001600160a01b038116811461052b575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e1983360301811261056e575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261058d575f5ffd5b8301803591506001600160401b038211156105a6575f5ffd5b6020019150368190038213156105ba575f5ffd5b9250929050565b818382375f9101908152919050565b805160208201516001600160e01b0319811691906004821015610607576001600160e01b0319600483900360031b81901b82161692505b505091905056fea2646970667358221220d2dc2c647301aa44e417382768ea7cd313f204994e78e4169fca3ddd63252c1964736f6c634300081c0033",
  "deployedBytecode": "0x60806040526004361061003e575f3560e01c8063366ad51914610042578063715018a61461006b5780638da5cb5b14610081578063f2fde38b146100a2575b5f5ffd5b6100556100503660046103d1565b6100c1565b6040516100629190610456565b60405180910390f35b348015610076575f5ffd5b5061007f6102f2565b005b34801561008c575f5ffd5b50610095610305565b60405161006291906104f1565b3480156100ad575f5ffd5b5061007f6100bc366004610505565b610313565b60606100cb610350565b81806001600160401b038111156100e4576100e4610532565b60405190808252806020026020018201604052801561012957816020015b604080518082019091525f8152606060208201528152602001906001900390816101025790505b5091505f5b818110156102e9573685858381811061014957610149610546565b905060200281019061015b919061055a565b90505f84838151811061017057610170610546565b60200260200101519050815f01602081019061018c9190610505565b6001600160a01b031660208301356101a76040850185610578565b6040516101b59291906105c1565b5f6040518083038185875af1925050503d805f81146101ef576040519150601f19603f3d011682016040523d82523d5f602084013e6101f4565b606091505b506020830152158015825261023b576040518381527f52f331fa6a9cf5737e4825c47b73310457a43f23c411bb55915b2d8ee46341739060200160405180910390a161028d565b7fab6651fddd82c14508b0142bfabac5136fc19398aa276795c1dbbb810db8d26d83826020015161026b906105d0565b604080519283526001600160e01b031990911660208301520160405180910390a15b87156102df5780516102df5760405162461bcd60e51b8152602060048201526016602482015275135d5b1d1a58d85b1b0e8818d85b1b0819985a5b195960521b60448201526064015b60405180910390fd5b505060010161012e565b50509392505050565b6102fa610350565b6103035f610382565b565b5f546001600160a01b031690565b61031b610350565b6001600160a01b038116610344575f604051631e4fbdf760e01b81526004016102d691906104f1565b61034d81610382565b50565b33610359610305565b6001600160a01b031614610303573360405163118cdaa760e01b81526004016102d691906104f1565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5f5f604084860312156103e3575f5ffd5b833580151581146103f2575f5ffd5b925060208401356001600160401b0381111561040c575f5ffd5b8401601f8101861361041c575f5ffd5b80356001600160401b03811115610431575f5ffd5b8660208260051b8401011115610445575f5ffd5b939660209190910195509293505050565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b828110156104e557603f198786030184528151805115158652602081015190506040602087015280518060408801528060208301606089015e5f606082890101526060601f19601f8301168801019650505060208201915060208401935060018101905061047c565b50929695505050505050565b6001600160a01b0391909116815260200190565b5f60208284031215610515575f5ffd5b81356001600160a01b038116811461052b575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8235605e1983360301811261056e575f5ffd5b9190910192915050565b5f5f8335601e1984360301811261058d575f5ffd5b8301803591506001600160401b038211156105a6575f5ffd5b6020019150368190038213156105ba575f5ffd5b9250929050565b818382375f9101908152919050565b805160208201516001600160e01b0319811691906004821015610607576001600160e01b0319600483900360031b81901b82161692505b505091905056fea2646970667358221220d2dc2c647301aa44e417382768ea7cd313f204994e78e4169fca3ddd63252c1964736f6c634300081c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
