Skip to content

DappsAtlas index · 14,224 dApps

DappsAtlas

Blockchain · Explainer

Stellar Soroban Smart Contracts and DeFi: A 2026 Explainer

Stellar's Soroban adds Turing-complete smart contracts to a network originally built for payments and asset issuance. This guide explains what that means for DeFi builders and users, and what to check before you use any app.

By the DappsAtlas editorial team · Updated

Illustration for Stellar Soroban Smart Contracts and DeFi: A 2026 Explainer

What Soroban is and why Stellar added it

Stellar was designed in the early 2010s as a network for moving money cheaply between banks, payment providers and individuals. Its core features include fast settlement, a built-in exchange and support for issuing tokenised assets. For years it did not run general-purpose smart contracts.

Soroban changed that. It is Stellar's smart contract platform, and it was introduced publicly in 2022 with the goal of bringing programmable logic to the network without giving up the predictability that payment systems need. The stated design aims were safe execution, predictable costs and efficient use of network resources, especially for financial applications.

The key idea is that Soroban contracts can hold assets, enforce rules and interact with each other, much as contracts do on other smart contract chains. That opens the door to lending markets, liquidity pools, vaults, payroll tools and token distribution systems built directly on Stellar.

Soroban went live on the Stellar mainnet in early 2024. Since then, the question for readers has shifted from whether it exists to which applications are live, how much activity they attract and how safely they are built. Those answers change quickly, so check the current state of the network and individual apps before relying on any claim, including the ones in this guide.

How Soroban contracts are written and run

Soroban contracts are most commonly written in Rust. The code is compiled to WebAssembly, a portable binary format, and then deployed to the network. Developers use the Stellar command line tools and SDKs to build, test, deploy and invoke contracts. Testnet is used for practice before any real deployment.

At a high level, a contract exposes functions. Users or other contracts call those functions with arguments, and the network executes the code and records the resulting state changes. Because Soroban is designed to be Turing-complete, contracts can express complex logic, but the platform also limits how much computation and storage a single call can use.

A few concepts matter when you read Soroban documentation:

  • Instances and persistent data: contract data is stored with different lifetimes depending on how it is used.
  • Authorization: contracts can require that specific accounts approve an action, which supports multi-party workflows.
  • Events: contracts emit events that indexers and front ends can read.

If you are not a developer, you do not need to write code to benefit from this. You do need to understand that a Soroban app is a contract with an address you can check, and that its behaviour is determined by the code deployed at that address and by any admin powers its developers kept.

Stellar's native DEX versus smart contract DeFi

Readers often confuse Stellar's built-in exchange with smart contract DeFi, so it helps to separate them. The native exchange is an order book built into the protocol, where offers from accounts are matched. Path payments can route a transfer through several offers to reach a target asset. This system predates Soroban and does not require a contract.

Smart contract DeFi works differently. An automated market maker holds pooled assets in a contract and sets prices with a formula. A lending market holds deposits in a contract and sets interest rates based on utilisation. A vault holds assets and deploys them according to a strategy. Each of these depends on the contract code and on any external price data it uses.

The practical difference is risk. The native exchange has been in operation for a long time and its behaviour is part of the protocol. A Soroban app is a newer piece of software whose security depends on its own audits, its admin controls and its design. A new contract can be well built or badly built, and users should not assume that Stellar's core safety record transfers to every app running on it.

When comparing options, ask which system you are using, whether the swap is routed through the native order book or a contract, and what happens to your assets if the app's developers change parameters or pause the contract.

Which DeFi categories are forming on Soroban

DeFi on any chain tends to form around a few categories: lending and borrowing, liquidity for swaps, yield vaults, stablecoins and aggregators that route orders. Stellar's Soroban ecosystem is following a similar path, with projects building in several of these areas. Community-funded projects such as DeFindex have described using Soroban for contract execution, and ecosystem commentary has pointed to lending and borrowing as a key area for growth.

It is worth being cautious with any claim about which apps are the largest or most used on Soroban. Rankings change, and early-stage activity can be concentrated among a few projects. Look for the category you care about, then check the app's own documentation, its audit history and its on-chain activity in a block explorer that supports Stellar.

For lending, the questions are standard. How is collateral valued? Who sets interest rates? Can the admin change collateral factors or pause withdrawals? For liquidity pools, check how the price is determined, what fees go to liquidity providers and how the pool behaves when one asset moves sharply. For vaults, read what strategy the vault runs and who manages it.

None of these categories is risk-free. Even a well-known DeFi design on another chain can behave differently once adapted to Soroban's assets, fee model and tooling. Treat any new deployment as a new system until it has a track record you can verify.

Assets, the Stellar Asset Contract and bridging

Stellar has its own asset model. Accounts can issue assets, and those assets can be traded on the native exchange and held in standard wallets. For smart contracts to handle these assets, Soroban includes a Stellar Asset Contract that wraps classic Stellar assets so contracts can transfer and track them using a common interface.

