Why Integrator Economics Can Affect User-Facing Quotes

The quote you see isn't always the raw quote the market produced — sometimes it's been through another business's hands first, and understanding why explains a lot of confusing price differences between interfaces.

Here's a question that sounds simple and turns out to have a genuinely interesting answer: if two different apps both route a swap through the same underlying liquidity — say, both ultimately pulling from STON.fi pools via Omniston — why would the quote you see on one ever differ from the quote on the other? Same assets, same underlying pools, same moment in time. You'd expect identical numbers. Often they're close. Sometimes they're not, and the reason has nothing to do with the liquidity itself and everything to do with the business sitting between you and it.

That business is called an integrator — a wallet, an aggregator front-end, a trading bot, any application that builds on top of infrastructure like STON.fi and Omniston rather than being STON.fi itself. And integrators, being businesses, generally need to make money somehow. Understanding exactly how they do that, and where in the transaction flow that economics gets inserted, changes how you read a quote forever.

I used to think "the quote" was just a neutral fact about the market. Turns out it's often one company's edited version of that fact.

🏗️ What an Integrator Actually Is, Why They Exist, and How the Markup Gets Inserted

An integrator is any third-party application that plugs into infrastructure like STON.fi's liquidity and Omniston's routing rather than building its own DEX from scratch. This is an enormously common pattern in DeFi, and for good reason — building deep, competitive liquidity from zero is expensive and slow, while integrating with existing infrastructure lets a new wallet, trading bot, or aggregator offer swap functionality almost immediately, on day one, without needing to bootstrap a single pool of its own. Think about the range of businesses this actually covers: a mobile wallet letting users swap without ever leaving the app, a trading bot executing swaps programmatically as one feature among many, a separate aggregator front-end pulling from multiple sources while presenting itself as a neutral comparison tool, or a portfolio dashboard bolting on a "swap" button as a convenience feature. None of these businesses are doing anything wrong by existing, and integration is precisely the kind of open composability that makes DeFi infrastructure valuable in the first place — STON.fi and Omniston being integrable is a feature, not an incidental side effect of the system being open. But every one of these businesses needs a revenue model, and the swap flow itself is often exactly where that revenue model gets built in, quietly, in the space between the raw route and the number you actually see.

This is the part worth understanding precisely, because "integrator fees" sounds abstract until you see exactly where in the pipeline they show up. The underlying liquidity — the actual STON.fi pools, the actual competing resolver quotes coming through Omniston's RFQ process — produces a raw, unmodified price. That's the number the infrastructure itself generates, reflecting real market conditions and real competition among liquidity sources. What the integrator does, in many common models, is take that raw quote and present a slightly adjusted version to the end user, pocketing the difference between what the market actually offered and what it chose to show you. A few common patterns show up repeatedly:

  • A flat markup on the output amount, quoted slightly below what the raw route would deliver

  • A referral or affiliate fee built directly into the route, since some routing infrastructure has a parameter designed exactly for this

  • A spread on the displayed rate, similar to how an airport currency counter marks up the interbank rate without calling it a "fee" anywhere

None of these mechanisms require the integrator to lie outright — many are disclosed somewhere, even if not prominently on the swap screen itself. But the practical effect is the same regardless of how transparently it's disclosed: the number you see is that raw price, adjusted by whatever the specific business needed to make its own model work.

Once this clicked, "best price shown here" quietly became "best price, after this app took its cut" in my head, permanently.

🧮 Why This Explains Quote Differences Across Apps, and Why It's Not Automatically a Bad Thing

This mechanism is exactly why two different interfaces, both ultimately routing through the same STON.fi and Omniston liquidity, can show meaningfully different final numbers for what should be an identical trade. It's not that one app has access to better liquidity than the other — they're drawing from the same underlying routing options, the same competing resolvers, the same pool depth. It's that each app's own economics get layered on top before the number ever reaches your screen, and those layers aren't identical from one business to the next.

Consider a simplified scenario: you want to swap the same amount of TON for USDT, checked at the same moment across two apps that both integrate with STON.fi's infrastructure. App A takes a small, disclosed 0.1% integrator fee, clearly stated in its documentation. App B takes a larger 0.5% spread baked directly into its displayed rate, with no separate fee line anywhere a user would notice. Both apps are technically routing through identical liquidity sources, and if you asked either company, both would describe themselves as offering fair, competitive access to STON.fi's ecosystem. But the amount that actually lands in your wallet after confirming will differ meaningfully between them — not because the market moved, not because one has deeper pools, but purely because of the business layer sitting between you and the infrastructure that day. This is exactly why checking a second interface before a large trade is genuinely useful advice rather than generic caution repeated for its own sake. On a small trade, the gap is often a few cents nobody would bother contesting. On a large one, that same percentage gap turns into real money that has nothing to do with market conditions and everything to do with whose app you happened to open.

