blackbull-sdk
Version:
An SDK for building applications on top of Blackbullswap
119 lines (118 loc) • 11.2 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "CommunityTreasury",
"sourceName": "contracts/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": "0x608060405234801561001057600080fd5b506040516108ee3803806108ee8339818101604052602081101561003357600080fd5b5051600061003f6100ae565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100b2565b3390565b61082d806100c16000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063a9059cbb11610050578063a9059cbb146100ad578063b69ef8a8146100d9578063f2fde38b146100f357610072565b80635f77567814610077578063715018a61461009b5780638da5cb5b146100a5575b600080fd5b61007f610119565b604080516001600160a01b039092168252519081900360200190f35b6100a3610128565b005b61007f6101e9565b6100a3600480360360408110156100c357600080fd5b506001600160a01b0381351690602001356101f8565b6100e161027d565b60408051918252519081900360200190f35b6100a36004803603602081101561010957600080fd5b50356001600160a01b0316610312565b6001546001600160a01b031681565b610130610429565b6000546001600160a01b03908116911614610192576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b610200610429565b6000546001600160a01b03908116911614610262576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154610279906001600160a01b0316838361042d565b5050565b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156102e157600080fd5b505afa1580156102f5573d6000803e3d6000fd5b505050506040513d602081101561030b57600080fd5b5051905090565b61031a610429565b6000546001600160a01b0390811691161461037c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166103c15760405162461bcd60e51b81526004018080602001828103825260268152602001806107826026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526104ad9084906104b2565b505050565b6000610507826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166105639092919063ffffffff16565b8051909150156104ad5780806020019051602081101561052657600080fd5b50516104ad5760405162461bcd60e51b815260040180806020018281038252602a8152602001806107ce602a913960400191505060405180910390fd5b6060610572848460008561057c565b90505b9392505050565b6060824710156105bd5760405162461bcd60e51b81526004018080602001828103825260268152602001806107a86026913960400191505060405180910390fd5b6105c6856106d7565b610617576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106106555780518252601f199092019160209182019101610636565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146106b7576040519150601f19603f3d011682016040523d82523d6000602084013e6106bc565b606091505b50915091506106cc8282866106dd565b979650505050505050565b3b151590565b606083156106ec575081610575565b8251156106fc5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561074657818101518382015260200161072e565b50505050905090810190601f1680156107735780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220d8d040d97de79c6c2021563f86aaf57c85108634fbe431652cd343bc6647b91164736f6c63430007060033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063a9059cbb11610050578063a9059cbb146100ad578063b69ef8a8146100d9578063f2fde38b146100f357610072565b80635f77567814610077578063715018a61461009b5780638da5cb5b146100a5575b600080fd5b61007f610119565b604080516001600160a01b039092168252519081900360200190f35b6100a3610128565b005b61007f6101e9565b6100a3600480360360408110156100c357600080fd5b506001600160a01b0381351690602001356101f8565b6100e161027d565b60408051918252519081900360200190f35b6100a36004803603602081101561010957600080fd5b50356001600160a01b0316610312565b6001546001600160a01b031681565b610130610429565b6000546001600160a01b03908116911614610192576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b610200610429565b6000546001600160a01b03908116911614610262576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600154610279906001600160a01b0316838361042d565b5050565b600154604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b1580156102e157600080fd5b505afa1580156102f5573d6000803e3d6000fd5b505050506040513d602081101561030b57600080fd5b5051905090565b61031a610429565b6000546001600160a01b0390811691161461037c576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166103c15760405162461bcd60e51b81526004018080602001828103825260268152602001806107826026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001790526104ad9084906104b2565b505050565b6000610507826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166105639092919063ffffffff16565b8051909150156104ad5780806020019051602081101561052657600080fd5b50516104ad5760405162461bcd60e51b815260040180806020018281038252602a8152602001806107ce602a913960400191505060405180910390fd5b6060610572848460008561057c565b90505b9392505050565b6060824710156105bd5760405162461bcd60e51b81526004018080602001828103825260268152602001806107a86026913960400191505060405180910390fd5b6105c6856106d7565b610617576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600080866001600160a01b031685876040518082805190602001908083835b602083106106555780518252601f199092019160209182019101610636565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146106b7576040519150601f19603f3d011682016040523d82523d6000602084013e6106bc565b606091505b50915091506106cc8282866106dd565b979650505050505050565b3b151590565b606083156106ec575081610575565b8251156106fc5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561074657818101518382015260200161072e565b50505050905090810190601f1680156107735780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c5361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220d8d040d97de79c6c2021563f86aaf57c85108634fbe431652cd343bc6647b91164736f6c63430007060033",
"linkReferences": {},
"deployedLinkReferences": {}
}