Skip to content

octopus-network/omnity-interoperability

Repository files navigation

Omnity Interoperability

Omnity is an omni-chain interoperability protocol built by Omnity Network on the Internet Computer (IC) specially designed to fit the modular blockchain landscape. It is implemented by a set of smart contracts deployed on IC.

High-level Design

Omnity

  • E : settlement chains. currently we have bitcoin(supports both runes and brc20) and icp as the settlement chains.
  • S : execution chains. currently we have the icp, bevm, bitlayer, b² network, x layer, merlin, bob, rootstock, bitfinity, ailayer, core, ethereum, osmosis and solana as the execution chains.
  • Ticket: a transaction message.
  • Hub: a canister (smart contract) on icp that handles chain and token registration and ticket (transaction) execution, and it also lists settlement chains and execution chains.
  • Customs: the customs is where the assets are listed, each custom represents a settlement chain. the customs generates transfering tickets.
  • Route: each route represents a execution chain. the routes generates redeeming tickets.

Logical Architecture For Bitcoin Assets

BTC

  • Gate represents Customs in this image.
  • Spoke represents Routes in this image.
  • Ord Inderxer Canister: a solution for fetching the runes information detail. the bitcoin header api will help the ord canister remove its trust assumption on rpc services.
  • Bitcoin Canister: a native bitcoin integration on icp, the gateway where the bitcoin address can fetch its status like balance and make transactions through the provided apis.

Current Supported Chains

Social Media

Audits

This repository has been audited by Blocksec. See the report.