Architecture

Fabriq has an number of actors within the system including:

Users — For Fabriq, a user is primarily those actors in the system transmitting intents. This will include users making transfers and swaps and applications which work on their behalf.

Applications — Fabriq applications are smart contracts which use credible commitment devices and provide state transitions through intents.

Counterparties — solvers are the formal counterparty of the transmitted intents. Solvers will look over available intents and work to provide routing.

These parties interact with a few key components:

  • Intentpool — an intentpool is a sort of transaction pool, serving to store and progagate intents. Intentpools are operators who provides users with an endpoint for transmitting intents and find fillers.

  • Credible Commitment Devicecredible commitment devices are contracts that are used to secure a financial instrument with collateral. This is currently done through the swap intent.

  • Oracles — Oracles provide finalization for the Fabriq network. Oracles work to provide attestation of the state of credible commitment devices deployed on the executing networks to confirm, lock and unlock funds during the lifecycle of an intent.

Last updated