FAQs and Troubleshooting

Here you can find the most asked questions and troubleshooting solutions.

Troubleshooting in general?

  1. Hard refresh by clearing cache and refreshing the page.

  2. Switch from mobile to desktop.

  3. Switch browsers; SpookySwap works best on Chrome and Brave.

  4. Make sure you're connected to a supported network (blockchain) on your wallet.

Join our Discord server for more help!

RPC & general connection issues

If you are experiencing wallet connection issues or any sort of connection issues on the spooky app, such as loading farms, try changing your RPC.

How to change your RPC

  1. Select a functioning RPC; you can add it to your wallet directly from the browser or

  2. Metamask > Settings > Networks > Change the RPC URL to the one you've selected from Chainlist.

Issues removing LP

  1. Try raising slippage and/or removing as wFTM.

  2. Try cleaning cookies for SpookySwap and performing a hard refresh (Shift+F5).

How to manually add a token on SpookySwap V3

  1. In case the token you want to swap is not on our list, you can add it on the swap tab.

  2. Go to the swap tab, and click "select token" to open the token selection modal.

  3. Enter the token address, and the token should appear below.

  4. Click "+Add" and then click "I understand".

How to resolve pending transactions

Reset Metamask

  1. Settings -> Advanced -> Reset. Resetting metamask will only clear pending transactions.

  2. After reset, re-do your transaction, and check the gas price here: https://ftmscan.com/gastracker.

  3. Edit priority and max fee the same as FTMScan shows (put the same number on priority and max fee).

If hitting "cancel" in the "Activities" tab isn't working, you can try the below option. It basically overwrites the previous one with another buy using the same "nonce", which is like a file name:

  1. On Metamask, click on the circle icon on the top right, and go to Settings > Advanced.

  2. Scroll down to find "Advanced gas control" and "Customize transaction nonce", and make sure they are both ON.

  3. Back in the main interface, find your target "pending" transaction in the "Activities". Take note of the "Nonce" number; we'll use this later to find the transaction again.

  4. Make a new transaction to replace it, but this time with an increased gas price to raise the probability of the transaction going through.

  5. On the confirmation step, put in the Nonce number that you took good notes of in step 3, and hit "Confirm".

  6. Your new transaction should be queued in the Activities.

Swap FAQ

How do I switch the direction of the swap?

You can do that by clicking on the arrow between the "From" token and the "To" token.

I don't see the tokens I want in the token list. What do I do?

You can add new tokens by searching for their address, and adding them to the list.

What is the swap fee?

A small percentage of your transaction is taken and given to liquidity providers as a reward for providing liquidity.

Staking BOO FAQ

What do I receive when I stake BOO in the xBOO pool?

You will receive an amount of xBOO token, which represents your share of the pool. The number of your xBOO tokens won't go up; however, the value of each xBOO will go up infinitely because of the trading fees for buying back BOO, which is then sent to the pool.

You can now also stake xBOO to earn tokens from other protocols on the Stake BOO page.

The xBOO:BOO ratio hasn't changed since I checked, what's going on?

The UI on the website updates the xBOO ratio once a day at random times to discourage coordinated sales. Keep in mind that the xBOO:BOO ratio is global, meaning the graph or number does not reflect personal purchases.

What can I do with xBOO? Does it work with other protocols?

You can trade, vote with, make LP, stake, and use xBOO just as you would use BOO. xBOO works on other protocols as well. There won't be an official trading pool, but anyone is welcome to make one. However, your xBOO is required to unstake your BOO, so it's best to hold on to it unless you know what you are doing!

You can now stake your xBOO to earn more tokens.

When your xBOOs are staked at the pools, they still continue to earn APR from the Buyback BOO pool.

What does the APR for the xBOO pool depend on?

Because the value of xBOO accrues over trade fees, the APR of the pool will largely depend on the trading volume for that day. To give an approximate APR, we are displaying the average over the last 7 days.

What if I lose my xBOO?

xBOO is required to redeem your BOO, so be careful with it!

Liquidity FAQs

Do I get "liquidated" if the price goes outside of my range?

No, you do not get liquidated if your price goes outside of your range. When your position leaves your price range, your position will be inactive. This means your position will not earn fees until the price comes back in range. However, when the price goes outside your range, the ratio of your position will change.

Here is an example of how a position changes:

A liquidity provider has a price range of 1,000 to 5,000 for an ETH/USDC pool.

  • If ETH falls to 900, then your balance will be 100% in ETH.

  • If ETH goes up to 6,000, then your balance will be 100% in USDC.

How do I change the price range of a liquidity position?

To change the price range of a position, you must remove the liquidity position, then create a new position with the desired price range. When you remove your liquidity, all of your liquidity provider fees earned will be collected and sent to your wallet.

