# For Developers

- [TokensFarmSDK](/for-developers/tokensfarmsdk.md)
- [Getters](/for-developers/tokensfarmsdk/getters.md)
- [Setters](/for-developers/tokensfarmsdk/setters.md)
- [Parameters](/for-developers/tokensfarmsdk/parameters.md)
- [ISDK.sol](/for-developers/tokensfarmsdk/isdk.sol.md): Interface that needs to be implemented into the project in order to use staking helper
- [Deposit](/for-developers/tokensfarmsdk/deposit.md): Instruction how to deposit
- [Withdraw](/for-developers/tokensfarmsdk/withdraw.md)
- [Integrate TokensFarm](/for-developers/integrate-tokensfarm.md): Integrate your app and/or server directly with TokensFarm
- [Requesting Farm Data](/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](/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](/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](/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](/for-developers/integrate-tokensfarm/withdraw-from-a-farm.md): Withdrawing Rewards and staked tokens from a farm contract
- [TokensFarm Contract Interface](/for-developers/integrate-tokensfarm/tokensfarm-contract-interface.md): A list of functions for interacting with the TokensFarm Contract
- [How to integrate TokensFarmSDK](/for-developers/integrate-tokensfarm/how-to-integrate-tokensfarmsdk.md)
- [How to Embed TokensFarm](/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](/for-developers/integrate-tokensfarm/getters-of-tokensfarm-contract.md)
- [PerpetualTokensFarmSDK](/for-developers/perpetualtokensfarmsdk.md)
- [Getters](/for-developers/perpetualtokensfarmsdk/getters.md)
- [Setters](/for-developers/perpetualtokensfarmsdk/setters.md)
- [Parameters](/for-developers/perpetualtokensfarmsdk/parameters.md)
- [ISDK.sol](/for-developers/perpetualtokensfarmsdk/isdk.sol.md): Interface that needs to be implemented into the project in order to use staking helper
- [Deposit](/for-developers/perpetualtokensfarmsdk/deposit.md)
- [Withdraw](/for-developers/perpetualtokensfarmsdk/withdraw.md)
- [PerpetualTokensFarm](/for-developers/perpetualtokensfarm.md)
- [Getters](/for-developers/perpetualtokensfarm/getters.md)
- [Setters](/for-developers/perpetualtokensfarm/setters.md)
- [Parameters](/for-developers/perpetualtokensfarm/parameters.md)
- [Deposit](/for-developers/perpetualtokensfarm/deposit.md)
- [Withdraw](/for-developers/perpetualtokensfarm/withdraw.md)
