pragma solidity ^0.5.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/token/ERC20/ERC20Detailed.sol"; contract TestToken is ERC20, ERC20Detailed { constructor (string memory name, string memory symbol, uint8 decimals) public ERC20Detailed(name, symbol, decimals) { } /** * Allows anyone to arbitrarily mint themselves tokens for testing. */ function mint(uint256 amount) public returns (bool) { _mint(msg.sender, amount); return true; } }