{
  "_format": "hh-sol-artifact-1",
  "contractName": "BoringFactory",
  "sourceName": "contracts/bentobox/BentoBoxV1.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "indexed": false,
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "cloneAddress",
          "type": "address"
        }
      ],
      "name": "LogDeploy",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "masterContract",
          "type": "address"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "bool",
          "name": "useCreate2",
          "type": "bool"
        }
      ],
      "name": "deploy",
      "outputs": [
        {
          "internalType": "address",
          "name": "cloneAddress",
          "type": "address"
        }
      ],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "masterContractOf",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506103ea806100206000396000f3fe6080604052600436106100295760003560e01c80631f54245b1461002e578063bafe4f1414610057575b600080fd5b61004161003c366004610296565b610077565b60405161004e919061033c565b60405180910390f35b34801561006357600080fd5b50610041610072366004610274565b61023c565b60006001600160a01b0385166100a85760405162461bcd60e51b815260040161009f9061037f565b60405180910390fd5b606085901b821561011a57600085856040516100c592919061032c565b60405180910390209050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260148201526e5af43d82803e903d91602b57fd5bf360881b6028820152816037826000f59350505061015f565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09250505b6001600160a01b038281166000818152602081905260409081902080546001600160a01b031916938a16939093179092559051631377d1f560e21b8152634ddf47d49034906101b49089908990600401610350565b6000604051808303818588803b1580156101cd57600080fd5b505af11580156101e1573d6000803e3d6000fd5b5050505050816001600160a01b0316866001600160a01b03167fd62166f3c2149208e51788b1401cc356bf5da1fc6c7886a32e18570f57d88b3b878760405161022b929190610350565b60405180910390a350949350505050565b6000602081905290815260409020546001600160a01b031681565b80356001600160a01b038116811461026e57600080fd5b92915050565b600060208284031215610285578081fd5b61028f8383610257565b9392505050565b600080600080606085870312156102ab578283fd5b6102b58686610257565b9350602085013567ffffffffffffffff808211156102d1578485fd5b818701915087601f8301126102e4578485fd5b8135818111156102f2578586fd5b886020828501011115610303578586fd5b60208301955080945050505060408501358015158114610321578182fd5b939692955090935050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b6020808252818101527f426f72696e67466163746f72793a204e6f206d6173746572436f6e747261637460408201526060019056fea2646970667358221220b7653d4db89275f901a67b26c7fc45481776a1b16211aa1af985ba936a08bb8264736f6c634300060c0033",
  "deployedBytecode": "0x6080604052600436106100295760003560e01c80631f54245b1461002e578063bafe4f1414610057575b600080fd5b61004161003c366004610296565b610077565b60405161004e919061033c565b60405180910390f35b34801561006357600080fd5b50610041610072366004610274565b61023c565b60006001600160a01b0385166100a85760405162461bcd60e51b815260040161009f9061037f565b60405180910390fd5b606085901b821561011a57600085856040516100c592919061032c565b60405180910390209050604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260148201526e5af43d82803e903d91602b57fd5bf360881b6028820152816037826000f59350505061015f565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528160148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09250505b6001600160a01b038281166000818152602081905260409081902080546001600160a01b031916938a16939093179092559051631377d1f560e21b8152634ddf47d49034906101b49089908990600401610350565b6000604051808303818588803b1580156101cd57600080fd5b505af11580156101e1573d6000803e3d6000fd5b5050505050816001600160a01b0316866001600160a01b03167fd62166f3c2149208e51788b1401cc356bf5da1fc6c7886a32e18570f57d88b3b878760405161022b929190610350565b60405180910390a350949350505050565b6000602081905290815260409020546001600160a01b031681565b80356001600160a01b038116811461026e57600080fd5b92915050565b600060208284031215610285578081fd5b61028f8383610257565b9392505050565b600080600080606085870312156102ab578283fd5b6102b58686610257565b9350602085013567ffffffffffffffff808211156102d1578485fd5b818701915087601f8301126102e4578485fd5b8135818111156102f2578586fd5b886020828501011115610303578586fd5b60208301955080945050505060408501358015158114610321578182fd5b939692955090935050565b6000828483379101908152919050565b6001600160a01b0391909116815260200190565b60006020825282602083015282846040840137818301604090810191909152601f909201601f19160101919050565b6020808252818101527f426f72696e67466163746f72793a204e6f206d6173746572436f6e747261637460408201526060019056fea2646970667358221220b7653d4db89275f901a67b26c7fc45481776a1b16211aa1af985ba936a08bb8264736f6c634300060c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
