Skip to main content
Your payout wallet is the address your partner fees get paid to. If you arrived here from the Monitored Wallets or Fees panel in the partner portal, this page explains what that address does, how to set it, and what happens when you cash out. No coding needed for anything on this page. If you also build the integration, there is a developer version at the end.

What the payout wallet is

It is a crypto wallet you already own — the 0x… kind you use on Ethereum, Base, Arbitrum or Sonic. Your own wallet, not something you create here. SODAX never holds it and never touches what is in it. You give the portal that address so it can do two things:
  • Pay you. Every swap your app sends through SODAX with a fee on it credits this address.
  • Show you your numbers. The Fees and Volume sections of the portal show what this address has earned and moved, which is how your app’s activity gets told apart from everyone else’s.
This address only tells the portal where to look. It does not redirect money.Your app is what decides where fees are sent, and that is set in your app’s code. If the address in the portal is not the same one your app is using, the fees still arrive safely — just at an address the portal is not watching, so the Fees panel will look empty.If you did not set up the integration yourself, ask whoever did to confirm the two match. The Monetize guide is the page to send them.

Adding it in the portal

When you signed up. If you told us you were already sending trades to SODAX, we asked for this address before letting you go further. If you told us you were not integrated yet, we skipped the question, and you have no payout address yet. Adding it later. Go to Monitored Wallets in the portal:
  1. Open Monitored Wallets and pick your organisation.
  2. Paste in the address you want to be paid at. The label box is optional — it is just a name so you recognise the row later.
  3. Click Add.
Two things to know before you click: Your organisation has one payout address.

Where your fees build up

Your fees all collect on Sonic, one of the networks SODAX runs on. It does not matter which networks the actual swap went between — the fee always ends up on Sonic. Nowhere else holds it. They pile up separately for each token. You will see a list of balances rather than one number, and the same token can show up more than once: USDC that came from a swap on Arbitrum and USDC that came from a swap on Base are two separate balances. The portal stacks them together under the token name so the list stays readable. Money shows up here as soon as a swap through your app charges a fee. It sits there safely until you cash out — nothing expires, and nothing gets swept up automatically.

Choosing where you get paid

Before you can cash anything out, tell the portal where to send it. That is the Payout destination box in the Fees panel, and it asks for three things: Saving this costs one small transaction on Sonic, because your choice is recorded on the blockchain rather than in our database. Your payout wallet has to approve that transaction itself, which also means nobody else on your team can change where your money goes. They can see the setting, but not touch it. Changing it affects your next payout. Anything already on its way is unaffected.
Payouts cannot be undone. Double-check you actually control the receiving address, and that it belongs to the network you picked. Money sent to an address you do not control, or to an address from the wrong network, is gone for good.

Which networks you can be paid on

Sonic is the cheapest and fastest, because your fees are already sitting there and nothing has to move between networks. Every other choice adds a hop. NEAR and Stacks are not payout options at the moment, even though you can swap to them through SODAX. The list in the portal is always the current one — it updates itself as networks become available.

Claiming your fees

Cashing out is something you do by hand, one token at a time. There is no “claim everything” button.

Before your first claim

1

Connect your payout wallet

Connect the wallet at the address you registered — the exact same one. The claim buttons only appear for that wallet. With any other wallet connected, you can still look at your balances, but there is nothing to click. That is not just the portal being strict: the money is genuinely sitting at that address, so no other wallet has anything to cash out.
2

Choose where you get paid

Until you do, every balance shows No preferences and nothing can be claimed. See above.
3

Get some S into that wallet

Every action on a blockchain costs a small transaction fee, paid in that network’s own token. Your payouts happen on Sonic, and Sonic’s token is S. So your payout wallet needs a little S in it — a few dollars’ worth covers many claims. SODAX does not cover this for you. The Fees panel shows your S balance next to your fees and warns you when it runs out.

Claiming a token

  1. Find the token in your list of fees.
  2. Click Approve, and confirm in your wallet. This is a one-off permission that lets SODAX move that particular token on your behalf when you claim. You only ever do it once per token — later claims of the same token skip this step.
  3. Click Claim, and confirm what the portal shows you.
  4. Approve the transaction in your wallet.
A claim always takes the whole balance of that token. You cannot cash out part of it. From there it happens on its own: the token gets swapped to USDC at the best price available, and the USDC is sent to your receiving address on the network you chose. Cashing out to a different network than Sonic means it has to travel, so give it a few minutes rather than expecting it the second you sign.

The minimum claim amount

Very small balances cannot be cashed out. They show as Below minimum and simply wait in your account until they grow — either as more fees come in, or as the token’s price moves. This is not us being awkward. A tiny claim can cost more in transaction fees than it is worth, and below roughly a dollar nobody will take the other side of the swap at all, so it would just fail.
The check uses our price estimate for the token. If we have no price for something unusual, we cannot check it, so it may look claimable and still turn out to be too small to go through.

If something is not working

Still stuck? Talk to us — include your payout address and we can look at what happened.

For your developer

Everything above can also be done in code — reading balances, setting the payout destination, approving, claiming, and recovering a claim that got stuck — through sodax.partners.feeClaim in @sodax/sdk.

Monetize SDK

Setting a partner fee, then the full claim flow in TypeScript.

Get help

Discord

Questions about fees, cashing out, and payout networks.

Contact the team

Changing a locked payout address, and anything to do with your account.