{
  "contractName": "Administratable",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "addedAdmin",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "addedBy",
          "type": "address"
        }
      ],
      "name": "AdminAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "removedAdmin",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "removedBy",
          "type": "address"
        }
      ],
      "name": "AdminRemoved",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "adminToAdd",
          "type": "address"
        }
      ],
      "name": "addAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "administrators",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "addressToTest",
          "type": "address"
        }
      ],
      "name": "isAdministrator",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "adminToRemove",
          "type": "address"
        }
      ],
      "name": "removeAdmin",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5061064e806100206000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063715018a61161005b578063715018a61461010a57806376be1585146101125780638da5cb5b14610138578063f2fde38b1461015c5761007d565b80630a2eb301146100825780631785f53c146100bc57806370480275146100e4575b600080fd5b6100a86004803603602081101561009857600080fd5b50356001600160a01b0316610182565b604080519115158252519081900360200190f35b6100e2600480360360208110156100d257600080fd5b50356001600160a01b03166101a0565b005b6100e2600480360360208110156100fa57600080fd5b50356001600160a01b031661029f565b6100e261039d565b6100a86004803603602081101561012857600080fd5b50356001600160a01b031661043f565b610140610454565b604080516001600160a01b039092168252519081900360200190f35b6100e26004803603602081101561017257600080fd5b50356001600160a01b0316610463565b6001600160a01b031660009081526097602052604090205460ff1690565b6101a861055c565b6065546001600160a01b039081169116146101f8576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526097602052604090205460ff1615156001146102545760405162461bcd60e51b815260040180806020018281038252603d815260200180610587603d913960400191505060405180910390fd5b6001600160a01b038116600081815260976020526040808220805460ff19169055513392917fdb9d5d31320daf5bc7181d565b6da4d12e30f0f4d5aa324a992426c14a1d19ce91a350565b6102a761055c565b6065546001600160a01b039081169116146102f7576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526097602052604090205460ff161561034f5760405162461bcd60e51b81526004018080602001828103825260358152602001806105e46035913960400191505060405180910390fd5b6001600160a01b038116600081815260976020526040808220805460ff19166001179055513392917fbf3f493c772c8c283fd124432c2d0f539ab343faa04258fe88e52912d36b102b91a350565b6103a561055c565b6065546001600160a01b039081169116146103f5576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b60976020526000908152604090205460ff1681565b6065546001600160a01b031690565b61046b61055c565b6065546001600160a01b039081169116146104bb576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b0381166105005760405162461bcd60e51b81526004018080602001828103825260268152602001806105616026913960400191505060405180910390fd5b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734163636f756e7420746f2062652072656d6f7665642066726f6d2061646d696e206c697374206973206e6f7420616c726561647920616e2061646d696e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724163636f756e7420746f20626520616464656420746f2061646d696e206c69737420697320616c726561647920616e2061646d696ea26469706673582212209d28fe9c0d2ec8f69040501c77faf63dffcb6baaeaa498772e200428c5f0e5f664736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063715018a61161005b578063715018a61461010a57806376be1585146101125780638da5cb5b14610138578063f2fde38b1461015c5761007d565b80630a2eb301146100825780631785f53c146100bc57806370480275146100e4575b600080fd5b6100a86004803603602081101561009857600080fd5b50356001600160a01b0316610182565b604080519115158252519081900360200190f35b6100e2600480360360208110156100d257600080fd5b50356001600160a01b03166101a0565b005b6100e2600480360360208110156100fa57600080fd5b50356001600160a01b031661029f565b6100e261039d565b6100a86004803603602081101561012857600080fd5b50356001600160a01b031661043f565b610140610454565b604080516001600160a01b039092168252519081900360200190f35b6100e26004803603602081101561017257600080fd5b50356001600160a01b0316610463565b6001600160a01b031660009081526097602052604090205460ff1690565b6101a861055c565b6065546001600160a01b039081169116146101f8576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526097602052604090205460ff1615156001146102545760405162461bcd60e51b815260040180806020018281038252603d815260200180610587603d913960400191505060405180910390fd5b6001600160a01b038116600081815260976020526040808220805460ff19169055513392917fdb9d5d31320daf5bc7181d565b6da4d12e30f0f4d5aa324a992426c14a1d19ce91a350565b6102a761055c565b6065546001600160a01b039081169116146102f7576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526097602052604090205460ff161561034f5760405162461bcd60e51b81526004018080602001828103825260358152602001806105e46035913960400191505060405180910390fd5b6001600160a01b038116600081815260976020526040808220805460ff19166001179055513392917fbf3f493c772c8c283fd124432c2d0f539ab343faa04258fe88e52912d36b102b91a350565b6103a561055c565b6065546001600160a01b039081169116146103f5576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b60976020526000908152604090205460ff1681565b6065546001600160a01b031690565b61046b61055c565b6065546001600160a01b039081169116146104bb576040805162461bcd60e51b815260206004820181905260248201526000805160206105c4833981519152604482015290519081900360640190fd5b6001600160a01b0381166105005760405162461bcd60e51b81526004018080602001828103825260268152602001806105616026913960400191505060405180910390fd5b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734163636f756e7420746f2062652072656d6f7665642066726f6d2061646d696e206c697374206973206e6f7420616c726561647920616e2061646d696e4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65724163636f756e7420746f20626520616464656420746f2061646d696e206c69737420697320616c726561647920616e2061646d696ea26469706673582212209d28fe9c0d2ec8f69040501c77faf63dffcb6baaeaa498772e200428c5f0e5f664736f6c634300060b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
