Skip to content

Blockchain · Explainer

How to Evaluate Stellar’s Soroban DeFi Apps

Soroban adds smart contracts to Stellar, letting developers build on-chain financial apps that can interact with Stellar assets. Here’s what that changes for you, what it costs, and what to check before using a Soroban app.

By the SkyBitcoins editorial team · Updated

What does Soroban add to Stellar?

Soroban is Stellar’s smart-contract platform. It lets developers deploy programs on Stellar’s public network, so apps can automate transactions and financial rules instead of relying only on Stellar’s built-in payment and asset functions. Soroban contracts are written in Rust and compiled to WebAssembly; they are not Ethereum-compatible Solidity contracts.

For you, the practical change is that Stellar can support more than direct transfers and token issuance. Developers can build on-chain exchanges, lending products and other financial apps that interact with Stellar assets. That creates new options, but it does not make every app trustworthy or every asset liquid.

Soroban launched on Stellar’s public network in 2023. Its presence is a foundation for apps, not a guarantee that a particular DeFi product is available, audited or widely used. Before connecting a wallet or depositing funds, assess the app itself: what it does, which assets it supports, how you can exit and what risks its developers disclose.

How do Soroban contracts work with Stellar assets?

Stellar has long supported issued assets and payments. Soroban gives developers a way to write logic that can act on those assets and enforce rules on-chain. Stellar Asset Contracts (SACs) provide a contract interface for Stellar assets, including assets issued through Stellar’s existing asset system. This can help contract-based apps work with assets already represented on the network.

A simplified flow looks like this:

  1. A developer writes a contract that defines an app’s rules.
  2. The contract is deployed to Stellar and given the permissions and asset interfaces it needs.
  3. You use a compatible wallet to submit a transaction.
  4. Stellar processes the contract call and updates the relevant ledger state if the transaction succeeds.

A wallet approval is not a guarantee that an action is harmless. Read the transaction details, check which contract and asset are involved, and understand whether you are swapping, lending, borrowing or granting an authorization. Stellar assets and Soroban contracts are related, but a familiar asset name does not prove that an app or token representation is legitimate.

What kinds of DeFi could Soroban support?

Smart contracts make several types of DeFi possible on Stellar. A contract could handle token swaps, manage a lending market, or apply rules to a pooled financial product. These are examples of what developers can build, not a promise that every product type has a mature or well-funded market on Stellar.

The potential appeal is that an app can combine Stellar’s asset and payment infrastructure with programmable rules. But an app’s usefulness depends on more than the chain: it also needs suitable assets, liquidity, reliable contract code, clear terms and a workable way to withdraw. A swap can fail or execute at an unfavorable price if liquidity is thin. A lending position can face changing rates, insufficient liquidity or liquidation if collateral falls below the required level.

Before using a product, answer these questions:

  • What action does the app perform, and which contract handles it?
  • Is the asset native to Stellar, issued on Stellar, or represented through another mechanism?
  • Can you see the pool’s liquidity, rates and withdrawal conditions?
  • What happens if the contract, oracle or app interface fails?

Treat each app as a separate financial product.

What does it cost to use Soroban?

Soroban does not make transactions free. Stellar transactions use XLM for network fees, and contract calls can carry additional resource fees based on the computation and ledger data they use. Storage-related charges may also apply when a transaction changes contract storage. The total can vary by transaction and network conditions, so there is no single fee that describes every Soroban action.

A transaction that reads or writes more data, or performs more computation, can cost more than a simple transfer. Some apps may also charge their own swap, lending or service fees. These are separate from the network fee and should be disclosed by the app.

Before confirming a transaction:

  1. Check the wallet’s fee estimate and the amount of XLM you will spend.
  2. Review any app-level fee, exchange rate, interest rate or price impact.
  3. Confirm the token, amount, destination and contract details.
  4. Keep enough XLM for the transaction and avoid approving a call you do not understand.

If a transaction fails, it may still consume fees. Check the wallet’s transaction summary rather than assuming a failed action cost nothing.

What should developers and wallet users check first?

Soroban has a different development model from Ethereum. Contracts are written in Rust and compiled to WebAssembly, with Stellar’s tools and interfaces supporting contract deployment and interaction. A developer moving an existing app may need to rewrite or adapt its contracts, wallet connection and asset handling. Existing Ethereum code should not be assumed to work as-is.

For users, compatibility is the main practical consideration. A wallet must support the Stellar network and the specific contract interaction. A wallet that holds a Stellar asset may not provide the tools to interact with every Soroban app. Likewise, a token shown in an app is not automatically the same as a similarly named token on another network.

Before connecting:

  • Confirm that the wallet supports Soroban contract calls.
  • Check the network and asset identifiers in the app and wallet.
  • Use the app’s official name and verify its contract details through trusted project channels.
  • Avoid signing unfamiliar authorizations, especially if they grant ongoing access.

If an app requires a bridge or a separate token representation, evaluate that additional mechanism and its risks independently. A connection prompt alone does not establish that the app is legitimate.

What risks remain when you use a Soroban app?

Smart contracts can contain coding errors or design flaws. An exploit may let an attacker drain funds, interrupt withdrawals or manipulate a market. A contract audit can reduce uncertainty but cannot prove that an app is safe, and an audit of one version does not automatically cover later changes.

