vMarket
  • Welcome
  • Developers
    • API Reference
  • How It Works
    • vCall: Overview
    • Transaction Minimums
    • MEV Protection
    • Surplus Handling
    • Fees
    • Refunds
Powered by GitBook
On this page
  • Overview
  • Architecture
  • Core Contract (Olympus)
  • Authorities
  • Job Pool
  • Relayers
  1. How It Works

vCall: Overview

Overview

vCall is a high-performance cross-chain messaging protocol designed for guaranteed message delivery at low latency.

Architecture

vCall consists of four primary components:

  1. Core Contract (Olympus): The entry point for all operations

  2. Authorities: Entities that validate operations

  3. Job pool: Pool of validated pending operations

  4. Relayers: Entities that processes operations on destination chains

Messaging Flow

┌──────────┐     ┌────────────┐     ┌─────────┐     ┌──────────┐
│ Olympus  │────►│ Authorities│────►│ Job Pool│────►│  Relayers│
└──────────┘     └────────────┘     └─────────┘     └──────────┘
 Source Chain        Off-chain        Off-chain      Destination Chain

Core Contract (Olympus)

The Olympus contract serves as the entry point for all vCall operations. When externally owned accounts (EOA) or contracts want to send messages, they submit their messages to Olympus. Olympus performs some validation and emits the events on the source chain.

Authorities

Authorities are entities responsible for monitoring operations from Olympus and ensuring their validity for relay. After detecting an operation, Authorities verify its legitimacy and, if valid, sign and make the job available for Relayers

Key responsibilities:

  • Monitor on-chain logs for operations from Olympus

  • Validate operation legitimacy

  • Sign valid operations

  • Dispatch signed operations to the job pool

Job Pool

The job pool serves as the central coordination point for cross-chain operations. Each job in the pool is signed and ready for relay on the destination chain.

Relayers

Relayers form the execution layer of vCall, monitoring the job pool for new operations they can fulfill. When a relayer spots a signed job, it fulfills the job on the destination chain.

Key features:

  • Relayers can batch multiple jobs within the same transaction, introducing gas savings for users

  • Relay calls compensate callers in the native token of the destination chain (ETH, AVAX, SOL, etc.)

  • Economic incentives ensure reliable cross-chain message delivery

PreviousAPI ReferenceNextTransaction Minimums

Last updated 1 day ago

In v1, Authorities function as immediate relayers. This is done to maintain a high quality of service and to ensure .

MEV protection