> For the complete documentation index, see [llms.txt](https://docs.fluidity.money/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fluidity.money/docs/developers/fluidity-architecture.md).

# Architecture

Fluidity is a mostly off-chain technology that:

* Determines winners according to the TRF with all data available
* Aggregates transfers made
* Calculates future probabilities of winning with regards to past data
* Decodes interactions with protocols and applications for fee structure reasons
* Receives its constraints using on-chain DAO (:wink:)

Events produced on-chain are aggregated into winners below a threshold while rewarding massive winners instantly. A redemption feature is built into the webapp that lets users instantly redeem small prizes.

{% content-ref url="/pages/ElG7w74pUyuNfqzEVUSX" %}
[Worker architecture](/docs/developers/fluidity-architecture/worker-architecture.md)
{% endcontent-ref %}

{% content-ref url="/pages/9YOppajdCrBwrs15dmFw" %}
[Ethereum contract architecture](/docs/developers/fluidity-architecture/ethereum-contract-architecture.md)
{% endcontent-ref %}

{% content-ref url="/pages/P3o8vFNOEQqE0720asBl" %}
[Solana program architecture](/docs/developers/fluidity-architecture/solana-program-architecture.md)
{% endcontent-ref %}
