{
  "_format": "hh-sol-artifact-1",
  "contractName": "Multicall",
  "sourceName": "contracts/utils/Multicall.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes[]",
          "name": "data",
          "type": "bytes[]"
        }
      ],
      "name": "multicall",
      "outputs": [
        {
          "internalType": "bytes[]",
          "name": "results",
          "type": "bytes[]"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506104aa806100206000396000f3fe60806040526004361061001e5760003560e01c8063ac9650d814610023575b600080fd5b6100366100313660046101c7565b61004c565b6040516100439190610298565b60405180910390f35b60608167ffffffffffffffff811115610067576100676102fa565b60405190808252806020026020018201604052801561009a57816020015b60608152602001906001900390816100855790505b50905060005b828110156101c057600080308686858181106100be576100be610310565b90506020028101906100d09190610326565b6040516100de929190610374565b600060405180830381855af49150503d8060008114610119576040519150601f19603f3d011682016040523d82523d6000602084013e61011e565b606091505b50915091508161018d5760448151101561013757600080fd5b600481019050808060200190518101906101519190610384565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101849190610431565b60405180910390fd5b808484815181106101a0576101a0610310565b6020026020010181905250505080806101b89061044b565b9150506100a0565b5092915050565b600080602083850312156101da57600080fd5b823567ffffffffffffffff808211156101f257600080fd5b818501915085601f83011261020657600080fd5b81358181111561021557600080fd5b8660208260051b850101111561022a57600080fd5b60209290920196919550909350505050565b60005b8381101561025757818101518382015260200161023f565b83811115610266576000848401525b50505050565b6000815180845261028481602086016020860161023c565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156102ed57603f198886030184526102db85835161026c565b945092850192908501906001016102bf565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261033d57600080fd5b83018035915067ffffffffffffffff82111561035857600080fd5b60200191503681900382131561036d57600080fd5b9250929050565b8183823760009101908152919050565b60006020828403121561039657600080fd5b815167ffffffffffffffff808211156103ae57600080fd5b818401915084601f8301126103c257600080fd5b8151818111156103d4576103d46102fa565b604051601f8201601f19908116603f011681019083821181831017156103fc576103fc6102fa565b8160405282815287602084870101111561041557600080fd5b61042683602083016020880161023c565b979650505050505050565b602081526000610444602083018461026c565b9392505050565b600060001982141561046d57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212200d3a9c7b0a0464d089d448f7ee0d49f89a3076d04b8bf946391a79db9b63878464736f6c634300080a0033",
  "deployedBytecode": "0x60806040526004361061001e5760003560e01c8063ac9650d814610023575b600080fd5b6100366100313660046101c7565b61004c565b6040516100439190610298565b60405180910390f35b60608167ffffffffffffffff811115610067576100676102fa565b60405190808252806020026020018201604052801561009a57816020015b60608152602001906001900390816100855790505b50905060005b828110156101c057600080308686858181106100be576100be610310565b90506020028101906100d09190610326565b6040516100de929190610374565b600060405180830381855af49150503d8060008114610119576040519150601f19603f3d011682016040523d82523d6000602084013e61011e565b606091505b50915091508161018d5760448151101561013757600080fd5b600481019050808060200190518101906101519190610384565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101849190610431565b60405180910390fd5b808484815181106101a0576101a0610310565b6020026020010181905250505080806101b89061044b565b9150506100a0565b5092915050565b600080602083850312156101da57600080fd5b823567ffffffffffffffff808211156101f257600080fd5b818501915085601f83011261020657600080fd5b81358181111561021557600080fd5b8660208260051b850101111561022a57600080fd5b60209290920196919550909350505050565b60005b8381101561025757818101518382015260200161023f565b83811115610266576000848401525b50505050565b6000815180845261028481602086016020860161023c565b601f01601f19169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b828110156102ed57603f198886030184526102db85835161026c565b945092850192908501906001016102bf565b5092979650505050505050565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e1984360301811261033d57600080fd5b83018035915067ffffffffffffffff82111561035857600080fd5b60200191503681900382131561036d57600080fd5b9250929050565b8183823760009101908152919050565b60006020828403121561039657600080fd5b815167ffffffffffffffff808211156103ae57600080fd5b818401915084601f8301126103c257600080fd5b8151818111156103d4576103d46102fa565b604051601f8201601f19908116603f011681019083821181831017156103fc576103fc6102fa565b8160405282815287602084870101111561041557600080fd5b61042683602083016020880161023c565b979650505050505050565b602081526000610444602083018461026c565b9392505050565b600060001982141561046d57634e487b7160e01b600052601160045260246000fd5b506001019056fea26469706673582212200d3a9c7b0a0464d089d448f7ee0d49f89a3076d04b8bf946391a79db9b63878464736f6c634300080a0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
