UnEx Overview
The contracts will be made public with the launch of Ganymede. UnEx launch will be the next release after Ganymede. Stay tuned for updates.
The Universal Exchange (UnEx) is an instantiation of the Fabriq protocol. UnEx provides users, applications, wallets and other parties with counterparty discovery, orchestration, and settlement.
The UnEx Orderbook is an intentpool for public dissemination all interchain exchange. Counterparties can discover profitable arrangements through the UnEx Book and work to fulfill. For more information on the intentpool: [link to protocol]
UnEx provides the following composable interchain primitives:
Swaps
Bonds
Options (coming soon)
Futures (coming soon)
Advanced DSL (coming soon)
UnEx primitives can be composed. Bonds, Options and Futures may be traded through Swaps. Exchange slow-fulfill swaps for other swaps or other instruments. To understand the details of how to work with these, refer to the protocol docs on message types.
This section outlines practical guides on how to interact with the system to implement:
issuing swaps
querying swaps
fulfilling and finalizing swaps
tendering and issuing bonds
purchasing bonds
using liquidity through bonds
completing and finalizing bonds
swapping bonds
In the future, this section will be expanded to describe additional features as we expand the flexibility of bonds and add options, futures and a DSL.
The Fabriq SDK provides a Typescript API for querying, issuing intents and interacting with intents in UnEx. The SDK is provides users programmatic access, applications a building block to start developing, and backend developers a reference, although we recommending using the protocol specification and GRPC to make low-level use of the UnEx while waiting for the Rust API
The UnEx guides will discuss each subject primarily with reference to the SDK, though everything can be done directly through GRPC and on-chain interactions.
Last updated