This matters for DeFi because a lending market or pool needs a consistent way to move tokens. With the wrapper, classic assets such as the native lumens asset or issued tokens can be used in contract logic. Developers can also deploy their own token contracts if they need custom behaviour.

Bridging is a separate topic. Moving assets between Stellar and other networks requires a bridge or an exchange withdrawal, and each bridge has its own trust model. Some use validators or multisig groups, others rely on messaging protocols or liquidity networks. Before bridging, check which assets are supported, what the bridge's security assumptions are and whether it has been audited.

Wrapped or bridged assets are not the same as the original asset. If a bridge is compromised, the wrapped version may lose its backing. Always confirm the exact token contract or issuer you intend to use, since look-alike tokens are a common scam pattern across all networks.

Fees, state management and the developer experience

Soroban uses a resource-based fee model. Each transaction pays for the computation, reads, writes and data it uses, and network fees are set by the protocol. Because the fee parameters can be adjusted over time, check the current figures in official Stellar documentation rather than relying on older articles.

State management is a point many newcomers miss. Contract data on Soroban has a time-to-live, and entries that are not extended can eventually be archived. Developers need to plan for this by extending the lifetime of important data, and users should understand that a dormant contract can need maintenance. Good apps handle this automatically, but it is worth asking how a project manages its storage.

For developers, the toolchain includes the Rust SDK, command line tools, a local sandbox and testnet. Typical workflow is to write and unit test contracts, deploy to testnet, run integration tests with a front end, then deploy to mainnet after review. Teams also use indexing services to read events and state efficiently. Services such as Envio offer indexing for many chains; check whether a given indexer supports Stellar before planning around it.

For users, the developer experience matters less than the app's behaviour. Look for clear fee disclosure in the interface, a way to see the contract address and a support channel that responds to incidents.

Risks to check before using Soroban apps

The risks of Soroban DeFi are the familiar ones, with some Stellar-specific details. Smart contract bugs are the most serious. A flaw in the code can allow funds to be drained or locked, and a bug may only appear under conditions that were not tested. Audits reduce this risk but do not remove it, so look at the scope and date of any audit.

Admin keys are another risk. Many DeFi apps include privileged roles that can pause, upgrade or change parameters. If one private key or multisig is compromised, funds can be at risk even when the code is sound. Check whether admin powers are time-locked, who holds them and whether they are publicly documented.

Oracles supply price data to lending and liquidity apps. If an oracle reports a wrong price, positions can be liquidated unfairly or pools can be drained. Oracle providers such as Pyth Network publish data for many chains, and apps may use one or several sources. Ask which oracle an app uses and how it handles outages.

Liquidity and market risk apply everywhere. Thin markets can move sharply, stablecoins can lose their peg and leveraged positions can be liquidated. Scams are also common, including fake tokens, phishing sites and copied front ends. Bookmark official addresses, never enter your seed phrase on a website and verify token contracts before trading.

How to check current data without trusting one source

Because the ecosystem is changing, the best habit is to verify claims yourself. Start with the official Stellar documentation and the project's own announcements. Then compare with independent data sources. Aggregators such as DefiLlama track total value locked, volume and fees for DeFi protocols on many chains, and their coverage of Stellar and Soroban apps can be checked directly on their site.

When you read a figure, look at four things. What exactly is measured? Over what period? Does the number include tokens that are wrapped or double-counted? Who published it? A high TVL can reflect incentive programmes, and a short spike in volume can reflect a single trader or market maker.

Block explorers that support Stellar let you see transactions, contract calls and account balances. You can confirm that a contract address matches what an app shows and that recent activity looks consistent with its claims. This check takes minutes and catches many common problems.

For analytics, multiple sources are better than one. Use a data aggregator for trends, an explorer for individual transactions and the project's documentation for design details. Note the date you checked, because numbers on Soroban change quickly and an older figure may no longer reflect the current state.

Practical steps for users and builders in 2026

Users and builders can take practical steps now, whatever happens next in the Soroban ecosystem. The advice below is defensive and does not depend on any particular project succeeding.

For users:

  • Start with a small amount you can afford to lose.
  • Use a wallet that supports Stellar and keep your recovery phrase offline.
  • Confirm the contract address and token issuer from an official source before each transaction.
  • Read the fee and slippage settings before you sign.
  • Revoke or limit token approvals when you finish using an app, where your wallet allows it.

For builders:

  • Get an independent audit and publish the report and scope.
  • Use multisig and time-locks for admin functions, and document who holds them.
  • Test storage lifetime handling and plan for archived data.
  • Use a reputable oracle and define what happens when it is stale.
  • Publish clear terms, incident response contacts and a way for users to verify contract code.

All users should check their local laws. Crypto rules differ widely by country, and some activities, including certain lending, derivatives or gambling-style products, may be restricted or require licences. Do not use a VPN or other means to get around geographic restrictions on any service. If you are considering any product that resembles gambling, keep in mind that it is for adults only and that you should set limits.

