keep3r-v2
Version:
The Keep3r Network is a decentralized network for projects that need external devops, and for external teams to find keeper jobs
170 lines (169 loc) • 10.9 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "DustCollectorForTest",
"sourceName": "solidity/for-test/peripherals/DustCollectorForTest.sol",
"abi": [
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "NoGovernanceZeroAddress",
"type": "error"
},
{
"inputs": [],
"name": "OnlyGovernance",
"type": "error"
},
{
"inputs": [],
"name": "OnlyPendingGovernance",
"type": "error"
},
{
"inputs": [],
"name": "ZeroAddress",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "_token",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "_to",
"type": "address"
}
],
"name": "DustSent",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "_pendingGovernance",
"type": "address"
}
],
"name": "GovernanceProposal",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "_governance",
"type": "address"
}
],
"name": "GovernanceSet",
"type": "event"
},
{
"inputs": [],
"name": "ETH_ADDRESS",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "acceptGovernance",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "governance",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "pendingGovernance",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_token",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
},
{
"internalType": "address",
"name": "_to",
"type": "address"
}
],
"name": "sendDust",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_governance",
"type": "address"
}
],
"name": "setGovernance",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b50338061002f5760405162b293ed60e81b815260040160405180910390fd5b600080546001600160a01b039092166001600160a01b03199092169190911790556107048061005f6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063238efcbc146100675780635aa6e67514610071578063966abd00146100a0578063a734f06e146100b3578063ab033ea9146100ce578063f39c38a0146100e1575b600080fd5b61006f6100f4565b005b600054610084906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61006f6100ae3660046105f1565b61017d565b61008473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b61006f6100dc3660046105d6565b610293565b600154610084906001600160a01b031681565b6001546001600160a01b0316331461011f57604051637ef5703160e11b815260040160405180910390fd5b60018054600080546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fc73be659241aade67e9a059bcf21494955018b213dbd1179054ccf928b13f3b69060200160405180910390a1565b6000546001600160a01b031633146101a8576040516354348f0360e01b815260040160405180910390fd5b6001600160a01b0381166101cf5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610230576040516001600160a01b0382169083156108fc029084906000818181858888f1935050505015801561022a573d6000803e3d6000fd5b50610244565b6102446001600160a01b0384168284610312565b604080516001600160a01b0385811682526020820185905283168183015290517f9a3055ded8c8b5f21bbf4946c5afab6e1fa8b3f057922658e5e1ade125fb0b1e9181900360600190a1505050565b6000546001600160a01b031633146102be576040516354348f0360e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fe987aaedf9d279143bdf1eee16cf1d0feb47742867d81083df8d6cd0a5ac857f9060200160405180910390a150565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610364908490610369565b505050565b60006103be826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166104409092919063ffffffff16565b80519091501561036457808060200190518101906103dc919061062d565b6103645760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b606061044f8484600085610459565b90505b9392505050565b6060824710156104ba5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610437565b843b6105085760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610437565b600080866001600160a01b03168587604051610524919061064f565b60006040518083038185875af1925050503d8060008114610561576040519150601f19603f3d011682016040523d82523d6000602084013e610566565b606091505b5091509150610576828286610581565b979650505050505050565b60608315610590575081610452565b8251156105a05782518084602001fd5b8160405162461bcd60e51b8152600401610437919061066b565b80356001600160a01b03811681146105d157600080fd5b919050565b6000602082840312156105e857600080fd5b610452826105ba565b60008060006060848603121561060657600080fd5b61060f846105ba565b925060208401359150610624604085016105ba565b90509250925092565b60006020828403121561063f57600080fd5b8151801515811461045257600080fd5b6000825161066181846020870161069e565b9190910192915050565b602081526000825180602084015261068a81604085016020870161069e565b601f01601f19169190910160400192915050565b60005b838110156106b95781810151838201526020016106a1565b838111156106c8576000848401525b5050505056fea264697066735822122060294125f3f712d2fee969617657d0f5a3d5663097daa4c1fba4ddcdb777308f64736f6c63430008070033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c8063238efcbc146100675780635aa6e67514610071578063966abd00146100a0578063a734f06e146100b3578063ab033ea9146100ce578063f39c38a0146100e1575b600080fd5b61006f6100f4565b005b600054610084906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b61006f6100ae3660046105f1565b61017d565b61008473eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b61006f6100dc3660046105d6565b610293565b600154610084906001600160a01b031681565b6001546001600160a01b0316331461011f57604051637ef5703160e11b815260040160405180910390fd5b60018054600080546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fc73be659241aade67e9a059bcf21494955018b213dbd1179054ccf928b13f3b69060200160405180910390a1565b6000546001600160a01b031633146101a8576040516354348f0360e01b815260040160405180910390fd5b6001600160a01b0381166101cf5760405163d92e233d60e01b815260040160405180910390fd5b6001600160a01b03831673eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1415610230576040516001600160a01b0382169083156108fc029084906000818181858888f1935050505015801561022a573d6000803e3d6000fd5b50610244565b6102446001600160a01b0384168284610312565b604080516001600160a01b0385811682526020820185905283168183015290517f9a3055ded8c8b5f21bbf4946c5afab6e1fa8b3f057922658e5e1ade125fb0b1e9181900360600190a1505050565b6000546001600160a01b031633146102be576040516354348f0360e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fe987aaedf9d279143bdf1eee16cf1d0feb47742867d81083df8d6cd0a5ac857f9060200160405180910390a150565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610364908490610369565b505050565b60006103be826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166104409092919063ffffffff16565b80519091501561036457808060200190518101906103dc919061062d565b6103645760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084015b60405180910390fd5b606061044f8484600085610459565b90505b9392505050565b6060824710156104ba5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b6064820152608401610437565b843b6105085760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610437565b600080866001600160a01b03168587604051610524919061064f565b60006040518083038185875af1925050503d8060008114610561576040519150601f19603f3d011682016040523d82523d6000602084013e610566565b606091505b5091509150610576828286610581565b979650505050505050565b60608315610590575081610452565b8251156105a05782518084602001fd5b8160405162461bcd60e51b8152600401610437919061066b565b80356001600160a01b03811681146105d157600080fd5b919050565b6000602082840312156105e857600080fd5b610452826105ba565b60008060006060848603121561060657600080fd5b61060f846105ba565b925060208401359150610624604085016105ba565b90509250925092565b60006020828403121561063f57600080fd5b8151801515811461045257600080fd5b6000825161066181846020870161069e565b9190910192915050565b602081526000825180602084015261068a81604085016020870161069e565b601f01601f19169190910160400192915050565b60005b838110156106b95781810151838201526020016106a1565b838111156106c8576000848401525b5050505056fea264697066735822122060294125f3f712d2fee969617657d0f5a3d5663097daa4c1fba4ddcdb777308f64736f6c63430008070033",
"linkReferences": {},
"deployedLinkReferences": {}
}