# Protocol Prompt List

***

To execute any action, users **must** tag the relevant protocol using the **"@"** symbol, followed by the exact protocol name as listed. **Protocol names are case-sensitive**, so ensure that you use the correct capitalization (e.g., `@aaveV3`, and not `@AaveV3`).&#x20;

Additionally, many protocols operate on multiple networks, so users must **specify the network** when applicable to avoid misdirected transactions. For example, if using a protocol available on multiple chains, include the network in your request, such as `@cyberperp [network] open trade [long/short] [amount] [asset] [leverage]`. Failure to follow these rules may result in errors, failed transactions, or unintended outcomes. Always double-check your inputs before executing any command.\
\
**Swaps available via aggregators on networks:**\
Ethereum, Arbitrum, Base, BNB, Kava, Metis, Iota, Sonic

### Aave V3 (`@aaveV3`)

* **`@aaveV3 deposit [amount] [asset]`** – Supply liquidity to Aave V3 and earn interest.
* **`@aaveV3 withdraw [amount] [asset]`** – Withdraw supplied liquidity from Aave V3.
* **`@aaveV3 borrow [amount] [asset] [collateral asset]`** – Borrow an asset by providing collateral.
* **`@aaveV3 repay [amount] [asset]`** – Repay a loan taken from Aave V3.
* **`@aaveV3 check health factor`** – Check the health factor of an open loan.

Available networks: Ethereum Mainnet, Base, BNB, Arbitrum

***

### Sky (`@sky`)

* **`@sky supply [amount] USDS`** – Supply USDS to earn SKY governance tokens.
* **`@sky withdraw [amount] USDS`** – Withdraw supplied USDS.
* **`@sky stake [amount] SKY`** – Stake SKY governance tokens.
* **`@sky claim rewards`** – Claim earned SKY rewards.
* **`@sky mint sUSDS [amount]`** – Convert USDS into auto-compounding sUSDS.
* **`@sky burn sUSDS [amount]`** – Convert sUSDS back into USDS.

Available networks: Ethereum Mainnet, Base

***

### Spark (`@spark`)

* **`@spark deposit [amount] USDS/DAI`** – Deposit assets into Spark for yield.
* **`@spark withdraw [amount] USDS/DAI`** – Withdraw assets from Spark.
* **`@spark borrow [amount] USDS/DAI [collateral asset]`** – Borrow against supplied collateral.
* **`@spark repay [amount] USDS/DAI`** – Repay borrowed funds.

Available networks: Ethereum Mainnet

***

### WAGMI&#x20;

### GMI - enter

* **`@gmi enter [amount] WLP`** – Use multipool LP-tokens (WLP) to enter GMI.
* **`@gmi claim rewards`** – Claim earned GMI rewards.

Available networks: Kava, Metis, Sonic

### sWAGMI - stake / unstake

* **`@swagmi stake [amount] WAGMI`** – Stake WAGMI tokens to earn sWAGMI.
* **`@swagmi claim sWAGMI rewards`** – Claim staking rewards in sWAGMI.
* **`@swagmi unstake [amount] WAGMI -`** – Unstake sWAGMI to WAGMI

Available networks: Kava, Metis, Sonic

***

### Strategy - Multipool&#x20;

* **`@multipool deposit [amount] [pair]`** – Supply liquidity to a multipool (e.g., USDC/WETH).
* **`@multipool withdraw [amount] [pair]`** – Withdraw liquidity from a multipool.
* **`@multipool stake WLP [amount]`** – Stake WLP tokens for additional yield.

Available networks: Kava, Metis, Sonic, Iota, Base

### Cyberperp (`@cyberperp`)

* **`@cyberperp open trade [long/short] [amount] [asset] [leverage]`** – Open a leveraged trade.
* **`@cyberperp close trade`** – Close an open trade.
* **`@cyberperp provide liquidity [amount] [asset]`** – Provide liquidity to Cyberperp pools.
* **`@cyberperp withdraw liquidity [amount] [asset]`** – Withdraw liquidity from Cyberperp pools.

Available networks: Iota

***

### GMX (`@gmx`)

* **`@gmx open trade [long/short] [amount] [asset] [leverage]`** – Open a leveraged trade on GMX.
* **`@gmx close my open position`** – Close an open trade on GMX.
* **`@gmx provide liquidity [amount] [asset]`** – Provide liquidity to GMX pools.

Available networks: Arbitrum
