Savvydex
  • 💛Savvydex Intro
  • Get Started
    • Create a Wallet
    • Get USDT, BNB Tokens
    • Send Crypto From Binance to MetaMask
    • Using Savvydex without Centralized Exchanges
    • Connect Your Wallet to Savvydex
  • Click Here for Help
    • Fixing Stuck Pending Transactions on MetaMask
  • Contact us
    • Customer Support
  • The Savvydex Team
  • PRODUCTS
    • 🔁Exchange
      • Token Swaps
      • How to Trade
      • Liquidity Pools
      • How to Add/Remove Liquidity
    • 🚜Farming
      • How to Use Farms
      • How to Use Farms with BscScan
    • 🍯Pools - Stake SVC
      • How to Use Pool
      • How to Use Pools with BscScan
    • 👨‍🎓Learn To Earn
  • Terms of Use
  • TOKENOMICS
    • SVC
Powered by GitBook
On this page
  • Finding Farm process identifier
  • Depositing LP Tokens through BscScan
  • Getting the Main Staking Contract address
  • Open the contract for your LP Token
  • From the UI
  • Giving permission to the LP Token contract
  • Deposit LP Tokens with the Main Staking Contract smart contract
  • Withdrawing from a Pool
  • Withdrawing from a Pool
  • Making an emergency withdrawal
  1. PRODUCTS
  2. Farming

How to Use Farms with BscScan

PreviousHow to Use FarmsNextPools - Stake SVC

Last updated 2 years ago

Since it requires several steps, using Farms with SavvyDex can seem intimidating at first. This guide will walk you through using the Farms contract directly through BscScan.

Please understand that using BscScan to interact with contracts is not recommended for beginners. If you're not feeling confident, we suggest using the instead.

Finding Farm process identifier

To interact correctly with the farming smart contract, you’ll need the matching process identifier (PID) for your LP pair. For now, the easiest way to locate this is to check GitHub.

1. Open the farming on .

Depositing LP Tokens through BscScan

There are a few things involved in depositing LP Tokens using BscScan. We've broken it down into steps to make it easier to follow along.

Getting the Main Staking Contract address

The address for the main staking contract is: 0x4D5Dd8B0Ab74E83B4c8e60Efd46ABD66782e910f

But assuming you'd like to confirm that, visit the . You'll see the address in the top-left. Click the pages icon to copy this to clipboard. You'll need it soon.

Open the contract for your LP Token

You'll need to approve the smart contract for the LP Token you wish to commit to a farm before you can spend it.

From the UI

2. Click View Contract to open the smart contract on BscScan.

Giving permission to the LP Token contract

Now that you have your LP Token's contract open on BscScan, you're going to approve the spending of your LP Tokens into the Farm.

1. On the LP Token's contract page, go to Contract, and then Write Contract.

2. Click Connect to Web3 to connect MetaMask.

Confirm the connection.

3. Under function 1, “approve”, you’ll see “spender:address”. Paste in the Main Staking Contract’s contract address you copied to clipboard earlier.

You can also use -1 as the value to give unlimited spend approval. This does not mean you will spend everything by default, but only that a transaction of any size using this contract will be allowed by your wallet.

5. Click Write and accept the action in your MetaMask wallet. You’re now able to commit LP Tokens to the Farm up to the amount you’ve approved.

Deposit LP Tokens with the Main Staking Contract smart contract

With the Main Staking Contract now approved to spend your LP Tokens, it's time to make a deposit.

2. Click Connect to Web3 to connect MetaMask.

3. Scroll to function 2, "deposit", and type your PID into the "_pid" field.

4. Underneath _pid you'll see "_amount". Enter the amount for the LP contract to spend that you approved earlier.

5. Check the information and click Write. Confirm your action in MetaMask.

6. You can confirm your deposit worked by clicking View your transaction.

Withdrawing from a Pool

Withdrawing your LP Tokens from a Pool is very similar to making a deposit. The difference is which function you'll interact with.

Withdrawing from a Pool

Withdrawing your LP Tokens from a Pool is very similar to making a deposit. The difference is which function you'll interact with.

2. Click Connect to Web3 to connect MetaMask.

3. Scroll all the way down to function 15, "withdraw", and type your PID into the "_pid" field.

4. Underneath _pid you'll see "_amount". Enter the amount of LP you'd like to withdraw from the Pool.

5. Check the information and click Write. Confirm your action in MetaMask.

6. You can confirm your withdrawal worked by clicking View your transaction.

Making an emergency withdrawal

‌Using the emergency withdraw function allows you to draw all your funds out of a pool when no other way is working.

Using the emergency withdraw function will forfeit your SVC rewards!

The SavvyDex team strongly suggests avoiding this function unless advised to do so officially by the SavvyDex team, or if you are very comfortable interacting with smart contracts and understand the underlying code.

2. Click Connect to Web3 to connect MetaMask.

‌3. Scroll down to function 4, "emergencyWithdraw", and type your PID into the "_pid" field.

5. Check the information and click Write. Confirm your action in MetaMask.

6. You can confirm your withdrawal worked by clicking View your transaction.

1. First, visit the . We're using SVC-USDT for this example.

4. You’re also going to need to approve the amount of LP Tokens the contract can spend. In the value field, you’ll need to enter the amount in Wei. You can use the to easily change your amount into Wei. Here we'll use 5 SVC-USDT LP Tokens.

1. Back on the , go to Contract, and then Write Contract.

1. Back on the , go to Contract, and then Write Contract.

1. Back on the , go to Contract, and then Write Contract.

‌1. On the , go to Contract, and then Write Contract.

🚜
SavvyDex Farms page
BscScan Unit Converter
SavvyDex: Main Farming Contract BscScan page
SavvyDex: Main Farming Contract BscScan page
SavvyDex: Main Farming Contract BscScan page
SavvyDex: Main Staking Contract BscScan page
How to Use Farms guide
SavvyDex's Farming contract on BSC Scan
SavvyDex: Main Farming Contract BscScan page