Skip to main content
LIVE
BTC $—| ETH $—| BNB $—| SOL $—| XRP $— · · · BITAIGEN · · · | | | | · · · BITAIGEN · · ·
Token Transfer Gas Savings: ERC20 vs ERC777, ERC1363

Token Transfer Gas Savings: ERC20 vs ERC777, ERC1363

Bitaigen Research Bitaigen Research 11 min read

Compare ERC20, ERC777 and ERC1363 standards to see how transaction calls impact gas usage. Learn tips to cut costs and improve efficiency in token transfers.

At Bitaigen’s editorial team we dissect token transfer calls from the contract level, reveal how different protocols affect gas consumption, and suggest ways to cut costs. By comparing ERC20, ERC777, ERC1363, ERC2612 and other standards, we help readers understand optimization paths; future case studies will be worth watching.
Token Transfer Gas Savings: ERC20 vs ERC777, ERC1363 flowchart

How Many Transaction Calls Are Required for Token‑Protocol Transfers?

In token standards, ERC20 needs two transactions to complete a transfer, while ERC777, ERC1363 and ERC2612 achieve the same functionality in a single transaction through optimized designs.

When people think of Ethereum, the first thing that often comes to mind is gas fees. Since major blockchain projects have launched mainnets, “gas” has become a staple keyword in every announcement. Persistently high gas costs are a major pain point for blockchain transactions, especially for users active across various segments of the crypto ecosystem.

As the number of blockchain projects skyrockets and market size expands, the volume of on‑chain transactions and the average gas consumed per transaction have risen in tandem.

How many transaction operations are required for token protocol transfers?

Gas Price Trend

Historical gas price data provided by GasNow visually illustrate fee volatility. Recently, factors such as market fluctuations, mainnet upgrades, and Layer‑2 solutions have contributed to a noticeable decline in gas fees on Ethereum and other chains.

Beyond market dynamics, can we reduce the number of transactions needed to perform a specific function at the smart‑contract code level, thereby lowering overall transaction costs and easing network load? This article tackles that question by comparing several ERC20‑compatible token standards—ERC777, ERC1363, and ERC2612—and analyzing how many transaction calls each requires for a transfer, helping readers identify more efficient implementation options.

---

ERC20

The ERC20 transfer flow consists of two steps:

  1. Call `approve()` to grant allowance;
  2. Call `transfer()` or `transferFrom()` to move the tokens.

Consequently, two transactions must be sent, and gas is paid twice. To address the “two‑step” limitation, the industry introduced three improvement proposals: ERC777, ERC1363, and ERC2612. The first two are relatively mature, while ERC2612 continues to evolve.

In an ERC20 scenario, the primary participants are the token sender (e.g., Alice) and the receiver (e.g., Bob). The diagram below outlines the simplified ERC20 transfer process:

How many transaction operations are required for token protocol transfers?

---

ERC777

ERC777 introduces the concept of an operator to eliminate the two‑step approval. The flow works as follows:

  • The sender authorizes an operator;
  • The operator then acts on behalf of the sender within the ERC777 contract to send tokens directly to the receiver.

During this process the sender does not pay gas; the operator bears the transaction cost, enabling the transfer to be completed in a single transaction.

How many transaction operations are required for token protocol transfers?

---

ERC1363

ERC1363 builds on ERC20 by adding advanced functions:

  • `approveAndCall()`
  • `transferAndCall()`
  • `transferFromAndCall()`

These functions automatically invoke the spender contract’s `onApprovalReceived()` or the receiver contract’s `onTransferReceived()` after the approval or transfer is completed, merging what would normally be separate steps into one transaction.

How many transaction operations are required for token protocol transfers?

---

ERC2612

ERC2612 implements off‑chain signatures for authorization:

  1. The user generates a signature off‑chain that includes the authorized address and the allowance amount;
  2. The signature is submitted to a contract that conforms to the ERC2612 standard;
  3. The contract verifies the signature and directly executes `transferFrom`, completing the transfer.

This approach also combines authorization and transfer into a single transaction while enhancing flexibility.

How many transaction operations are required for token protocol transfers?

---

Conclusions and Outlook

From the comparison we can draw the following points:

  • Number of transactions: ERC20 requires two; ERC777, ERC1363, and ERC2612 can accomplish the transfer in one transaction.
  • Compatibility: All three alternatives are backward‑compatible with ERC20, making migration relatively low‑cost.
  • Flexibility: ERC2612 offers the most adaptable signature‑based authorization, suitable for a wide range of use cases.
How many transaction operations are required for token protocol transfers?

As the number of smart‑contract projects continues to explode, the backlog of pending transactions per block rises steadily. Reducing the number of transactions that must be packed into a block at the protocol level can dramatically boost network throughput and lower average gas consumption—an outcome that is crucial for the sustainable development of the blockchain ecosystem.

Optimizing transaction costs and the associated environmental impact not only improves network efficiency but also drives the maturation and prosperity of blockchain infrastructure.

This concludes the detailed answer to “How many transaction operations are required for token protocol transfers?” For more content on token standards, stay tuned to Bitaigen’s (比特根) other articles.

Related Reading

💡 Register on Binance with referral code B2345 for the maximum trading fee discount. See Binance complete guide.

Sign Up on Binance Now

The world's largest crypto exchange. Use our exclusive code to unlock the maximum trading fee discount.

  • 0.075% spot fees (industry low)
  • 350+ cryptocurrencies · 24/7 trading
  • $1B+ SAFU user protection fund
Referral Code B2345

⚠️ Crypto investing carries risk. We have an affiliate partnership with Binance.

📖 View full Binance guide →
Sign up on Binance – Maximum Fee Discount邀请码 B2345 · Spot fee from 0.075%
Bitaigen Research
About the Author
Bitaigen Research

Bitaigen's editorial team covers blockchain news, market analysis and exchange tutorials.

Join our Telegram Discuss this article
Telegram →

Subscribe to Bitaigen

Weekly crypto news, Bitcoin price analysis delivered to your inbox

🔒 We respect your privacy. No spam, ever.

⚠️ Risk disclaimer: Crypto prices are highly volatile. This article is not investment advice. Invest responsibly at your own risk.