This file has been truncated. show original
title: Multiple Fungible Token Standard
author: Zhao Li(@1999321) 、Derek Zhou (@zhous) 、Yuefei Tan (@whtyfhas)
type: Standards Track
## Simple Summary
A standard that manages multiple types of fungible tokens in a single contract.
This standard covers some situations that the [ERC-20](./eip-20.md) standard and [ERC-1155](./eip-1155.md) standard can hardly handle. It allows multiple types of fungible tokens to be sent to multiple receiving addresses via our proposed interface `transferBatchMul` and allows multiple types of fungible tokens to be sent from multiple sending addresses to multiple receiving addresses via our proposed interface `transferFromBatchMul`. This standard greatly reduces the gas consumption in transactions of multiple types of fungible tokens. In addition the standard allows both setting of an approval for a single token via an interface `approve(uint256 id,address spender, uint256 amount)` and setting of approvals uniformly for all types of tokens via an interface `approve(address spender,bool _status)`.