Documentation
  • 🌅Getting Started
    • Introduction
    • Motivation
    • Official Links
  • 🌐VIA Omnichain Network
    • Technology Overview
    • Contract Configuration
    • Gateway Contracts
    • Validation Cloud
    • Fees
    • Examples
    • Add Your Blockchain
  • 🔋Supported Protocols
    • Bridged USDC Standard Onboarding
      • Contracts We Deploy
      • Blockchain Responsibilities
    • Proto-USD
      • Background FAQs
      • Key Features
      • Build With Proto-USD
      • Proto Gateway Addresses
      • Fee Management
      • Gas Reimbursement Mechanism
  • 💻Security
    • Network Validator Intro
    • Layered Security
    • Become a Network Validator
  • 📸Marketing
    • Branding Assets
    • Co-Promotion
  • 🎬Presentations
    • Overview
  • 🏪Additional Products
    • TokenWorx
  • 💡Additional Information
    • Contact us
    • VIA Token
    • Audits
    • Disclaimer
    • Legacy
      • Legacy Contracts
      • PAPER
Powered by GitBook
On this page
  1. VIA Omnichain Network

Technology Overview

PreviousOfficial LinksNextContract Configuration

Last updated 5 months ago

The VIA Network enables developers to send any information between blockchains.

Process Flow

  1. Origin Smart Contract Sends a Message:

    • sendMessage(): The process begins when the origin smart contract on the origin blockchain calls the sendMessage() function. This function sends a message to the VIA Gateway Contract on the origin chain.

  2. Message Detection:

    • The validators "listen" to the gateway contracts to ensure a message is relayed.

  3. Multi Layer Security Stack:

  4. Message Reception:

    • The VIA Gateway Contract on the recipient blockchain receives the relayed message from the Validation Cloud and forwards it to the destination smart contract.

  5. Destination Code Execution:

    • messageProcess(): The destination smart contract on the recipient blockchain processes the message received from the relayer contract. This final step completes the communication, enabling the destination contract to take appropriate actions based on the message content.

Validation: The message passes through multiple layers of security. Each layer must pass for the message to proceed. See for more information.

🌐
Layered Security
Smart Contract to Smart Contract Communication