2 txs
2 calls
constructor
No constructor.
functions
auth
viewfunction auth(address) view returns (bool)
owner
viewfunction owner() view returns (address)
renounceOwnership
nonpayablefunction renounceOwnership()
setAuth
nonpayablefunction setAuth(address _addr, bool _auth)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
writeUSDCData
nonpayablefunction writeUSDCData(uint256 amount, bytes32 txHash, bytes data)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
USDCEmission
event USDCEmission(uint256 amount, bytes32 txHash, bytes data)
errors
NotAuth
error NotAuth()
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x608060405234801561001057600080fd5b503261001b81610021565b50610071565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610597806100806000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80638da5cb5b116100505780638da5cb5b146100a7578063cd5d2118146100d4578063f2fde38b1461010757600080fd5b80630b44a21814610077578063651da53f1461008c578063715018a61461009f575b600080fd5b61008a610085366004610377565b61011a565b005b61008a61009a3660046103e2565b610178565b61008a6101c0565b60005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100f76100e23660046104c4565b60016020526000908152604090205460ff1681565b60405190151581526020016100cb565b61008a6101153660046104c4565b6101d4565b61012261023d565b73ffffffffffffffffffffffffffffffffffffffff91909116600090815260016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b610180610290565b7f69dcab22294c6b231635e03a0e546dd39d5b10b03693e8bd516ad762807ad0d28383836040516101b3939291906104e6565b60405180910390a1505050565b6101c861023d565b6101d260006102d9565b565b6101dc61023d565b73ffffffffffffffffffffffffffffffffffffffff8116610231576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b61023a816102d9565b50565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101d2576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610228565b3360009081526001602052604090205460ff166101d2576040517fc14d5d6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461037257600080fd5b919050565b6000806040838503121561038a57600080fd5b6103938361034e565b9150602083013580151581146103a857600080fd5b809150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000806000606084860312156103f757600080fd5b8335925060208401359150604084013567ffffffffffffffff8082111561041d57600080fd5b818601915086601f83011261043157600080fd5b813581811115610443576104436103b3565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610489576104896103b3565b816040528281528960208487010111156104a257600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156104d657600080fd5b6104df8261034e565b9392505050565b83815260006020848184015260606040840152835180606085015260005b8181101561052057858101830151858201608001528201610504565b5060006080828601015260807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505094935050505056fea264697066735822122082e357c05b559ab5a0cbf606414d6edd8bed3402865ef22c4cee58e3b755c30164736f6c63430008150033