{
  "_format": "hh3-artifact-1",
  "contractName": "StaticBulkRenewal",
  "sourceName": "contracts/ethregistrar/StaticBulkRenewal.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract ETHRegistrarController",
          "name": "_controller",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [
        {
          "internalType": "string[]",
          "name": "names",
          "type": "string[]"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        },
        {
          "internalType": "bytes32",
          "name": "referrer",
          "type": "bytes32"
        }
      ],
      "name": "renewAll",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string[]",
          "name": "names",
          "type": "string[]"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        }
      ],
      "name": "rentPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "total",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "bytes4",
          "name": "interfaceID",
          "type": "bytes4"
        }
      ],
      "name": "supportsInterface",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "pure",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b5060405161078e38038061078e833981016040819052602c916050565b600080546001600160a01b0319166001600160a01b0392909216919091179055607e565b600060208284031215606157600080fd5b81516001600160a01b0381168114607757600080fd5b9392505050565b6107018061008d6000396000f3fe6080604052600436106100345760003560e01c806301ffc9a7146100395780633971d4671461006e578063c839bda21461009c575b600080fd5b34801561004557600080fd5b506100596100543660046103bc565b6100b1565b60405190151581526020015b60405180910390f35b34801561007a57600080fd5b5061008e610089366004610451565b61014a565b604051908152602001610065565b6100af6100aa36600461049d565b610218565b005b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000148061014457507fffffffff0000000000000000000000000000000000000000000000000000000082167ff14869c500000000000000000000000000000000000000000000000000000000145b92915050565b600082815b8181101561020f576000805473ffffffffffffffffffffffffffffffffffffffff166383e7f6ff888885818110610188576101886104ee565b905060200281019061019a919061051d565b886040518463ffffffff1660e01b81526004016101b9939291906105cb565b6040805180830381865afa1580156101d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f991906105ef565b602081015190510193909301925060010161014f565b50509392505050565b826000805b82811015610386576000805473ffffffffffffffffffffffffffffffffffffffff166383e7f6ff898985818110610256576102566104ee565b9050602002810190610268919061051d565b896040518463ffffffff1660e01b8152600401610287939291906105cb565b6040805180830381865afa1580156102a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c791906105ef565b90506000816020015182600001516102df919061066a565b60005490915073ffffffffffffffffffffffffffffffffffffffff166318026ad1828b8b87818110610313576103136104ee565b9050602002810190610325919061051d565b8b8b6040518663ffffffff1660e01b815260040161034694939291906106a4565b6000604051808303818588803b15801561035f57600080fd5b505af1158015610373573d6000803e3d6000fd5b505050919094019350505060010161021d565b5060405133904780156108fc02916000818181858888f193505050501580156103b3573d6000803e3d6000fd5b50505050505050565b6000602082840312156103ce57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103fe57600080fd5b9392505050565b60008083601f84011261041757600080fd5b50813567ffffffffffffffff81111561042f57600080fd5b6020830191508360208260051b850101111561044a57600080fd5b9250929050565b60008060006040848603121561046657600080fd5b833567ffffffffffffffff81111561047d57600080fd5b61048986828701610405565b909790965060209590950135949350505050565b600080600080606085870312156104b357600080fd5b843567ffffffffffffffff8111156104ca57600080fd5b6104d687828801610405565b90989097506020870135966040013595509350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261055257600080fd5b83018035915067ffffffffffffffff82111561056d57600080fd5b60200191503681900382131561044a57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6040815260006105df604083018587610582565b9050826020830152949350505050565b6000604082840312801561060257600080fd5b600090506040516040810181811067ffffffffffffffff8211171561064e577f4e487b710000000000000000000000000000000000000000000000000000000083526041600452602483fd5b6040528351815260209384015193810193909352509092915050565b80820180821115610144577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006106b8606083018688610582565b602083019490945250604001529291505056fea26469706673582212200e78e063024e089d8c6aea621bdd7bc4cef3b1aff6017ffdd1d227221100a44364736f6c634300081a0033",
  "deployedBytecode": "0x6080604052600436106100345760003560e01c806301ffc9a7146100395780633971d4671461006e578063c839bda21461009c575b600080fd5b34801561004557600080fd5b506100596100543660046103bc565b6100b1565b60405190151581526020015b60405180910390f35b34801561007a57600080fd5b5061008e610089366004610451565b61014a565b604051908152602001610065565b6100af6100aa36600461049d565b610218565b005b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000148061014457507fffffffff0000000000000000000000000000000000000000000000000000000082167ff14869c500000000000000000000000000000000000000000000000000000000145b92915050565b600082815b8181101561020f576000805473ffffffffffffffffffffffffffffffffffffffff166383e7f6ff888885818110610188576101886104ee565b905060200281019061019a919061051d565b886040518463ffffffff1660e01b81526004016101b9939291906105cb565b6040805180830381865afa1580156101d5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101f991906105ef565b602081015190510193909301925060010161014f565b50509392505050565b826000805b82811015610386576000805473ffffffffffffffffffffffffffffffffffffffff166383e7f6ff898985818110610256576102566104ee565b9050602002810190610268919061051d565b896040518463ffffffff1660e01b8152600401610287939291906105cb565b6040805180830381865afa1580156102a3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102c791906105ef565b90506000816020015182600001516102df919061066a565b60005490915073ffffffffffffffffffffffffffffffffffffffff166318026ad1828b8b87818110610313576103136104ee565b9050602002810190610325919061051d565b8b8b6040518663ffffffff1660e01b815260040161034694939291906106a4565b6000604051808303818588803b15801561035f57600080fd5b505af1158015610373573d6000803e3d6000fd5b505050919094019350505060010161021d565b5060405133904780156108fc02916000818181858888f193505050501580156103b3573d6000803e3d6000fd5b50505050505050565b6000602082840312156103ce57600080fd5b81357fffffffff00000000000000000000000000000000000000000000000000000000811681146103fe57600080fd5b9392505050565b60008083601f84011261041757600080fd5b50813567ffffffffffffffff81111561042f57600080fd5b6020830191508360208260051b850101111561044a57600080fd5b9250929050565b60008060006040848603121561046657600080fd5b833567ffffffffffffffff81111561047d57600080fd5b61048986828701610405565b909790965060209590950135949350505050565b600080600080606085870312156104b357600080fd5b843567ffffffffffffffff8111156104ca57600080fd5b6104d687828801610405565b90989097506020870135966040013595509350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261055257600080fd5b83018035915067ffffffffffffffff82111561056d57600080fd5b60200191503681900382131561044a57600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b6040815260006105df604083018587610582565b9050826020830152949350505050565b6000604082840312801561060257600080fd5b600090506040516040810181811067ffffffffffffffff8211171561064e577f4e487b710000000000000000000000000000000000000000000000000000000083526041600452602483fd5b6040528351815260209384015193810193909352509092915050565b80820180821115610144577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6060815260006106b8606083018688610582565b602083019490945250604001529291505056fea26469706673582212200e78e063024e089d8c6aea621bdd7bc4cef3b1aff6017ffdd1d227221100a44364736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/ethregistrar/StaticBulkRenewal.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}