mantlenetworkio / mantle

Mantle | Mass adoption of decentralized & token-governed technologies. With Mantle Network, Mantle Treasury, and token holder-governed products initiatives.
https://www.mantle.xyz
MIT License
226 stars 101 forks source link

[evm]: report`evm: execution reverted` when transferring MNT to multicall address. #1399

Closed zzhengzhuo closed 9 months ago

zzhengzhuo commented 9 months ago

Describe the bug When I try to transfer MNT to multicall address by metamask, it report error: evm: execution reverted. And the transaction is https://explorer.testnet.mantle.xyz/tx/0x8e23874f0a31abe0cd8f4777b6258d24a1490dcb5a0737bf544d1b0f7d245eb9 .

The discussion in the discord: https://discord.com/channels/993846798382805002/1062060472276369488/1203961717692960858

To Reproduce Steps to reproduce the behavior:

  1. Go to metamask.
  2. Transfer MNT to 0xcA11bde05977b3631167028862bE2a173976CA11.
  3. See error in the explorer.

Expected behavior Can transfer MNT to contract addresses.

Screenshots No

Additional context

If we cannot transfer MNT to contract addresses, the multisign contracts and ERC4337 may not work, too.

zzhengzhuo commented 9 months ago

My mistake. I forget the contract have to provider receive method.