It would be easy to read all this as "integrators are quietly ripping people off," and I want to push back on that directly, because it's not fair to a genuinely reasonable business model a lot of useful products depend on. Building and maintaining a wallet or trading bot costs real money — development, audits, ongoing maintenance, support, all the unglamorous costs that keep a product functioning and safe to use. A small, disclosed fee on swap volume is a legitimate way to fund that, no different in principle from a traditional broker's spread, and nobody considers that inherently predatory in traditional finance either. The distinction that actually matters isn't "does this integrator take a cut" — most do, in some form, and that's genuinely fine. It's transparency: does the app tell you clearly, before you confirm, what you're paying and to whom, in a way you could actually notice without digging through documentation?

Honestly, I don't mind a small, honest fee to a wallet I already like. What bothers me is not being able to tell an honest fee from a dishonest one just by looking at the screen.

🔍 How to Actually Spot This as a User, and Why It Matters More as Trades Get Bigger

None of this requires becoming a routing expert to protect yourself from. The most reliable habit is simply checking the same trade across more than one interface, especially for anything beyond a routine small swap you'd barely notice the cost of either way — meaningful discrepancies for otherwise identical trades, routed through the same underlying liquidity, are a signal worth actually investigating rather than dismissing as a rounding difference. Alongside that, it's worth looking for an explicit fee disclosure in the app's interface or documentation rather than assuming no visible fee line means no fee at all — a spread baked quietly into the exchange rate doesn't always show up as a separate, honestly labeled line item the way a flat percentage fee would.

Comparing against STON.fi's own interface directly, when that's practical, removes at least one layer of potential markup from the equation entirely, since going straight to the source means you're seeing the routing infrastructure's own output rather than a third party's adjusted version of it. And it's worth paying closer attention specifically as trade size grows, because a markup that's genuinely negligible on a small trade becomes real, noticeable money on a large one. None of this means every third-party wallet integrating with STON.fi is doing something worth being suspicious of by default — plenty are perfectly reasonable, transparent businesses funding themselves fairly. It just means the number on any single screen deserves the same ordinary skepticism you'd apply to any quoted price from a business with its own incentives sitting in the background, because that's precisely what it is, however neutral the interface makes it feel.

🧭 The Bigger Picture

What this whole topic really points to is worth internalizing generally about DeFi's composable structure: openness and integration are genuine strengths — they're exactly why an ecosystem like STON.fi and Omniston can power swap functionality across dozens of different wallets and apps rather than being locked into one single interface everyone's forced to use. But that same openness means the number displayed to you has, in many cases, passed through a business layer with its own incentives before it ever reaches your screen, and pretending otherwise doesn't actually protect you from the gap that layer can introduce.

The fix isn't paranoia about every integrator. It's just remembering "quote" and "raw market price" aren't always the same sentence.

Once you know to look for that gap, it stops being invisible, and a quote stops being something you accept at face value — it becomes something you can actually evaluate on its own honest terms.

❓ Frequently Asked Questions

Why would two apps show different prices for the same swap through STON.fi? Different integrators can apply their own markups, spreads, or referral fees on top of the same underlying liquidity before displaying the final quote to you, which is why identical trades routed through the same infrastructure can show different numbers across apps.

Is it wrong for a wallet or app to take a fee on swaps? Not inherently. Building and maintaining an app has real costs, and a disclosed, reasonable fee is a legitimate revenue model. The meaningful distinction is transparency — whether the fee is clearly disclosed rather than quietly baked into an unfavorable rate.

How can I tell if a quote includes a hidden integrator markup? Compare the same trade across a couple of different interfaces, including STON.fi's own official app directly, and check whether the app explicitly discloses any swap fee in its interface or documentation.

Does this affect small trades as much as large ones? Not in absolute terms. A small percentage markup is often negligible on a small trade but can represent meaningful money on a large one, which is why checking multiple sources matters more as trade size increases.


$BTC

BTC
BTCUSDT
84,233.8
+0.26%