What is a tick when providing liquidity?

Ticks are units of measurement that are used to define specific price ranges. A tick is the smallest area where liquidity can be placed.

Basis points, known as bps or "bips", is another term used to show the percentage change in the price of a pool. A single tick and a single bip are interchangeable. Both are 0.01% or 0.0001 in decimal form.

Each fee tier has its own tick spacing. The tick spacing helps the pool keep track of liquidity.

The pool fee value is the solidity value of the fee tier percentage.

The decimal value of a bip is 1/10000th. So, if you multiply the fee tier percentage by 10,000, you will get the pool fee value. The pool fee value is what the contract uses.

You can also use (1/Pool fee value) to get the percentage.

Note: Solidity does not support percentages or decimals. SpookySwap V3 pools have a tick range from a minimum of -887272 to a maximum of 887272. Ticks used for positions in upper and lower ranges must be evenly divisible by the tick spacing.

What is single-sided liquidity?

Single-sided liquidity is a position that holds only one of the two tokens in a pool. Single-sided liquidity is only available when using the SpookySwap V3 protocol. This allows you to provide liquidity with a single token of the pair. The pools only hold both tokens in the current liquidity range. This is the range where all swaps are completed. When supplying liquidity in SpookySwap V3, you are able to choose your range. When you select a range that is outside the current price range, you will only be able to supply one of the two tokens.

Can I provide liquidity over the full price range?

You can provide liquidity over the full price range. Your rate of return may be lower than a similar position with a more narrow price range.

What are fee tiers?

A fee tier is the percentage of the liquidity provider fee that swaps pay when swapping. When providing liquidity, you will receive your share of the collected fees. These get shared equally with all the liquidity providers in the pool. When providing liquidity on SpookySwap V3:

  • SpookySwap V3 protocol has the 1%, 0.3%, 0.05%, and 0.01% fee tiers.

  • In V3, the fees get collected and stored, but these fees do not get added back into the pool.

  • The liquidity provider has the ability to collect these fees. They have the choice of adding the fees back into the pool or keeping the fees.

  • When removing SpookySwap V3 liquidity positions, all the fees will be removed along with the liquidity amount chosen to remove.

Magicats FAQs

Where can I mint a Magicat?

Minting has passed!

How many Magicats are there in this limited series?

There are 5000 cats available, all different from each other. Thirteen (13) of the 5000 are entirely unique.

Where will the market to buy/sell a cat be?

Magicats will appear on the market mainly on PaintSwap's NFT marketplace.

Who is the artist behind all this magic?

The artist behind all the art is Shrimpy, SpookySwap's lead artist, who'd done the other art assets for the website! You can find them in our Discord.

What is the royalty fee for selling Magicats?

The royalty fee for selling Magicats is 5%, of which 2.5% goes to the DAO and 2.5% to buying back BOO for xBOO.

Common Scams

Impersonation scams

A common scam is to pose as customer or IT support from an organization. These scammers target users looking for help. These scammers attempt to trick victims into providing personal information. Then they use the information for fraudulent purposes.

To protect yourself from these scams, remember the following:

  • Never allow anyone remote access to your device.

  • Never show anyone your recovery phrase, private keys, or passwords.

  • SpookySwap only provides support through our official socials, which you can find below.

  • SpookySwap will never ask you to send funds to another wallet address or bank account.

  • SpookySwap will never ask you to download software onto your device.

Investment scams

Many scam websites pose as a variety of companies, including SpookySwap. They offer investment opportunities that promise a high return with no risk. SpookySwap will never do this. SpookySwap does not offer “accounts” of any kind; we will never ask you for a “pledge”, offer a “mining contract”, or message you to invest funds.

Giveaway promotion scams

A tactic some scammers use is to promote fake giveaways. They will post a giveaway promotion or message you on a social platform (i.e., Twitter, Discord, etc.) pretending to be from a legit company.

These messages or posts usually say the following:

  • You have won something.

  • A notable token project or company is hosting a giveaway or airdrop.

These scammers will send you a link and ask you to send tokens (i.e., FTM, ETH, etc.) to an address they provide or approve a contract in your wallet. In return, they offer to double the amount you send.

If you participate in these fake giveaways and approve their contract in your wallet, you put the tokens in your wallet at risk. If you sent tokens to the address they provided, those tokens may be irretrievable.

To protect yourself from these scams, follow these steps:

  • Check the account messaging you or posting the promotion. If you cannot verify the connection with the company or team, then they are most likely a scammer; ask us in our Discord channel to be sure.

  • Ask the company/team through a verified channel if the airdrop or giveaway is real.

  • Only accept messages from people you trust.

