[
  "constructor(uint8,string,string)",
  "event Approval(address indexed,address indexed,uint256)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event Transfer(address indexed,address indexed,uint256)",
  "event UpdateDetails(string indexed,string indexed)",
  "function DOMAIN_SEPARATOR() view returns (bytes32)",
  "function allowance(address,address) view returns (uint256)",
  "function approve(address,uint256) returns (bool)",
  "function balanceOf(address) view returns (uint256)",
  "function burn(address,uint256)",
  "function decimals() view returns (uint8)",
  "function decreaseAllowance(address,uint256) returns (bool)",
  "function increaseAllowance(address,uint256) returns (bool)",
  "function mint(address,uint256)",
  "function name() view returns (string)",
  "function nonces(address) view returns (uint256)",
  "function owner() view returns (address)",
  "function permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
  "function renounceOwnership()",
  "function setDetails(string,string)",
  "function symbol() view returns (string)",
  "function totalSupply() view returns (uint256)",
  "function transfer(address,uint256) returns (bool)",
  "function transferFrom(address,address,uint256) returns (bool)",
  "function transferOwnership(address)"
]
