# HOW TO

- [Guide Overview](https://gum-ball.gitbook.io/gumball-protocol/how-to/how-to.md): Overview page of everything related to the 'How To' within Gumball Protocol.
- [Connect to Metamask](https://gum-ball.gitbook.io/gumball-protocol/how-to/connect-to-metamask.md): A non-custodial wallet (e.g. Metamask) is required to use Gumball Protocol.
- [Exchange](https://gum-ball.gitbook.io/gumball-protocol/how-to/exchange.md): Overview page related to Exchanging on Gumball Protocol.
- [Buy gNFT](https://gum-ball.gitbook.io/gumball-protocol/how-to/exchange/mint-gnft.md): GumBall NFTs (gNFTs) can be purchased using base asset (ex $WETH) or collection keys. Users can choose to mint an unrevealed gNFT or choose from any that have been returned to the GumBall Machine
- [Return gNFT](https://gum-ball.gitbook.io/gumball-protocol/how-to/exchange/sell-gnft.md): Gumball NFTs (gNFT) can always be sold back to the Gumball Machine for collection tokens or base asset at current market price minus fees.
- [Buy & Sell Collection Tokens](https://gum-ball.gitbook.io/gumball-protocol/how-to/exchange/buy-gbt.md): Users may buy and sell collection tokens of a gNFT directly rather than trading the gNFT itself. These are fungible ERC20 tokens that always allow a user to mint 1 gNFT from that specific collection.
- [Stake](https://gum-ball.gitbook.io/gumball-protocol/how-to/stake.md): Overview page related to Staking on Gumball Protocol.
- [🧜♂ Stake / Unstake gNFT](https://gum-ball.gitbook.io/gumball-protocol/how-to/stake/stake-gnft.md): gNFTs and their collection tokens can be staked. Stakers earn swap fees from the bonding curve of that collection
- [Stake / Unstake Collection Tokens](https://gum-ball.gitbook.io/gumball-protocol/how-to/stake/stake-gbt.md): gNFTs and their collection tokens can be staked. Stakers earn swap fees from the bonding curve of that collection
- [Borrow / Repay](https://gum-ball.gitbook.io/gumball-protocol/how-to/borrow-repay.md): Overview page related to Borrowing on Gumball Protocol.
- [Borrow / Repay Base Asset](https://gum-ball.gitbook.io/gumball-protocol/how-to/borrow-repay/borrow-eth.md): Staked Collection Tokens & gNFT positions are eligible to borrow base asset from their bonding curve. Users can always borrow the beginning mint price of the collection per gNFT or token.
- [Collection Creation](https://gum-ball.gitbook.io/gumball-protocol/how-to/collection-creation.md)
- [Express Create Page (Image Upload)](https://gum-ball.gitbook.io/gumball-protocol/how-to/collection-creation/express-create-page-image-upload.md): Guidelines on deploying art on GumBall using the image upload method with the new Express Create Page
- [Formatting Metadata](https://gum-ball.gitbook.io/gumball-protocol/how-to/collection-creation/formatting-metadata.md)
- [Deploy gNFT Collection](https://gum-ball.gitbook.io/gumball-protocol/how-to/collection-creation/deploy-nft-collection.md): Guide for deploying a Gumball NFT collection


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gum-ball.gitbook.io/gumball-protocol/how-to.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