Unsellable token scams

Certain types of tokens exist, which can prevent holders from selling them. They are known as HoneyPots.

Scammers trick a victim into purchasing a token. Then the scammers use the tokens contract to stop the victim from being able to sell their tokens. After the victim cannot sell their tokens, the scammers remove the liquidity in the pool; this is known as a rug pull. If successful, the scammers take the ETH in the liquidity pool, and the victim is stuck holding a worthless and unsellable token.

There are different ways scammers prevent holders from selling their token.

Here is a list of a few different methods these scammers use:

  • A blacklist function: prevents specific addresses from being able to trade normally.

  • A whitelist function: a whitelist means some addresses may not be able to trade normally.

  • An anti-whale function: the number of token transactions is limited (per wallet or in general).

  • A cool-down function: prevents the token from being sold for a certain time after being bought.

  • A suspend trading function: prevents the token from being bought or sold entirely.

  • A high sell tax: tax above 10% is considered a high, and a tax more than 50% means the token may not be tradable.

  • Tax can be modified: the contract owner has the authority to modify the transaction tax. If the transaction tax is increased to more than 49%, the tokens will not be able to be traded.

  • A change balance function: this gives an address the authority to modify the balance of tokens at other addresses.

  • A proxy contract: a proxy contract means the contract owner can modify the functions of the token and possibly affect the price.

  • A hidden owner: a developer can still manipulate the contract even if the ownership has been abandoned.

Other spooky fixes and questions

How do we check bridge liquidity?

No liquidity is needed for tokens other than FTM; the bridge works with a burn/mint mechanic. The only exception is FTM, which does have liquidity. Bridging all tokens is free for the FTM network.

Can you no longer connect Metamask to Ledger?

They changed it: instead of plugging in + clicking 'connect hardware wallet', you now go Settings -> Advanced -> Turn on Ledger Live, then open Ledger Live, connect your ledger there, go back to Metamask and click "connect hardware wallet".

More Ledger issues?

First of all, make sure both your Ledger firmware and the Ethereum app on your ledger are updated to the latest version.

Try wrapping FTM to wFTM first; be sure to use Ethereum app. Make sure smart contracts are enabled. Last resort: turn on debug mode.

If I want to swap massive ETH to FTM, what’s the best way with less slippage?

The optimal way is to buy FTM with about 30% of your ETH using matcha.xyz (dex aggregator, but most liquidity is on sushi on the Ethereum mainnet) on the Ethereum mainnet, then bridge your ETH + FTM to the FTM network on SpookySwap. Then buy FTM with your remaining ETH on SpookySwap.

Is SpookySwap protected from flashloan attacks?

SpookySwap's BOO token isn’t vulnerable to flash loan attacks. Ownership cannot be transferred outside of the MasterChef contract.

Why is my transaction failing?

Check the transaction on https://ftmscan.com.

If it says "burn amount exceeds balance", you are currently staking the $BOO you are trying to transact.

Other messages are likely associated with possible problems with Fantom Opera.

How do I get airdrops?

Official airdrops are announced through our socials on Twitter, Discord, and Telegram

What is the maximum supply of BOO?

BOO maximum supply is 13 million 666 thousand (13 666 000).

Where can I check the analytics?

V2: https://info.spooky.fi/

V3: https://v3.info.spooky.fi/

Who is Grim?

The spooktacular cat whose dark magic, arcane arts, and love of cat - related puns allow BOOs to transfer from one blockchain address to another! She's also in charge of our Twitter.

What is a sandwich attack?

A sandwich attack is when a blockchain attacker sandwiches a swap between two transactions to make a profit. How does a sandwich attack work?

  1. A user submits a swap, and it is pending confirmation.

  2. A blockchain attacker sees the pending transaction and knows the price for the token swapped will increase. So, they submit a swap. This is called front-running.

  3. The blockchain attacker's swap is completed at a low price.

  4. The user’s transaction is completed at a high price, which means they receive fewer tokens than expected.

  5. The blockchain attacker swaps the tokens again at a higher price. This is called back-running.

The blockchain attacker profits from the increase in price from the previous transactions. This results in a gain for the attacker and a loss for the user.

These attacks are possible because of price slippage and the blockchains' transaction transparency.

Here are some ways to reduce the risk of sandwich attacks:

  1. Use large liquidity pools. Attackers target small liquidity pools because their transactions have a larger effect on a token's price.

  2. Use swap protection. If your wallet offers swap protection using a MEV blocker, it can protect your swap from sandwich attacks and front-running.

CAN'T DO ANYTHING?

Make sure your OS time is set to automatic, not manual (yes, really).

Last updated