Introduction and Diamond Explainer

A Brief Overview of the Diamond Architecture

Introduction

Symmio is a trustless, hybrid clearing house that functions as the communication, settlement, and clearing layer for permissionless derivatives. It’s built as an intent-centric, meta-derivatives engine, designed to power hyper‑efficient perpetuals trading.

Within our architecture:

  • PartyA is the trader—the party that initiates a trading intent.

  • PartyB is the hedger/solver—the counterparty that accepts and hedges the trade. "Hedger" and "Solver" can be used interchangeably.

The SYMM Diamond

SYMMIO's core contracts are built using the EIP‑2535 Diamond Standard—a modular and upgradeable approach that splits functionality into multiple facets. This design enables independent upgrades and simplifies contract management without affecting the overall system. You can read more in detail about the diamond architecture in our Contract Documents (0.8.4).

All SYMM-related function calls should be directed to the Diamond contract—not to any individual facet. The facets serve solely as the underlying logic components, while the Diamond acts as the central dispatcher. When you invoke a function on the Diamond, it delegates the call to the appropriate facet, which then updates the shared storage accordingly.

Last updated