# Smart Contracts BSC

## Contratos Principais

Os links a seguir o levarão à página da BscScan dos principais contratos inteligentes da PancakeSwap.

* [PancakeSwap: Main Staking Contract/MasterChef](https://bscscan.com/address/0x73feaa1ee314f8c655e354234017be2193c9e24e)
* [PancakeSwap: Factory v2](https://bscscan.com/address/0xca143ce32fe78f1f7019d7d551a6402fc5350c73)
* [PancakeSwap: Router v2](https://bscscan.com/address/0x10ed43c718714eb63d5aa57b78b54704e256024e)
* [PancakeSwap: Lottery v2](https://bscscan.com/address/0x5aF6D33DE2ccEC94efb1bDF8f92Bd58085432d2c)
* [PancakeSwap: Prediction v2](https://bscscan.com/address/0x18b2a687610328590bc8f2e5fedde3b582a49cda)
* [PancakeSwap: NFT Market v1](https://bscscan.com/address/0x17539cca21c7933df5c980172d22659b8c345c5a)
* Outros:
  * [Farms Contracts](#farms-contracts)
  * [IFO Contracts](#ifo-contracts)

## Contratos dos Farms

Cada Farm usado pela PancakeSwap tem seu próprio contrato inteligente. Siga as etapas abaixo para visualizar o contrato inteligente de um farm.

1. Vá para a [Página dos Farms da PancakeSwap ](https://pancakeswap.finance/farms)e clique  click the row of the Farm you want to see the contract for.

![](/files/-McgaWMy3r2LVBMe7YXr)

2. Quando a seção de detalhes se expandir, clique no link **Exibir contrato** à esquerda para abrir o contrato na BscScan.

![](/files/-Mcgb5386aAhXZikm0u_)

## Contratos de IFO

Os contratos do IFO são exclusivos para cada novo IFO. Siga as etapas abaixo para visualizar o contrato inteligente de um IFO.

### IFO atual ou mais recente

Vá para a [Página de IFO da PancakeSwap](https://pancakeswap.finance/ifo) e procure no canto inferior direito das informações do IFO no link **Visualizar Contrato**.

![](/files/-McgkqFkMNqvcg8DHEiZ)

### IFOs Anteriores

1. Vá para a [Página de IFO da PancakeSwap](https://pancakeswap.finance/ifo) e clique no ícone de alternar para **IFOs Anteriores** no topo da página.

![](/files/-Mcgl8sgSgER5ERDO8cq)

2. Encontre o banner do IFO que você gostaria de ver e clique no botão de seta para baixo para expandi-lo.

![](/files/-McglZZB0929no3mUL1a)

3. Localize e clique no link **Exibir contrato** no canto inferior direito das informações expandidas.

![](/files/-McgluuVgNseeKWmomk9)


---

# 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://docs.pancakeswap.finance/portuguese-brazilian/desenvolvimento/smart-contracts.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.
