Withdrawing From Genesis Pool Contracts The buttons on the website ( https://pandafinance.app/ ) don’t work anymore. They have been rewired to point to bogus contracts, which might ask you to approve your DAI tokens in your wallet. The withdraw process can be broken down into 3 steps. 1. Secure Yourself You have probably approved some unknown contract to use your DAI/USDC. No need to be alarmed, this doesn’t mean they can steal your tokens, they still need your signature to do so. I would still strongly suggest going to https://app.unrekt.net/ , connect your wallet and then revoke approves from malicious contracts. 2. Find your pool id Each genesis pool has a unique pool id which can be used to withdraw your balance. The genesis pool contract can be hound here: https://snowtrace.io/address/0x82f817d8173ae0302262edf17a38cb33c18aa3d1 These are the ids of the different pools: Pool name ID WAVAX 0 USDC 1 BDAO 2 BAM 3 BBOND 4 USDC-BAM LP 5 PPNC 6 USDC-PND LP 7 Once you have your pool id you want to withdraw from, move to step 3. 3. Finding Your Balance/ Withdrawing a) Finding your balance Go to https://snowtrace.io/address/0x82f817d8173ae0302262edf17a38cb33c18aa3d1#readContract Scroll down to 14. userInfo In the first field, enter the pool id from step 2. In the second field enter your wallet address and hit query. The number beside amount, gives your user balance. Solidity cannot handle decimals, so they print out numbers upto their 18 th decimal places usually. For USDC, divide that number by 10^6 (1 followed by 6 zeroes) For other tokens, divide it by 10^18 (1 followed by 18 zeroes) This calculated amount is what you can withdraw. Scroll up and check the account balance. If it has atleast that many tokens, you can withdraw. If it doesn’t (for usdc and avax) then you have been rugged and there’s no point withdrawing. b) EmergencyWithdrawing (This will forsake your PND reward tokens accrued) Head over to the write Contract tab: https://snowtrace.io/address/0x82f817d8173ae0302262edf17a38cb33c18aa3d1#writeContract Click the connect to Web3 button and connect metamask Scroll down to emergencyWithdraw Enter your pool id from step2, and hit write. Metamask should pop up, submit the tx, you will have your tokens. This should be close to the amount of tokens you had originally entered in the pool, minus fees. c) Withdrawing (with reward tokens) (this is longer than the emergencyWithdraw option given above) If you want to withdraw your tokens AND the reward tokens accrued, scroll down to withdraw It takes 2 arguments. Field 1 is your pool id from Step 2. Field 2 is the amount in your account from Step 3-a with all the decimals (just copy and paste the amount output) Submit with Metamask. If you have any issues with this, if your tx is getting reverted, try decreasing your balance by a few numbers. Lets say change the last 4 to a 3 in the pic. If this still doesn’t work, just use emergencyWithdraw as discussed above. If you have any questions, feel free to ask in the channel.