{
  "_format": "hh-sol-artifact-1",
  "contractName": "CommunityTreasury",
  "sourceName": "contracts/governance/CommunityTreasury.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "png_",
          "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": "balance",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "png",
      "outputs": [
        {
          "internalType": "contract IERC20",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "dest",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "amount",
          "type": "uint256"
        }
      ],
      "name": "transfer",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506040516108bc3803806108bc8339818101604052602081101561003357600080fd5b5051600061003f6100ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100b2565b3390565b6107fb806100c16000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063a9059cbb11610050578063a9059cbb146100ad578063b69ef8a8146100d9578063f2fde38b146100f357610072565b80635f77567814610077578063715018a61461009b5780638da5cb5b146100a5575b600080fd5b61007f610119565b604080516001600160a01b039092168252519081900360200190f35b6100a3610128565b005b61007f6101e9565b6100a3600480360360408110156100c357600080fd5b506001600160a01b0381351690602001356101f8565b6100e161027d565b60408051918252519081900360200190f35b6100a36004803603602081101561010957600080fd5b50356001600160a01b03166102f9565b6001546001600160a01b031681565b610130610410565b6000546001600160a01b03908116911614610192576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b610200610410565b6000546001600160a01b03908116911614610262576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154610279906001600160a01b03168383610414565b5050565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156102c857600080fd5b505afa1580156102dc573d6000803e3d6000fd5b505050506040513d60208110156102f257600080fd5b5051905090565b610301610410565b6000546001600160a01b03908116911614610363576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166103a85760405162461bcd60e51b81526004018080602001828103825260268152602001806107506026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b17905261047b908490610480565b505050565b60006104d5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166105319092919063ffffffff16565b80519091501561047b578080602001905160208110156104f457600080fd5b505161047b5760405162461bcd60e51b815260040180806020018281038252602a81526020018061079c602a913960400191505060405180910390fd5b6060610540848460008561054a565b90505b9392505050565b60608247101561058b5760405162461bcd60e51b81526004018080602001828103825260268152602001806107766026913960400191505060405180910390fd5b610594856106a5565b6105e5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106106235780518252601f199092019160209182019101610604565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610685576040519150601f19603f3d011682016040523d82523d6000602084013e61068a565b606091505b509150915061069a8282866106ab565b979650505050505050565b3b151590565b606083156106ba575081610543565b8251156106ca5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107145781810151838201526020016106fc565b50505050905090810190601f1680156107415780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220d734fc49c431f2afd9c07e45d64a7f58bc159b1d0d2196ff2b23bd2dd45011df64736f6c63430007060033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063a9059cbb11610050578063a9059cbb146100ad578063b69ef8a8146100d9578063f2fde38b146100f357610072565b80635f77567814610077578063715018a61461009b5780638da5cb5b146100a5575b600080fd5b61007f610119565b604080516001600160a01b039092168252519081900360200190f35b6100a3610128565b005b61007f6101e9565b6100a3600480360360408110156100c357600080fd5b506001600160a01b0381351690602001356101f8565b6100e161027d565b60408051918252519081900360200190f35b6100a36004803603602081101561010957600080fd5b50356001600160a01b03166102f9565b6001546001600160a01b031681565b610130610410565b6000546001600160a01b03908116911614610192576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b610200610410565b6000546001600160a01b03908116911614610262576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154610279906001600160a01b03168383610414565b5050565b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156102c857600080fd5b505afa1580156102dc573d6000803e3d6000fd5b505050506040513d60208110156102f257600080fd5b5051905090565b610301610410565b6000546001600160a01b03908116911614610363576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166103a85760405162461bcd60e51b81526004018080602001828103825260268152602001806107506026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663a9059cbb60e01b17905261047b908490610480565b505050565b60006104d5826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166105319092919063ffffffff16565b80519091501561047b578080602001905160208110156104f457600080fd5b505161047b5760405162461bcd60e51b815260040180806020018281038252602a81526020018061079c602a913960400191505060405180910390fd5b6060610540848460008561054a565b90505b9392505050565b60608247101561058b5760405162461bcd60e51b81526004018080602001828103825260268152602001806107766026913960400191505060405180910390fd5b610594856106a5565b6105e5576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106106235780518252601f199092019160209182019101610604565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610685576040519150601f19603f3d011682016040523d82523d6000602084013e61068a565b606091505b509150915061069a8282866106ab565b979650505050505050565b3b151590565b606083156106ba575081610543565b8251156106ca5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107145781810151838201526020016106fc565b50505050905090810190601f1680156107415780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220d734fc49c431f2afd9c07e45d64a7f58bc159b1d0d2196ff2b23bd2dd45011df64736f6c63430007060033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
