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; GoatSwap 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 Goat 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 GoatSwap and performing a hard refresh (Shift+F5).

How to manually add a token on GoatSwap 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.

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.

Tick-spacing
multiplier
Fee tier %
multiplier
Pool fee value
Fee (bps)

1

100 *

0.01

* 10000

100

1

10

200 *

0.05

* 10000

500

5

60

200 *

0.3

* 10000

3000

30

200

200 *

1

* 10000

10000

100

Note: Solidity does not support percentages or decimals. GoatSwap 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 GoatSwap 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 GoatSwap 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 GoatSwap V3:

  • GoatSwap 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 GoatSwap V3 liquidity positions, all the fees will be removed along with the liquidity amount chosen to remove.

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.

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

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

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

Investment scams

Many scam websites pose as a variety of companies, including GoatSwap. They offer investment opportunities that promise a high return with no risk. GoatSwap will never do this. GoatSwap 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 goat 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.

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

The optimal way is to buy GOAT 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 + GOAT to the GoatNetwork on GoatSwap. Then buy GOAT with your remaining ETH on GoatSwap.

Why is my transaction failing?

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

Other messages are likely associated with possible problems with GoatNewtork.

Where can I check the analytics?

V3: X

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