Frequently asked questions

What is Soroban on Stellar?

Soroban is Stellar's smart contract platform. It lets developers write programs that run on the Stellar network and hold or move assets according to code. Contracts are written mainly in Rust and compiled to WebAssembly, the same kind of bytecode used in other smart contract environments.

Is Soroban the same as Stellar's built-in DEX?

Stellar has long had a built-in order book exchange and path payments that route swaps across existing offers. Soroban adds programmable contracts, which let third-party applications such as lending markets, vaults or automated market makers run custom logic. The native exchange and smart contract DeFi are separate systems that can be used side by side.

Is DeFi on Soroban safe to use?

Not automatically. Any app that holds or moves money can fail through bugs, poor oracle inputs, weak liquidity or outright scams. Before using a Soroban app, check whether it has been audited, who controls any admin keys, how it sources prices, and whether its contracts and deposits can be verified on public explorers.

Where can I check current Soroban DeFi data?

Start with official Stellar documentation and the project's own pages, then compare with independent data aggregators that track total value locked and volume where they cover Stellar. Treat any single figure as a snapshot and look at how it changes over time. Prices, TVL and yields move often, so this guide does not state current numbers.

What should a beginner know before trying Stellar DeFi?

Smart contract DeFi carries risks that do not apply to simply holding a bank balance. You can lose funds through contract bugs, admin key misuse, oracle errors or market losses. Only use amounts you can afford to lose, and check your local laws on crypto activity, since rules differ by country and some services are restricted in certain places.

Mentioned in this guide

dApps in this guide

Defi logo

Defi

Other

Not rated yet

DeFipedia is an educational website for readers exploring DeFi, with articles, a glossary, protocol reviews and community Q&A.

Defillama logo

Defillama

Analytics

Score 8.0 out of 10

DefiLlama is a data site that aggregates total value locked, trading volume and fees for DeFi protocols across many chains.

Pyth Network logo

Pyth Network

Infrastructure

Score 8.0 out of 10

Pyth Network is a first-party price oracle and market data provider for blockchain apps, trading venues and institutions, with its own PYTH token.

TVL $0Solana
LayerZero V2 logoScore 8.0 out of 10

LayerZero V2 is a cross-chain messaging protocol and bridge infrastructure for developers and asset issuers, connecting dozens of blockchains.

TVL $16.7B+8.9%Polygon · Ethereum · ApeChain +76
Envio logo

Envio

Developer Tools

Score 8.0 out of 10

Envio is a blockchain indexing and data platform offering HyperIndex APIs and fast HyperSync raw data access for developers across 81+ chains.

Ethereum · Solana · BNB Chain +4
Sharpe logo

Sharpe

Analytics

Score 7.8 out of 10

Sharpe is a free crypto trading intelligence terminal with derivatives data from 35 venues, rug checks, narrative tracking and an API and MCP server for agents.

Crypto logo

Crypto

Centralized Exchanges

Score 7.8 out of 10

Crypto.com is a centralized crypto exchange and app for buying, trading and spending 400+ coins, with a Visa card, staking and a separate self-custody wallet.

Cronos
DeFindex logo

DeFindex

Yield Aggregator

Score 7.2 out of 10

DeFindex is a non-custodial stablecoin yield infrastructure on Stellar that lets wallets, neobanks and fintech apps add savings vaults via API.

TVL $18.9M+0.5%Stellar
Wrapped logo

Wrapped

Bridge

Score 5.5 out of 10

Wrapped is an enterprise blockchain platform, listed as a cross-chain bridge, offering tokenized equities, RWAs and stablecoin transfers to businesses.

TVL $21.3M−6.2%XRP Ledger · Celo · Ethereum

Keep reading

Related guides

All blockchain guides

Blockchain · Explainer

Hedera Network Updates for DeFi, Stablecoins and RWAs in 2026

Hedera is a public network that has pushed toward DeFi, stablecoin payments and tokenized real-world assets. This explainer covers what the recent updates and partnerships in the public record show, what they do not prove, and how to check current figures yourself.

Wallets and tools · Explainer

Zerion DeFi SDK: What It Does and How Developers Use It

The Zerion DeFi SDK is an open-source library that helps developers read a wallet's DeFi positions without writing a separate integration for every protocol. This guide explains what it does, how it differs from Zerion's hosted API, and what to check before you build on it.

Blockchain · How-to

How to Start Using Solana Wallets and DeFi dApps in 2026

Solana dApps run from a browser extension or mobile wallet, so starting means setting up a wallet, funding it with a small amount of SOL, and learning a few habits that protect your keys. This guide walks through each step in order, with checks you can make before you sign anything.

Blockchain · Explainer

Synthetix Demo Ethereum Layer-2: What It Is and What Happened

Synthetix has tested layer-2 scaling more than once, from an Optimism pilot in 2021 to a Base deployment that was wound down in 2025. This guide explains what a demo layer-2 launch is, what the public record shows, and how to check a deployment before you use it.