{
  "_format": "hh-sol-artifact-1",
  "contractName": "UnicornAdmin",
  "sourceName": "src/Unicorn/UnicornAdmin.sol",
  "abi": [
    {
      "inputs": [],
      "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"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "creator",
          "type": "address"
        }
      ],
      "name": "UnicornCreatorAdded",
      "type": "event"
    },
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": false,
          "internalType": "address",
          "name": "creator",
          "type": "address"
        }
      ],
      "name": "UnicornCreatorRemoved",
      "type": "event"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_address",
          "type": "address"
        }
      ],
      "name": "addUnicornCreator",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "getUnicornCreators",
      "outputs": [
        {
          "internalType": "address[]",
          "name": "",
          "type": "address[]"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_address",
          "type": "address"
        }
      ],
      "name": "isUnicornCreator",
      "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": "_address",
          "type": "address"
        }
      ],
      "name": "removeUnicornCreator",
      "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": "0x608060405234801561001057600080fd5b5061001a33610043565b6100246000610093565b61003e6100396000546001600160a01b031690565b610093565b610125565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600280546001600160a01b03831660008181526001602081815260408084208690559185018655949091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90920180546001600160a01b0319168217905590519081527f687fdbab9bf405d8e49b6aae8573c18a70f271210d900511c58363b78faef7b2910160405180910390a150565b6106c4806101346000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ca3d77b11161005b578063ca3d77b1146100e7578063d346cc86146100fa578063f2fde38b1461010f578063fffec9681461012257600080fd5b80631383cac614610082578063715018a6146100c25780638da5cb5b146100cc575b600080fd5b6100ad6100903660046105e2565b6001600160a01b0316600090815260016020526040902054151590565b60405190151581526020015b60405180910390f35b6100ca610135565b005b6000546040516001600160a01b0390911681526020016100b9565b6100ca6100f53660046105e2565b6101a0565b610102610290565b6040516100b99190610612565b6100ca61011d3660046105e2565b6102f2565b6100ca6101303660046105e2565b6103d4565b6000546001600160a01b031633146101945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61019e60006104e6565b565b6000546001600160a01b031633146101fa5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b03811660009081526001602052604081208054919055600280548290811061022b5761022b61065f565b600091825260209182902001805473ffffffffffffffffffffffffffffffffffffffff191690556040516001600160a01b03841681527f2d823f6048a80d720162c84ab7cbc8ebbea8d898ab659cb73f2b40718a63ee11910160405180910390a15050565b606060028054806020026020016040519081016040528092919081815260200182805480156102e857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116102ca575b5050505050905090565b6000546001600160a01b0316331461034c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381166103c85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161018b565b6103d1816104e6565b50565b6000546001600160a01b0316331461042e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381163014156104875760405162461bcd60e51b815260206004820152601060248201527f636f6e7472616374206164647265737300000000000000000000000000000000604482015260640161018b565b6001600160a01b0381166104dd5760405162461bcd60e51b815260206004820152600c60248201527f7a65726f20616464726573730000000000000000000000000000000000000000604482015260640161018b565b6103d181610543565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600280546001600160a01b03831660008181526001602081815260408084208690559185018655949091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace909201805473ffffffffffffffffffffffffffffffffffffffff19168217905590519081527f687fdbab9bf405d8e49b6aae8573c18a70f271210d900511c58363b78faef7b2910160405180910390a150565b6000602082840312156105f457600080fd5b81356001600160a01b038116811461060b57600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b818110156106535783516001600160a01b03168352928401929184019160010161062e565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122075b07e925f69fe818d6f6ff20ab7d019768d0fd0a0c3e6830b3c4448d7b1e9bd64736f6c63430008090033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061007d5760003560e01c8063ca3d77b11161005b578063ca3d77b1146100e7578063d346cc86146100fa578063f2fde38b1461010f578063fffec9681461012257600080fd5b80631383cac614610082578063715018a6146100c25780638da5cb5b146100cc575b600080fd5b6100ad6100903660046105e2565b6001600160a01b0316600090815260016020526040902054151590565b60405190151581526020015b60405180910390f35b6100ca610135565b005b6000546040516001600160a01b0390911681526020016100b9565b6100ca6100f53660046105e2565b6101a0565b610102610290565b6040516100b99190610612565b6100ca61011d3660046105e2565b6102f2565b6100ca6101303660046105e2565b6103d4565b6000546001600160a01b031633146101945760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b61019e60006104e6565b565b6000546001600160a01b031633146101fa5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b03811660009081526001602052604081208054919055600280548290811061022b5761022b61065f565b600091825260209182902001805473ffffffffffffffffffffffffffffffffffffffff191690556040516001600160a01b03841681527f2d823f6048a80d720162c84ab7cbc8ebbea8d898ab659cb73f2b40718a63ee11910160405180910390a15050565b606060028054806020026020016040519081016040528092919081815260200182805480156102e857602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116102ca575b5050505050905090565b6000546001600160a01b0316331461034c5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381166103c85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161018b565b6103d1816104e6565b50565b6000546001600160a01b0316331461042e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161018b565b6001600160a01b0381163014156104875760405162461bcd60e51b815260206004820152601060248201527f636f6e7472616374206164647265737300000000000000000000000000000000604482015260640161018b565b6001600160a01b0381166104dd5760405162461bcd60e51b815260206004820152600c60248201527f7a65726f20616464726573730000000000000000000000000000000000000000604482015260640161018b565b6103d181610543565b600080546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b600280546001600160a01b03831660008181526001602081815260408084208690559185018655949091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace909201805473ffffffffffffffffffffffffffffffffffffffff19168217905590519081527f687fdbab9bf405d8e49b6aae8573c18a70f271210d900511c58363b78faef7b2910160405180910390a150565b6000602082840312156105f457600080fd5b81356001600160a01b038116811461060b57600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b818110156106535783516001600160a01b03168352928401929184019160010161062e565b50909695505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea264697066735822122075b07e925f69fe818d6f6ff20ab7d019768d0fd0a0c3e6830b3c4448d7b1e9bd64736f6c63430008090033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
