Messaging Rules

Message State

  • Transmitting: In Transmission

  • Finished: Transmission Completed

  • There is no such thing as transmission failure. Attempts continue until success, and the message is considered transmitted even if a revert occurs in the dest contract.

  • Only a FailedReception event occurs in the case of revert.

Conditions for Message Creation

  • Within a single block, can be created from multiple transactions, can be created by multiple 'message creation callers.'

  • Message creation caller: EOA or CA (maybe dapp)

  • However, only one message can be forwarded even if a single 'message creation caller' generates multiple messages.

    • Only one message selected by the notifier is forwarded, typically the first message that occurs.

    • The rest of the messages are ignored.

Last updated