# Gorilla Swap

Gorilla Swap uses a dual model: **Liquidity Protocol** **&** **Aggregation Protocol**.&#x20;

**Liquidity Protocol:** Liquidity pools are created when users (called liquidity providers) deposit their digital assets into a smart contract. These assets can then be traded against each other on a DEX. When a user provides liquidity, a smart contract issues liquidity pool tokens.\
\
For $Gorilla's LP providers, in addition to receiving rewards from transaction fees from the liquidity pool I provide, they will also receive rewards from the revenue sharing of the protocol.

**Aggregation Protocol:** The protocol sources liquidity from various exchanges and is capable of splitting a single trade transaction across multiple DEXes to ensure the best rates.

The benefit of using such a dual model is to save transaction costs and minimize slippage for users. Our protocol is designed to process transactions faster and at a lower cost than other DEX exchanges.&#x20;

The DEX transaction fee will be shared between the liquidity providers and those who lock the token for rewards in the protocol."

<figure><img src="https://1308594658-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff3V9etr9sB2NYLDSdbiK%2Fuploads%2FvISqIwi2VZywgeamOxRo%2Ffunction2.png?alt=media&#x26;token=93e90036-d911-4924-8781-4f8d35b28fd3" alt=""><figcaption></figcaption></figure>
