// SPDX-License-Identifier: MIT pragma solidity 0.6.12; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract SwapRewardDistributor is Ownable { constructor () public { } function tokenBalance(address _token) external view returns(uint) { return IERC20(_token).balanceOf(address(this)); } function withdrawTokens(address _token, address _destination) external onlyOwner { uint amount = IERC20(_token).balanceOf(address(this)); require(IERC20(_token).transfer(_destination, amount), "transfer: withdraw failed"); } }