# Intents Types

The fabriq protocol supports a number of flexible intent types that can be composed. As of the current release, the following are supported:

* [Swaps](https://docs.fabriq.network/the-protocol/intents-types/swapintent)
* [Bond](https://docs.fabriq.network/the-protocol/intents-types/bondintent)
* [Options](https://docs.fabriq.network/the-protocol/intents-types/optionintent) (Ganymede)
* [Bonds](https://docs.fabriq.network/the-protocol/intents-types/futureintent) (Ganymede)
* DSL (coming soon)

In the next release, Ganymede, options and futures will be available. As we progress we will be exposing an DSL for construction of more complicated financial instruments.
