ERC-20 vs ERC-998
Token Standard compared with Composable Non-Fungible Token.
No shared functions
0 shared · 9 vs 31 functions · 0% of the smaller surface
ERC-998 lists ERC-20 in its requires field but declares no inheritance in its interface, so any surface it inherits is not counted here.
🤝 Shared (0)
None.
◀️ Only in ERC-20 (9)
0xdd62ed3e | allowance(address,address) |
0x095ea7b3 | approve(address,uint256) |
0x70a08231 | balanceOf(address) |
0x313ce567 | decimals() |
0x06fdde03 | name() |
0x95d89b41 | symbol() |
0x18160ddd | totalSupply() |
0xa9059cbb | transfer(address,uint256) |
0x23b872dd | transferFrom(address,address,uint256) |
▶️ Only in ERC-998 (31)
0xe226ed22 | balanceOfERC20(uint256,address) |
0xe380b7bd | balanceOfToken(address,uint256) |
0x0d5a621b | childContractByIndex(uint256,uint256) |
0x051847d5 | childTokenByIndex(address,uint256,uint256) |
0x160b01a1 | childTokenByIndex(uint256,address,uint256) |
0x627c81ff | erc20ContractByIndex(uint256,uint256) |
0xba6b5f96 | getChild(address,uint256,address,uint256) |
0x07cff6f2 | getERC20(address,uint256,address,uint256) |
0x150b7a02 | onERC721Received(address,address,uint256,bytes) |
0xeadb80b8 | ownerOfChild(address,uint256) |
0x43a61a8e | rootOwnerOf(uint256) |
0xed81cdda | rootOwnerOfChild(address,uint256) |
0x8d81f51e | safeTransferChild(uint256,address,address,uint256,bytes) |
0x1d98f3c5 | safeTransferChild(uint256,address,address,uint256) |
0xc0ee0b8a | tokenFallback(address,uint256,bytes) |
0x89885a59 | tokenOwnerOf(uint256) |
0x8da7d0b5 | totalChildContracts(uint256) |
0x8600f2ec | totalChildTokens(address,uint256) |
0x35b21ceb | totalChildTokens(uint256,address) |
0xa7811732 | totalERC20Contracts(uint256) |
0xc0a899f2 | transferAsChild(address,uint256,address,uint256,uint256,bytes) |
0x737bf30f | transferAsChild(address,uint256,address,uint256,uint256) |
0xbef44f18 | transferChild(uint256,address,address,uint256) |
0x08937f62 | transferChildToParent(uint256,address,uint256,address,uint256,bytes) |
0x830ef41b | transferERC20(uint256,address,address,uint256) |
0xd49d1bac | transferERC223(uint256,address,address,uint256,bytes) |
0x5e3e2687 | transferFromParent(address,uint256,address,uint256,bytes) |
0x5438496f | transferFromParent(address,uint256,address,uint256) |
0xc9b8085a | transferFromParentERC223(address,uint256,address,uint256,bytes) |
0xf50acfa0 | transferToParent(address,address,uint256,uint256,bytes) |
0x3b6ca44c | transferToParent(address,address,uint256,uint256) |
Both surfaces parsed from the canonical specifications: ERC-20 · ERC-998