DeFi-ontwikkelaars

Bouw DeFi op één globale staat

Elk Solana-programma leest en schrijft dezelfde staat, zodat een swap, een leningaflossing en een oracle-update in één atomaire transactie kunnen plaatsvinden. Begin met een werkende Anchor-app, integreer live liquiditeit en lever op met productiepraktijken.

Zet een Next.js-app op met een Anchor-vaultprogramma
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

Solana DeFi in cijfers

DEX-volume in de 30 dagen tot 8 okt 2026
$76B
Bron
USD-stablecoins op Solana per 8 okt 2026
$16B
Bron
Compute units per blok sinds 29 jul 2026
100M
Bron
Maximale grootte van een v1-transactie, tegenover 1.232
4.096 bytes
Bron

Waarom Solana

Eigenschappen waarop het ontwerp van je protocol kan vertrouwen

Atomaire composability

Programma's roepen elkaar aan via cross-program invocations binnen één transactie. Als een stap mislukt, wordt de hele transactie teruggedraaid, zodat een strategie over meerdere protocollen nooit half wordt afgewikkeld.

Parallelle uitvoering

Elke transactie geeft vooraf aan welke accounts ze leest en schrijft. De runtime voert transacties die niet dezelfde beschrijfbare accounts raken parallel uit, zodat één drukke markt niet-gerelateerde markten niet blokkeert.

Lokale feemarkten

Transacties die naar een betwist account schrijven, strijden om het aandeel van dat account in het blok. Bepaal prioriteitsfees op basis van de accounts waarnaar je schrijft, niet op basis van netwerkbrede gemiddelden.

Kortere slots, snellere finaliteit

De slot times van mainnet worden in fasen verkort, en Alpenglow vervangt het huidige stem- en finaliteitsprotocol. Houd beide in de gaten voordat je quote-verloop, time-outs en liquidatievensters afstemt.


Ontwikkelstack

Schrijf, test en lever een programma

Het standaardpad voor een nieuw protocol: Anchor voor het programma, LiteSVM en Surfpool voor tests, Codama voor clients en Kit voor de app.

  1. 01Schrijf het programma

    Anchor of Pinocchio

    Anchor is het aanbevolen framework voor de meeste programma's, met ingebouwde accountvalidatie, IDL-generatie en CPI-helpers. Grijp naar Pinocchio, een bibliotheek zonder afhankelijkheden, voor hot paths waar elke compute unit telt.

  2. 02Test het

    LiteSVM, Mollusk en Surfpool

    Voer snelle in-process tests uit met LiteSVM of Mollusk. Draai daarna integratietests op Surfpool, een lokaal netwerk dat mainnet-accounts op aanvraag laadt, zodat je kunt testen tegen echte pools en oracles.

  3. 03Genereer clients

    Codama

    Genereer getypeerde TypeScript- en Rust-clients vanuit de IDL van je programma, zodat instructiebouwers en accountdecoders bij elke deploy synchroon blijven.

  4. 04Bouw de app

    Solana Kit

    @solana/kit is de standaard JavaScript-SDK. De walletplug-in vindt geïnstalleerde wallets via Wallet Standard, zonder adapterpakketten per wallet.


Bouwstenen

Integreer live DeFi-protocollen

Deze protocollen publiceren ontwikkelaarsdocumentatie voor hun programma's en API's. Lees de documentatie en auditrapporten van elk protocol voordat je gebruikersfondsen erdoorheen stuurt.

Swaps en routing

Route swaps over Solana-liquiditeit met een aggregator-API, of vraag ruwe instructies op om een swap binnen je eigen transactie samen te stellen.

AMM's en liquiditeitspools

Maak pools aan, bied geconcentreerde liquiditeit aan en vraag prijzen direct op bij on-chain AMM's.

Uitlenen en lenen

Stort onderpand, leen en lees de reservestatus via SDK's van leenmarkten.

Oracles

Haal ondertekende prijsupdates binnen in je transactie en controleer betrouwbaarheid en actualiteit voordat je een prijs gebruikt.

Liquid staking

Accepteer liquid staking tokens als onderpand, of route SOL naar stakepools die validator-beloningen verdienen.

Alleen voorbeelden. Het vermelden van een protocol is geen goedkeuring door de Solana Foundation.


Transactielevering

Zorg dat transacties aankomen als markten bewegen

DeFi-verkeer piekt tijdens volatiliteit, precies wanneer gebruikers willen dat hun transacties aankomen. Bouw dit vóór mainnet in je client in.

  1. 1

    Stel computelimieten en prioriteitsfees in

    Simuleer om compute units te meten, stel een strakke limiet in en bepaal prioriteitsfees op basis van recente fees voor de accounts waarnaar je schrijft.

  2. 2

    Kies per route een transactieformaat

    v1-transacties verhogen de groottelimiet; address lookup tables comprimeren lange accountlijsten. Beide hebben voor complexe routes een afweging.

  3. 3

    Verstuur via gestakete verbindingen

    Stake-weighted QoS reserveert leader-capaciteit voor transacties die worden doorgestuurd door gestakete validators. Kies een RPC-provider die dit ondersteunt.

  4. 4

    Bescherm gebruikers tegen MEV

    Stuur swaps van gebruikers via sandwichbescherming en dwing slippagelimieten af in het programma én in de interface.

  5. 5

    Bevestig en probeer opnieuw op de juiste manier

    Houd het verlopen van de blockhash bij, verstuur opnieuw tot de transactie aankomt of verloopt en bevestig op het commitmentniveau dat je logica nodig heeft.


Beveiliging

Lever en beheer veilig

Een DeFi-programma kan vanaf de eerste deploy gebruikersfondsen bevatten. Bepaal wie het mag wijzigen, bewijs wat er is gedeployd en houd in de gaten wat het doet.

Zet autoriteiten achter een multisig

Beheer de upgrade- en beheerdersautoriteiten van het programma in een Squads-multisig, met een time lock op wijzigingen.

Publiceer een geverifieerde build

Laat gebruikers en integrators bevestigen dat het gedeployde programma overeenkomt met de publieke broncode.

Audit elke release

Laat vóór mainnet onafhankelijke audits uitvoeren en start een bugbounty. De Solana Foundation financiert STRIDE-beveiligingsevaluaties en gratis tooling voor teams in het ecosysteem.

Monitor en waarschuw

Microscope decodeert de instructies van je programma en Squads-voorstellen naar zelfgehoste dashboards en waarschuwingen.


Verder lezen


© 2026 Solana Foundation. Alle rechten voorbehouden.
Bouw DeFi op Solana | Solana