{
  "address": "0x9Db99a1803D6890e1532d5F742DAF945367A9221",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract ENS",
          "name": "_ens",
          "type": "address"
        },
        {
          "internalType": "contract Resolver",
          "name": "_resolver",
          "type": "address"
        },
        {
          "internalType": "contract ETHRegistrarController",
          "name": "_controller",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "controller",
      "outputs": [
        {
          "internalType": "contract ETHRegistrarController",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "ens",
      "outputs": [
        {
          "internalType": "contract ENS",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string",
          "name": "name",
          "type": "string"
        },
        {
          "internalType": "bytes32",
          "name": "namehash",
          "type": "bytes32"
        },
        {
          "internalType": "uint256",
          "name": "duration",
          "type": "uint256"
        },
        {
          "internalType": "address",
          "name": "addr",
          "type": "address"
        }
      ],
      "name": "register",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "string[]",
          "name": "names",
          "type": "string[]"
        },
        {
          "internalType": "bytes32[]",
          "name": "namehashes",
          "type": "bytes32[]"
        },
        {
          "internalType": "uint256[]",
          "name": "durations",
          "type": "uint256[]"
        },
        {
          "internalType": "address[]",
          "name": "addrs",
          "type": "address[]"
        }
      ],
      "name": "registerMany",
      "outputs": [],
      "stateMutability": "payable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "resolver",
      "outputs": [
        {
          "internalType": "contract Resolver",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "transactionHash": "0xc733cea3f87458f1ac1f6b5f8a2b1b46a7ebd766cf2a0184e7f74e758137826f",
  "receipt": {
    "to": null,
    "from": "0xb69d54a4e31f24AFdD9eB1b53f8319aC83C646c9",
    "contractAddress": "0x9Db99a1803D6890e1532d5F742DAF945367A9221",
    "transactionIndex": 0,
    "gasUsed": "1035801",
    "logsBloom": "0x00000000000000000000008000000000000000000000000010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000900000000000000000000000000000000000020000001000000000000000000000000000000000000000000000000000000000000",
    "blockHash": "0x2c1e5d252844a22a28e9bdd076b48d4ee34672c526a3fa21c5905ede2e12d151",
    "transactionHash": "0xc733cea3f87458f1ac1f6b5f8a2b1b46a7ebd766cf2a0184e7f74e758137826f",
    "logs": [
      {
        "transactionIndex": 0,
        "blockNumber": 3577969,
        "transactionHash": "0xc733cea3f87458f1ac1f6b5f8a2b1b46a7ebd766cf2a0184e7f74e758137826f",
        "address": "0x9Db99a1803D6890e1532d5F742DAF945367A9221",
        "topics": [
          "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0",
          "0x0000000000000000000000000000000000000000000000000000000000000000",
          "0x000000000000000000000000b69d54a4e31f24afdd9eb1b53f8319ac83c646c9"
        ],
        "data": "0x",
        "logIndex": 0,
        "blockHash": "0x2c1e5d252844a22a28e9bdd076b48d4ee34672c526a3fa21c5905ede2e12d151"
      }
    ],
    "blockNumber": 3577969,
    "cumulativeGasUsed": "1035801",
    "status": 1,
    "byzantium": true
  },
  "args": [
    "0xCfb86556760d03942EBf1ba88a9870e67D77b627",
    "0x1Ba19b976feFC1C9c684F2B821E494A380f45A0f",
    "0x8257c4233B6b6e4Ee077b7585722166CBD8A5D6d"
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506040516200118338038062001183833981016040819052610031916100cc565b61003a3361007c565b600180546001600160a01b039485166001600160a01b031991821617909155600280549385169382169390931790925560038054919093169116179055610130565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806000606084860312156100e0578283fd5b83516100eb81610118565b60208501519093506100fc81610118565b604085015190925061010d81610118565b809150509250925092565b6001600160a01b038116811461012d57600080fd5b50565b61104380620001406000396000f3fe60806040526004361061007b5760003560e01c80638da5cb5b1161004e5780638da5cb5b1461012d578063c91fa89d14610158578063f2fde38b1461016b578063f77c47911461018b57600080fd5b806304f3bcec146100805780633ab607b7146100d65780633f15457f146100eb578063715018a614610118575b600080fd5b34801561008c57600080fd5b506002546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100e96100e4366004610cab565b6101b8565b005b3480156100f757600080fd5b506001546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561012457600080fd5b506100e9610389565b34801561013957600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166100ad565b6100e9610166366004610da2565b610416565b34801561017757600080fd5b506100e9610186366004610c8a565b6104ab565b34801561019757600080fd5b506003546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16331461023e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b8660005b8181101561037d5761036b8a8a83818110610286577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020028101906102989190610f4c565b8a8a858181106102d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135898986818110610311577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135888887818110610351577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906103669190610c8a565b6105db565b8061037581610faf565b915050610242565b50505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461040a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6104146000610ba2565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6104a485858585856105db565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b73ffffffffffffffffffffffffffffffffffffffff81166105cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610235565b6105d881610ba2565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461065c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6003546040517f83e7f6ff00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906383e7f6ff906106b690889088908790600401610f28565b60206040518083038186803b1580156106ce57600080fd5b505afa1580156106e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107069190610d8a565b1561076d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f52656e74207072696365206d75737420626520300000000000000000000000006044820152606401610235565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638d839ffe6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d557600080fd5b505afa1580156107e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080d9190610d8a565b1561089a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f436f6e74726f6c6c65722773206d696e20636f6d6d69746d656e74206167652060448201527f6d757374206265203000000000000000000000000000000000000000000000006064820152608401610235565b6001546040517ff79fe5380000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063f79fe5389060240160206040518083038186803b15801561090457600080fd5b505afa158015610918573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093c9190610d6a565b156109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5265636f726420657869737473000000000000000000000000000000000000006044820152606401610235565b6003546002546040517f3d86c52f0000000000000000000000000000000000000000000000000000000081527f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef9260009273ffffffffffffffffffffffffffffffffffffffff91821692633d86c52f92610a2c928c928c9233928a929116908b90600401610e78565b60206040518083038186803b158015610a4457600080fd5b505afa158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c9190610d8a565b6003546040517ff14fcbc80000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063f14fcbc890602401600060405180830381600087803b158015610ae957600080fd5b505af1158015610afd573d6000803e3d6000fd5b50506003546002546040517ff7a1696300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316945063f7a169639350610b67928c928c9233928c928b929116908c90600401610ecc565b600060405180830381600087803b158015610b8157600080fd5b505af1158015610b95573d6000803e3d6000fd5b5050505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c3b57600080fd5b919050565b60008083601f840112610c51578182fd5b50813567ffffffffffffffff811115610c68578182fd5b6020830191508360208260051b8501011115610c8357600080fd5b9250929050565b600060208284031215610c9b578081fd5b610ca482610c17565b9392505050565b6000806000806000806000806080898b031215610cc6578384fd5b883567ffffffffffffffff80821115610cdd578586fd5b610ce98c838d01610c40565b909a50985060208b0135915080821115610d01578586fd5b610d0d8c838d01610c40565b909850965060408b0135915080821115610d25578586fd5b610d318c838d01610c40565b909650945060608b0135915080821115610d49578384fd5b50610d568b828c01610c40565b999c989b5096995094979396929594505050565b600060208284031215610d7b578081fd5b81518015158114610ca4578182fd5b600060208284031215610d9b578081fd5b5051919050565b600080600080600060808688031215610db9578081fd5b853567ffffffffffffffff80821115610dd0578283fd5b818801915088601f830112610de3578283fd5b813581811115610df1578384fd5b896020828501011115610e02578384fd5b60209283019750955050860135925060408601359150610e2460608701610c17565b90509295509295909350565b81835281816020850137506000806020838501015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b60a081526000610e8c60a08301888a610e30565b73ffffffffffffffffffffffffffffffffffffffff9687166020840152604083019590955250918416606083015290921660809092019190915292915050565b60c081526000610ee060c08301898b610e30565b905073ffffffffffffffffffffffffffffffffffffffff8088166020840152866040840152856060840152808516608084015280841660a08401525098975050505050505050565b604081526000610f3c604083018587610e30565b9050826020830152949350505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610f80578283fd5b83018035915067ffffffffffffffff821115610f9a578283fd5b602001915036819003821315610c8357600080fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611006577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b506001019056fea26469706673582212203f732a4df280c2f5f6c978168e4ccf098dd9b28ba4ae588c43973ad6888e206a64736f6c63430008040033",
  "deployedBytecode": "0x60806040526004361061007b5760003560e01c80638da5cb5b1161004e5780638da5cb5b1461012d578063c91fa89d14610158578063f2fde38b1461016b578063f77c47911461018b57600080fd5b806304f3bcec146100805780633ab607b7146100d65780633f15457f146100eb578063715018a614610118575b600080fd5b34801561008c57600080fd5b506002546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b6100e96100e4366004610cab565b6101b8565b005b3480156100f757600080fd5b506001546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561012457600080fd5b506100e9610389565b34801561013957600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff166100ad565b6100e9610166366004610da2565b610416565b34801561017757600080fd5b506100e9610186366004610c8a565b6104ab565b34801561019757600080fd5b506003546100ad9073ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16331461023e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b8660005b8181101561037d5761036b8a8a83818110610286577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020028101906102989190610f4c565b8a8a858181106102d1577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135898986818110610311577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135888887818110610351577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020160208101906103669190610c8a565b6105db565b8061037581610faf565b915050610242565b50505050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461040a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6104146000610ba2565b565b60005473ffffffffffffffffffffffffffffffffffffffff163314610497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6104a485858585856105db565b5050505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461052c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b73ffffffffffffffffffffffffffffffffffffffff81166105cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610235565b6105d881610ba2565b50565b60005473ffffffffffffffffffffffffffffffffffffffff16331461065c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610235565b6003546040517f83e7f6ff00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116906383e7f6ff906106b690889088908790600401610f28565b60206040518083038186803b1580156106ce57600080fd5b505afa1580156106e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107069190610d8a565b1561076d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f52656e74207072696365206d75737420626520300000000000000000000000006044820152606401610235565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638d839ffe6040518163ffffffff1660e01b815260040160206040518083038186803b1580156107d557600080fd5b505afa1580156107e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061080d9190610d8a565b1561089a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f436f6e74726f6c6c65722773206d696e20636f6d6d69746d656e74206167652060448201527f6d757374206265203000000000000000000000000000000000000000000000006064820152608401610235565b6001546040517ff79fe5380000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063f79fe5389060240160206040518083038186803b15801561090457600080fd5b505afa158015610918573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093c9190610d6a565b156109a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f5265636f726420657869737473000000000000000000000000000000000000006044820152606401610235565b6003546002546040517f3d86c52f0000000000000000000000000000000000000000000000000000000081527f0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef9260009273ffffffffffffffffffffffffffffffffffffffff91821692633d86c52f92610a2c928c928c9233928a929116908b90600401610e78565b60206040518083038186803b158015610a4457600080fd5b505afa158015610a58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a7c9190610d8a565b6003546040517ff14fcbc80000000000000000000000000000000000000000000000000000000081526004810183905291925073ffffffffffffffffffffffffffffffffffffffff169063f14fcbc890602401600060405180830381600087803b158015610ae957600080fd5b505af1158015610afd573d6000803e3d6000fd5b50506003546002546040517ff7a1696300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316945063f7a169639350610b67928c928c9233928c928b929116908c90600401610ecc565b600060405180830381600087803b158015610b8157600080fd5b505af1158015610b95573d6000803e3d6000fd5b5050505050505050505050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff81168114610c3b57600080fd5b919050565b60008083601f840112610c51578182fd5b50813567ffffffffffffffff811115610c68578182fd5b6020830191508360208260051b8501011115610c8357600080fd5b9250929050565b600060208284031215610c9b578081fd5b610ca482610c17565b9392505050565b6000806000806000806000806080898b031215610cc6578384fd5b883567ffffffffffffffff80821115610cdd578586fd5b610ce98c838d01610c40565b909a50985060208b0135915080821115610d01578586fd5b610d0d8c838d01610c40565b909850965060408b0135915080821115610d25578586fd5b610d318c838d01610c40565b909650945060608b0135915080821115610d49578384fd5b50610d568b828c01610c40565b999c989b5096995094979396929594505050565b600060208284031215610d7b578081fd5b81518015158114610ca4578182fd5b600060208284031215610d9b578081fd5b5051919050565b600080600080600060808688031215610db9578081fd5b853567ffffffffffffffff80821115610dd0578283fd5b818801915088601f830112610de3578283fd5b813581811115610df1578384fd5b896020828501011115610e02578384fd5b60209283019750955050860135925060408601359150610e2460608701610c17565b90509295509295909350565b81835281816020850137506000806020838501015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b60a081526000610e8c60a08301888a610e30565b73ffffffffffffffffffffffffffffffffffffffff9687166020840152604083019590955250918416606083015290921660809092019190915292915050565b60c081526000610ee060c08301898b610e30565b905073ffffffffffffffffffffffffffffffffffffffff8088166020840152866040840152856060840152808516608084015280841660a08401525098975050505050505050565b604081526000610f3c604083018587610e30565b9050826020830152949350505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610f80578283fd5b83018035915067ffffffffffffffff821115610f9a578283fd5b602001915036819003821315610c8357600080fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415611006577f4e487b710000000000000000000000000000000000000000000000000000000081526011600452602481fd5b506001019056fea26469706673582212203f732a4df280c2f5f6c978168e4ccf098dd9b28ba4ae588c43973ad6888e206a64736f6c63430008040033"
}