How can I make an ERC20 both Burnable and Detailed?

Hi @Lennard_Mulder,

Welcome to the community :wave:

It is definitely possible to inherit from ERC20Detailed and ERC20Burnable. (You could also inherit from ERC20Mintable).

Using Deploy a simple ERC20 token in Remix as a basis.

A simple token that is burnable could be as follows:

:warning: Please note this code hasn’t been tested or audited

pragma solidity ^0.5.0;

import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/ERC20.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/ERC20Detailed.sol";
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v2.5.0/contracts/token/ERC20/ERC20Burnable.sol";

contract Token is ERC20, ERC20Detailed, ERC20Burnable {

    constructor () public ERC20Detailed("Token", "TKN", 18) {
        _mint(msg.sender, 1000000 * (10 ** uint256(decimals())));
    }
}