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

# For Developers

- [TokensFarmSDK](https://docs.tokensfarm.com/for-developers/tokensfarmsdk.md)
- [Getters](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/getters.md)
- [Setters](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/setters.md)
- [Parameters](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/parameters.md)
- [ISDK.sol](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/isdk.sol.md): Interface that needs to be implemented into the project in order to use staking helper
- [Deposit](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/deposit.md): Instruction how to deposit
- [Withdraw](https://docs.tokensfarm.com/for-developers/tokensfarmsdk/withdraw.md)
- [Integrate TokensFarm](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm.md): Integrate your app and/or server directly with TokensFarm
- [Requesting Farm Data](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/requesting-farm-data.md): The Farm List is a list of objects that contain relevant data regarding all farms that exist in the TokensFarm ecosystem
- [Get Farm Address and Full Details](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/get-farm-address-and-full-details.md): In order to participate in the farm and make a deposit, withdrawal, or any other functions, first we need to get the farm address by calling the TokensFarm API
- [Monitoring a Farm's Status](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/monitoring-a-farms-status.md): It is possible to monitor a farm's status and fetch specific details through our API calls
- [Deposit into a farm](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/deposit-into-a-farm.md): Once you have the farm's address, you may now use the farm's contract to participate and earn rewards.
- [Withdraw from a farm](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/withdraw-from-a-farm.md): Withdrawing Rewards and staked tokens from a farm contract
- [TokensFarm Contract Interface](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/tokensfarm-contract-interface.md): A list of functions for interacting with the TokensFarm Contract
- [How to integrate TokensFarmSDK](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/how-to-integrate-tokensfarmsdk.md)
- [How to Embed TokensFarm](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/how-to-embed-tokensfarm.md): This is a library that can be embedded on any URL to allow users to participate in a farm
- [Getters of TokensFarm Contract](https://docs.tokensfarm.com/for-developers/integrate-tokensfarm/getters-of-tokensfarm-contract.md)
- [PerpetualTokensFarmSDK](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk.md)
- [Getters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/getters.md)
- [Setters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/setters.md)
- [Parameters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/parameters.md)
- [ISDK.sol](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/isdk.sol.md): Interface that needs to be implemented into the project in order to use staking helper
- [Deposit](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/deposit.md)
- [Withdraw](https://docs.tokensfarm.com/for-developers/perpetualtokensfarmsdk/withdraw.md)
- [PerpetualTokensFarm](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm.md)
- [Getters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm/getters.md)
- [Setters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm/setters.md)
- [Parameters](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm/parameters.md)
- [Deposit](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm/deposit.md)
- [Withdraw](https://docs.tokensfarm.com/for-developers/perpetualtokensfarm/withdraw.md)
