Finance
Back

Transaction errors

Transaction

If a transaction fails in Reactive Index, there are a few simple checks you can perform.

Transaction error banner

This article explains:

  • How to quickly find your transactions in the explorer
  • The most common reasons why a transaction might fail
  • What to try in each case
  • Which information to share with support

1. Common reasons why a transaction fails

A transaction can fail for several reasons. Below are the most frequent ones and what you should do in each case.

If you are:

  • using Safari (on Mac, iPhone or iPad), and
  • signing in with Google,

there may be problems caused by blocked pop-ups. To fix this:

On Mac (Safari for macOS)

  1. Open Safari.
  2. In the top menu bar, click Safari → Settings… (or Preferences… on older macOS versions).
  3. Go to the Websites tab.
  4. In the left sidebar, select Pop-up Windows.
  5. In the list on the right, look for these sites:
    • https://app.demo.reactive.finace
    • https://my.slush.app/
  6. For each site:
    • Open the dropdown next to it and select Allow.
  7. If the sites are not listed:
    • At the bottom, set When visiting other websites to Allow temporarily.
    • Reload the Reactive Index page and try Sign in with Google again.
    • Once the site appears in the list, you can set When visiting other websites back to your preferred value.
  8. Try performing the same operation again.

On iPhone / iPad (Safari for iOS / iPadOS)

  1. Open the Settings app.
  2. Scroll down and tap Safari.
  3. Under the General section, find Block Pop-ups.
  4. Make sure Block Pop-ups is turned off (the toggle is grey).
  5. Close Settings.
  6. Try performing the same operation again.

If the Google window still does not appear, close all tabs, fully quit Safari, reopen it, and retry the flow after confirming that pop-ups are allowed.
In this case, please read the dedicated article with the full instructions (add link here).


2. Selling indices with low underlying liquidity (testnet-only limitation)

If your failed transaction happens when you are selling indices, the reason might be:

One or more tokens inside the index do not have enough liquidity for the specific token you are trying to withdraw.

On testnet, this can cause failures because:

  • liquidity is limited and uneven across tokens
  • some swaps needed under the hood cannot be executed at the desired size

On mainnet, this flow will be made more transparent and robust by using external liquidity sources.

Until then, on testnet, if you hit this problem:

  1. Reduce the size of the sell order for the index.
  2. Split what you want to sell into multiple transactions, for example:
    • using smaller amounts per transaction, and/or
    • using different currencies as output (if available).
  3. Repeat until you reach the desired total amount sold.

This approach helps you work around local liquidity limits for specific tokens on testnet.


3. Information you should share with our support team

When contacting support using the #support-ticket channel on our Discord, please include:

  • Wallet address
    This is the address you can find by clicking on the profile icon in the top right corner:
    Where to find wallet address

  • Transaction ID
    This is the ID you can find when the transaction fails:
    Where to find transaction id

© 2025 ReactiveFinance
Terms of service

The material contained on this website is for informational purposes only and ReactiveFinance, and its affiliates, is not soliciting any action based upon such material. The material is not to be construed as an offer or a recommendation to buy or sell a security nor is it to be construed as investment advice. Additionally, the material accessible through this website does not constitute a representation that the investments described herein are suitable or appropriate for any person. Past performance is not an indication of any future performance. For the complete terms and condition, as well as the privacy policy, please see English version. In case of discrepancy, the English version shall prevail.