DeFi also adds market and operational risks. Thin liquidity can make it difficult to exit at a fair price. Lending products can liquidate collateral. Prices supplied by oracles may be delayed or manipulated, while bridges and external services introduce additional dependencies. A wallet or app interface can also be compromised even when the underlying network continues to operate.

Before depositing, look for a clear explanation of the contract’s purpose, independent security reviews, upgrade controls, administrator powers, incident procedures and withdrawal rules. Check whether the app publishes its fees and the assets it supports. Start with an amount you can afford to lose, and do not treat a contract balance or displayed yield as a guaranteed return.

If an app provides little information about security, liquidity or how you can withdraw, consider that a reason to wait rather than a problem to solve by depositing more.

What should you do before using Soroban DeFi?

Use this checklist before your first Soroban transaction:

  1. Identify the app. Verify its name and purpose through its established project channels; beware of impersonators and unsolicited messages.
  2. Confirm the network and asset. Make sure the wallet is on Stellar and the token details match what the app says it supports.
  3. Understand the action. Know whether you are swapping, lending, borrowing, depositing or approving a contract to act on your assets.
  4. Check the full cost. Review network fees, app fees, exchange rates, price impact and any lockup or withdrawal conditions.
  5. Review security and exit options. Look for audits, contract upgrade controls, liquidity and a clear route to withdraw.
  6. Protect your wallet. Never share your recovery phrase or sign a transaction just because a support account tells you to.
  7. Test cautiously. If you decide to proceed, consider a small transaction first and verify it completed as intended before committing more.

Keep records of contract addresses and transactions you use. If a transaction looks different from what you expected, stop and investigate before signing another one.

Which Soroban mistakes should you avoid?

Soroban expands what developers can build on Stellar by adding programmable contracts that can interact with Stellar assets. That may support more complex financial apps, but it does not automatically create deep liquidity, lower every cost or remove the risks associated with DeFi.

Avoid these common mistakes:

  • Assuming Soroban is Ethereum-compatible. Its Rust and WebAssembly model is different; check wallet and app support.
  • Treating an asset name as proof. Verify the asset and contract details rather than relying on a familiar label.
  • Ignoring the total cost. Network resource fees, storage-related costs and app fees can all matter.
  • Confusing an audit with a guarantee. Code reviews do not eliminate market, upgrade or operational risks.
  • Depositing before checking withdrawals. Understand liquidity, lockups and any conditions for exiting.
  • Mistaking platform availability for app quality. Evaluate the individual product, its contracts and its disclosures.

If the mechanics or exit route are unclear, do not rush. You can wait until the app publishes enough information for you to make an informed decision.

Frequently asked questions

Can Ethereum smart contracts run on Soroban?

No. Soroban contracts are written in Rust and compiled to WebAssembly, not Solidity for the Ethereum Virtual Machine. Developers may need to adapt or rebuild contracts rather than copy them over unchanged.

Do you need XLM to use Soroban?

XLM is used to pay Stellar network transaction fees. Soroban transactions can also incur resource and storage-related fees, which vary with the work a contract performs. Check the transaction estimate in your wallet before confirming.

Do you have to use Soroban to use Stellar?

No. Soroban adds a smart-contract platform, but using it is optional. You can continue using Stellar for payments and other supported functions without interacting with contracts.

Does a Soroban app automatically have an audit or deep liquidity?

Not necessarily. A contract can be deployed on a public network without being independently audited or having deep liquidity. Check the specific app’s security information, asset support, withdrawal process and available liquidity before depositing.

Is Soroban available on Stellar’s public network?

Soroban has been live on Stellar’s public network since 2023. That means you can use compatible apps that are available, but the platform’s existence does not guarantee that a particular app is safe, liquid or suitable for you.

Keep reading

Related guides

All blockchain guides

Blockchain · Chain guide

How to Evaluate Orbs as a DeFi Layer 3 in 2026

Orbs is a Layer 3 project built to add advanced trading and execution capabilities to DeFi apps, often behind the scenes rather than as a chain you use directly. Learn what it does, how to check whether an app uses it, and what to verify before approving a transaction in 2026.

DeFi · Best list

Best DeFi Apps in 2026: How to Choose

The best DeFi app depends on what you want to do: swap tokens, lend or borrow, stake crypto, or trade derivatives. Compare the risks and costs of each route before connecting your wallet or approving a transaction.

Blockchain · Chain guide

How to Explore Etherlink Apps and DeFi Safely

Etherlink is an EVM-compatible network where you can explore apps and DeFi with a compatible wallet. Start by checking the network, finding a live app, and understanding its costs and risks before approving anything.

Blockchain · Chain guide

How to Assess DeFi on TRON in 2026

TRON DeFi is a growth story, not a brand-new launch. Learn how to assess its activity, estimate transaction costs and check tokens and apps before you put funds at risk.

Blockchain · How-to

How to Start Using Solana Wallets and DeFi DApps

Start with a Solana-compatible wallet, secure its recovery phrase, then add a small amount of SOL before connecting to an app. This guide walks you through each step and the checks that can prevent costly mistakes.

Blockchain · How-to

How to Start Using Solana DeFi DApps in 2026

Start with a wallet you control, a small amount of SOL, and one simple transaction you understand. This guide walks you through setup, costs, connecting to a dApps and protecting your funds on Solana.