📬
Celer Inter-chain Messaging (IM)
  • Developer
    • Celer IM Overview
      • Inter-chain App Use Cases
    • Architecture Walkthrough
      • Celer IM Design Patterns
      • End-to-End Workflow
      • Fee Mechanism
      • CELR Token Utility
    • Development Guide
      • Contract Framework
      • Contract Examples
        • Hello World
        • Hello World with Token Transfer
        • In-Order Delivery
        • Batch Transfer
        • Cross-Chain Swap
        • NFT Bridge
      • dApp Safeguard
      • Message Executor
        • Integration Guide
        • Integration Guide: Advanced
      • Query IM Tx Status
    • Contract Addresses & RPC Info
  • Audit Reports
Powered by GitBook
On this page
  • SGN Fee
  • Executor Fee
  1. Developer
  2. Architecture Walkthrough

Fee Mechanism

PreviousEnd-to-End WorkflowNextCELR Token Utility

Last updated 1 year ago

SGN Fee

SGN charges fees to sync, store, and sign messages. Whoever calls sendMessageWithTransfer or sendMessage in should put some fee as msg.value in the transaction, which will later be distributed to SGN validators and delegators. The fee amount is calculated as .

Executor Fee

Executor charges fees to submit execute message transactions. How to charge and distribute executor fees is entirely decided at the application level. Celer IM framework does not enforce any executor fee mechanism.

MessageBusSender
feeBase + _message.length * feePerByte