DeFi-Entwickler

DeFi auf einem einzigen globalen Zustand entwickeln

Jedes Solana-Programm liest und schreibt denselben Zustand, sodass ein Swap, eine Kreditrückzahlung und ein Oracle-Update in einer einzigen atomaren Transaktion laufen können. Starte mit einer funktionierenden Anchor-App, integriere Live-Liquidität und liefere mit bewährten Produktionspraktiken aus.

Eine Next.js-App mit einem Anchor-Vault-Programm als Grundgerüst erstellen
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

Solana DeFi in Zahlen

DEX volume over the last 30 days
55 Mrd. $
Stablecoin supply on Solana
15 Mrd. $
Compute Units pro Block seit 29. Juli 2026
100 Mio.
Maximale Größe von v1-Transaktionen, zuvor 1.232
4.096 Byte

Warum Solana

Eigenschaften, auf die sich dein Protokolldesign verlassen kann

Atomare Kompositionsfähigkeit

Programme rufen sich innerhalb einer Transaktion über Cross Program Invocations gegenseitig auf. Schlägt ein Schritt fehl, wird die gesamte Transaktion zurückgesetzt, sodass eine Strategie über mehrere Protokolle hinweg nie halb abgewickelt wird.

Parallele Ausführung

Jede Transaktion deklariert vorab die Konten, die sie liest und beschreibt. Die Runtime führt Transaktionen, die nicht dieselben beschreibbaren Konten berühren, parallel aus, sodass ein ausgelasteter Markt unabhängige andere nicht ausbremst.

Lokale Fee-Märkte

Transaktionen, die in ein umkämpftes Konto schreiben, konkurrieren um den Anteil dieses Kontos am Block. Bestimme priority fees anhand der Konten, in die du schreibst, nicht anhand netzwerkweiter Durchschnittswerte.

Kürzere slots, schnellere Finalität

Die slot-Zeiten im Mainnet werden schrittweise verkürzt, und Alpenglow wird das aktuelle Voting- und Finalitätsprotokoll ersetzen. Behalte beides im Blick, bevor du Quote-Ablauf, Timeouts und Liquidationsfenster abstimmst.


Developer-Stack

Ein Programm schreiben, testen und veröffentlichen

Der Standardweg für ein neues Protokoll: Anchor für das Programm, LiteSVM und Surfpool für Tests, Codama für Clients und Kit für die App.

  1. 01Das Programm schreiben

    Anchor oder Pinocchio

    Anchor ist das empfohlene Framework für die meisten Programme, mit integrierter Konto-Validierung, IDL-Generierung und CPI-Helfern. Greife zu Pinocchio, einer Bibliothek ohne Abhängigkeiten, bei Hot Paths, bei denen jede Compute Unit zählt.

  2. 02Testen

    LiteSVM, Mollusk und Surfpool

    Führe schnelle In-Process-Tests mit LiteSVM oder Mollusk aus. Führe anschließend Integrationstests auf Surfpool aus, einem lokalen Netzwerk, das Mainnet-Konten bei Bedarf lädt, sodass du gegen echte Pools und Oracles testen kannst.

  3. 03Clients generieren

    Codama

    Generiere typisierte TypeScript- und Rust-Clients aus der IDL deines Programms, damit Builder für Anweisungen und Konto-Decoder bei jedem Deployment synchron bleiben.

  4. 04Die App entwickeln

    Solana Kit

    @solana/kit ist das Standard-JavaScript-SDK. Sein Wallet-Plugin findet installierte Wallets über Wallet Standard, ohne Adapter-Pakete pro Wallet.


Bausteine

Live-DeFi-Protokolle integrieren

Diese Protokolle veröffentlichen Entwicklerdokumentation für ihre Programme und APIs. Lies die Dokumentation und die Audit-Berichte jedes Protokolls, bevor du Nutzergelder darüber leitest.

Swaps und Routing

Route Swaps über Solana-Liquidität per Aggregator-API oder fordere rohe Anweisungen an, um einen Swap in deiner eigenen Transaktion zu komponieren.

AMMs und Liquiditätspools

Erstelle Pools, stelle konzentrierte Liquidität bereit und frage Preise direkt von Onchain-AMMs ab.

Kreditvergabe und Kreditaufnahme

Hinterlege Sicherheiten, nimm Kredite auf und lies den Reserve-Status über SDKs von Lending-Märkten.

Oracles

Binde signierte Preis-Updates in deine Transaktion ein und prüfe Konfidenz und Aktualität, bevor du einen Preis verwendest.

Liquid Staking

Akzeptiere Liquid-Staking-Token als Sicherheit oder leite SOL in Stake-Pools, die Rewards der Validatoren verdienen.

Nur Beispiele. Die Auflistung eines Protokolls stellt keine Empfehlung der Solana Stiftung dar.


Transaktionszustellung

Transaktionen platzieren, wenn sich Märkte bewegen

Der DeFi-Traffic erreicht bei Volatilität seinen Höhepunkt, genau dann, wenn Nutzer darauf angewiesen sind, dass ihre Transaktionen ankommen. Baue diese Punkte vor dem Mainnet in deinen Client ein.

  1. 1

    Compute-Limits und priority fees festlegen

    Simuliere, um Compute Units zu messen, setze ein knappes Limit und bestimme priority fees anhand der zuletzt gezahlten Fee für die Konten, in die du schreibst.

  2. 2

    Pro Route ein Transaktionsformat wählen

    v1-Transaktionen erhöhen das Größenlimit; Address Lookup Tables komprimieren lange Kontolisten. Beides bringt bei komplexen Routen Kompromisse mit sich.

  3. 3

    Über gestakte Verbindungen senden

    Stake-weighted QoS reserviert Leader-Kapazität für Transaktionen, die von gestakten Validatoren weitergeleitet werden. Wähle einen RPC-Anbieter, der dies unterstützt.

  4. 4

    Nutzer vor MEV schützen

    Leite Nutzer-Swaps über Sandwich-Schutz und erzwinge Slippage-Limits sowohl im Programm als auch in der Oberfläche.

  5. 5

    Korrekt bestätigen und erneut senden

    Verfolge den Ablauf des Blockhashs, sende erneut, bis die Transaktion ankommt oder abläuft, und bestätige auf dem Commitment-Level, das deine Logik benötigt.


Sicherheit

Sicher ausliefern und betreiben

Ein DeFi-Programm kann ab dem ersten Deployment Nutzergelder halten. Kontrolliere, wer es ändern kann, belege, was deployt ist, und beobachte, was es tut.

Berechtigungen hinter einer Multisig platzieren

Lege die Upgrade- und Admin-Berechtigungen des Programms in einer Squads-Multisig ab, mit einem Time Lock für Änderungen.

Einen verifizierten Build veröffentlichen

Ermögliche Nutzern und Integratoren zu bestätigen, dass das deployte Programm mit seinem öffentlichen Quellcode übereinstimmt.

Jedes Release auditieren

Lasse vor dem Mainnet unabhängige Audits durchführen und betreibe ein Bug-Bounty-Programm. Die Solana Stiftung finanziert STRIDE-Sicherheitsbewertungen und kostenlose Tools für Teams im Ökosystem.

Überwachen und alarmieren

Microscope dekodiert die Anweisungen deines Programms und Squads-Vorschläge in selbst gehostete Dashboards und Alerts.


Weiterführende Lektüre


© 2026 Solana Foundation. Alle Rechte vorbehalten.