ShibaSwap: Withdraw SSLP using etherscan :: What you can do, when Shibaswap isn’t working
Problem
Deposited Liquidity Tokens not visible on ShibaSwap
Years ago, I have provided Liquidity on Shibaswap 1.0. Now I wanted to withdraw my SSLP tokens… but it didn’t work since they have switched to Shibaswap 2.0. My deposited SSLP tokens didn’t show up @ Shibaswap in the WOOF /SSLP section: 😱
You’ll find the Liquidity Pools by either clicking on:
- Overview -> Claim your staking rewards -> Claim Rewards
– or – - Liquidity Pools -> „Woof / SSLP“ Button
Checking Current Liquidity Balance not available
What also didn’t work anymore was the ShibaSwap Analytics page. Instead of the current balance of my wallet, only a „unexpected error“ message showed up.
So… with ShibaSwap not showing any balance, how do you know what you have deposited?
Solution
This one is simple 😉 Just go to debank.com and enter your wallet address (you do not need to login, simply enter your Wallet Adress in the search bar). It’ll then show you what you are currently farming:
Withdraw SSLP without using ShibaSwap
I’ve contacted Shiba Support and opened a ticket… but they’ve never answered (RED FLAG #1). And official Shibatoken Discord has been locked – last chat message appeard on May 30 2023, which is now more than 1 year ago!! (RED FLAG #2) – no new messages can be posted since then. So there’s also no chance for help. I’ve tried reddit (I found those threads: ShibaSwap LP Withdraw Help / Anyone remove liquidity from shibaswap[…] ) … but when you don’t have enough Karma, it’s not possible to reply to users in the SHIBArmy community. After scanning Twitter and Reddit, I was quite surprised how little news I found about this problem (Search for SSLP and Shib… there are some people reporting issues, but not many…). So most people probably just didn’t notice yet? Well I didn’t notice myself until I wanted to withdraw everything in order to be ready to trade my tokens when next leg goes up… Now I really want to sell with all the red flags coming up…
So how can we do this with ShibaSwap not working…? While scanning Twitter, I’ve noticed some messages mentioning the emergencyWithdraw
function. I know, you can interact directly with the blockchain using etherscan, so you don’t have to rely on the farming website – you should still be able to withdraw even if their website goes down (unless the funds have already been drained from the pool). But how can you do this? People on Twitter were only mentioning this function, but nobody seemed to know how to use it – or they were simply afraid to use it. Since I didn’t know either, I dug deeper.
I found a very good Tutorial on Rugdoc.io. So for any details, you can go there and study all their information. I didn’t use their „emergency withdraw tool“ which they are providing, because I don’t trust anyone anymore. I will interact with etherscan directly. So this is how I did it, following the steps I found on rugdoc.io :
Solution
Step 1: Find the MasterChef contract:
- Go to etherscan.io and search for your wallet address
- In the transaction list, search for the inital transaction, when you have deposited your SSLP tokens. (Method is „Desposit“)
- The „Shiba Inu: Migrator“ is the contract I was looking for.
Contract:0x94235659cf8b805b2c658f9ea2d6d6ddbb17c8d7
- Now, check this out! When clicking on „View all transactions„, you can see many Emergency Withdraw Transactions!!! So, we’re not alone – and it gives me confidence that the process of withdrawing actually works…
Step 2: Find the pool ID (PID)
I found the pool ID’s in the official Shib Docs:
- SHIB-ETH is Pool ID 0
- LEASH-ETH is Pool ID 1
- BONE-ETH is Pool ID 15
Step 3: Open the MasterChef Contract
On the MasterChef (Shiba Inu: Migrator) Page, klick on „Contract“ -> „Write Contract“
Step 4: Connect your wallet to etherscan
Now, click on the „Connect to Web3“ to connect your wallet
Step 5: Emergency Withdraw
Scroll down to the emergencyWithdraw function, click on it & enter the Pool ID we’ve found in Step 2. In this case, I withdraw from SHIB-ETH (pid 0). After that, click on the „Write“ Button.
Step 6: Sign / Confirm transaction in Metamask
Now, confirm transaction in Metamask:
Whohooooooooooo!!!! Transaction went through!!!
Step 7: Withdraw Liquiditiy
Since we have our deposited SSLP Tokens back, we can now withdraw the Liquidity (Swap the SSLP back to SHIB and WETH). For this, we can now go back to Shibaswap:
- Go to: Shibaswap -> Liquidity -> Liquidity Pools
- Now, you’ll see the SHIB-WETH Pool under „My Liquidity Pools“ – if it doesn’t appear, import it.
- Now, 1) Widthdraw Liquidity -> APPROVE transaction – 2) then finally REMOVE liquidity
And then throw a big party, because you finally have your tokens back in your wallet 🥳🥳🥳🥳🥳
(If you have deposited liquidity tokens for other pools as well (LEASH/ETH, BONE/ETH, etc.), simply repeat steps 5 – 7)