1// SPDX-License-Identifier: OTHER2// This code is automatically generated34pragma solidity >=0.8.0 <0.9.0;56// Common stubs holder7interface Dummy {89}1011interface ERC165 is Dummy {12 function supportsInterface(bytes4 interfaceID) external view returns (bool);13}1415// Inline16interface ERC20Events {17 event Transfer(address indexed from, address indexed to, uint256 value);18 event Approval(19 address indexed owner,20 address indexed spender,21 uint256 value22 );23}2425// Selector: 942e8b2226interface ERC20 is Dummy, ERC165, ERC20Events {27 // Selector: name() 06fdde0328 function name() external view returns (string memory);2930 // Selector: symbol() 95d89b4131 function symbol() external view returns (string memory);3233 // Selector: totalSupply() 18160ddd34 function totalSupply() external view returns (uint256);3536 // Selector: decimals() 313ce56737 function decimals() external view returns (uint8);3839 // Selector: balanceOf(address) 70a0823140 function balanceOf(address owner) external view returns (uint256);4142 // Selector: transfer(address,uint256) a9059cbb43 function transfer(address to, uint256 amount) external returns (bool);4445 // Selector: transferFrom(address,address,uint256) 23b872dd46 function transferFrom(47 address from,48 address to,49 uint256 amount50 ) external returns (bool);5152 // Selector: approve(address,uint256) 095ea7b353 function approve(address spender, uint256 amount) external returns (bool);5455 // Selector: allowance(address,address) dd62ed3e56 function allowance(address owner, address spender)57 external58 view59 returns (uint256);60}6162// Selector: ab8deb3763interface ERC20UniqueExtensions is Dummy, ERC165 {64 // Selector: burnFrom(address,uint256) 79cc679065 function burnFrom(address from, uint256 amount) external returns (bool);6667 // Selector: repartition(uint256) d2418ca768 function repartition(uint256 amount) external returns (bool);69}7071interface UniqueRefungibleToken is72 Dummy,73 ERC165,74 ERC20,75 ERC20UniqueExtensions76{}