Approval Transaction Troubleshooting Podcast

Troubleshooting Approval Transaction Issues on the Goblins Protocol

If an approval transaction is not working as expected, there are several steps you can take to troubleshoot and resolve the issue.

Multiple Approval Requests

Revoking Existing Approvals

Some tokens require existing approvals to be revoked before a new approval can be submitted. If you attempt to approve a token with a non-standard approval process without first revoking the existing approval, you may be prompted to authorize the token again.

Steps to Resolve:

  1. Revoke Existing Approval: Use a tool like Revoke.cash to revoke the token’s existing approval.
  2. Submit Your Swap Again: After revoking the approval, submit your swap. You will be asked to approve the token and set a spending limit once more.
  3. Successful Approval: This approval should be successful, allowing you to complete the swap.

Note: This issue can occasionally occur with any token, not just those with non-standard approvals. Revoking and then re-approving should help resolve it.

Approval or Signature Request Not Prompting Your Wallet

Incompatible Wallets

Smart contract wallets are not compatible with Goblins. If you’re using one, you might not receive prompts to confirm transactions.

WalletConnect Troubleshooting

  1. Disconnect and Reconnect: Disconnect and reconnect your wallet to the Goblins interface.
  2. Update Wallet App: Ensure your wallet app (e.g., MetaMask, Ledger) is updated to the latest version.
  3. Try a Different Wallet App: If issues persist, consider using a different wallet app.

Web Browser Troubleshooting

  1. Clear Cookies and Cache: Clear the cookies and cache for sbch.goblins.cash.
  2. Try a Different Browser: Attempt the swap using a different web browser.
  3. Hard Refresh: Perform a hard refresh:
    • For PC: Press Ctrl + Shift + R.
    • For Mac: Press Command + Shift + R.

Network Adjustments

  1. Switch Networks: Change to a different network from the Network dropdown menu and then switch back to your original network.

Transaction Amount Troubleshooting

If you have approved a certain amount, try transacting slightly below this amount. For example, if you’ve approved 1,000 USDT, try swapping only 995 USDT. You can check the amount you’ve approved on SmartScout.

Setting a Token Approval Amount

Setting a token approval amount allows you to control your tokens and avoid unnecessary network costs. There are different types of approval amounts:

Exact Amount Approval

Description: Approves the exact amount you want a contract to access. Example: If you are swapping 500 GOB to BCH, approve 500 GOB. Pros: Secure, limits access to only what you’ve specified. Cons: Requires a new approval transaction for each swap, incurring gas fees.

Unlimited Approval

Description: Approves a contract to access an unlimited amount of tokens, reducing the number of approval transactions. Pros: More convenient for frequent transactions. Cons: Comes with security risks. Ensures you trust the website and contract before approving.

Balanced Approval

Description: Approves more than you need but not an infinite amount. Example: If you own 2,000 GOB tokens and are swapping 500 GOB, approve 750 GOB. Pros: Reduces the need for frequent approvals while limiting risk. Cons: Still involves some security risk but less than unlimited approval.

Tips for Determining Approval Amounts

  • Security First: Prioritize the security of your assets. Use unlimited approvals only with trusted dApps.
  • Evaluate Frequency: Use exact amount approval for one-time transactions. For frequent transactions, consider balanced or infinite approval but remain aware of the risks.
  • Review Periodically: Regularly review and adjust your approvals using tools like Revoke.cash.
  • Consider Gas Fees: Factor in gas fees for approvals and revocations, especially if you’re considering multiple small approvals.

Conclusion

The right approval amount depends on your individual needs, security concerns, and the trustworthiness of the dApps you use. Be proactive in managing your approvals to ensure a balance between convenience and safety. Always prioritize the security of your assets and stay informed about the best practices for using the Goblins Protocol.