How do I switch indexers when delegating tokens?

Hello, I have delegated token to one indexer, but now I want to delegate them to a different indexer. How do I do that?

  1. I’ve undelegated the tokens
  2. My options are to withdraw them, or re-delegate them to the same indexer.
    a. I don’t want to burn a lot of gas fees by withdrawing them and then re-submittinng them to delegated to a different indexer.
    b. Is there a way just to transfer them without burning up gas fees?

Thanks.

You have to undelegate them, and therefore withdraw back to your wallet:

Then you can delegate again to another indexer.
If you do this during weekends, you will end up paying less than 2$ in gas fees.