Pengembang DeFi

Bangun DeFi di atas satu state global

Setiap program Solana membaca dan menulis state yang sama, sehingga swap, pelunasan pinjaman, dan pembaruan oracle dapat berjalan dalam satu transaksi atomik. Mulailah dari aplikasi Anchor yang berfungsi, integrasikan likuiditas langsung, dan luncurkan dengan praktik standar produksi.

Buat kerangka aplikasi Next.js dengan program vault Anchor
npx -y create-solana-dapp@latest -t solana-foundation/templates/kit/nextjs-anchor

DeFi Solana dalam angka

DEX volume over the last 30 days
US$55 M
Stablecoin supply on Solana
US$15 M
Compute unit per blok sejak 29 Jul 2026
100 jt
Ukuran maksimum transaksi v1, naik dari 1.232
4.096 byte

Mengapa Solana

Properti yang dapat diandalkan desain protokol Anda

Komposabilitas atomik

Program saling memanggil melalui cross-program invocations dalam satu transaksi. Jika salah satu langkah gagal, seluruh transaksi dibatalkan, sehingga strategi multi-protokol tidak pernah selesai setengah jalan.

Eksekusi paralel

Setiap transaksi mendeklarasikan di awal akun yang dibaca dan ditulisnya. Runtime mengeksekusi secara paralel transaksi yang tidak menyentuh akun writable yang sama, sehingga satu pasar yang sibuk tidak menghambat pasar lain yang tidak terkait.

Pasar biaya lokal

Transaksi yang menulis ke akun yang diperebutkan bersaing memperebutkan bagian blok untuk akun tersebut. Tentukan biaya prioritas berdasarkan akun yang Anda tulis, bukan rata-rata di seluruh jaringan.

slot lebih singkat, finalitas lebih cepat

Waktu slot mainnet dipangkas secara bertahap, dan Alpenglow akan menggantikan protokol voting dan finalitas yang ada saat ini. Pantau keduanya sebelum Anda menyesuaikan masa berlaku kuotasi, timeout, dan jendela likuidasi.


Stack pengembang

Tulis, uji, dan luncurkan program

Jalur default untuk protokol baru: Anchor untuk program, LiteSVM dan Surfpool untuk pengujian, Codama untuk klien, dan Kit untuk aplikasi.

  1. 01Tulis program

    Anchor atau Pinocchio

    Anchor adalah framework yang direkomendasikan untuk sebagian besar program, dengan validasi akun, pembuatan IDL, dan helper CPI bawaan. Gunakan Pinocchio, library tanpa dependensi, pada jalur kritis yang setiap compute unit-nya berarti.

  2. 02Uji

    LiteSVM, Mollusk, dan Surfpool

    Jalankan pengujian in-process yang cepat dengan LiteSVM atau Mollusk. Lalu jalankan pengujian integrasi di Surfpool, jaringan lokal yang memuat akun mainnet sesuai permintaan, sehingga Anda dapat menguji terhadap pool dan oracle sungguhan.

  3. 03Buat klien

    Codama

    Buat klien TypeScript dan Rust bertipe dari IDL program Anda, sehingga instruction builder dan decoder akun selalu selaras dengan setiap deploy.

  4. 04Bangun aplikasi

    Solana Kit

    @solana/kit adalah SDK JavaScript standar. Plugin dompetnya menemukan dompet yang terpasang melalui Wallet Standard, tanpa paket adapter per dompet.


Blok pembangun

Integrasikan protokol DeFi langsung

Protokol-protokol ini menerbitkan dokumentasi pengembang untuk program dan API mereka. Baca dokumentasi dan laporan audit setiap protokol sebelum Anda mengalirkan dana pengguna melaluinya.

Swap dan routing

Rutekan swap melintasi likuiditas Solana dengan API agregator, atau minta instruksi mentah untuk menyusun swap di dalam transaksi Anda sendiri.

AMM dan pool likuiditas

Buat pool, sediakan likuiditas terkonsentrasi, dan kuotasikan harga langsung terhadap AMM on-chain.

Pinjam-meminjam

Setorkan agunan, pinjam, dan baca state reserve melalui SDK pasar pinjaman.

Oracle

Tarik pembaruan harga bertanda tangan ke dalam transaksi Anda, dan periksa tingkat keyakinan serta kedaluwarsa sebelum menggunakan harga.

Liquid staking

Terima token liquid staking sebagai agunan, atau rutekan SOL ke stake pool yang memperoleh reward validator.

Hanya contoh. Pencantuman suatu protokol bukan merupakan dukungan dari Solana Foundation.


Pengiriman transaksi

Pastikan transaksi masuk saat pasar bergejolak

Lalu lintas DeFi memuncak saat volatilitas, tepat ketika pengguna membutuhkan transaksinya berhasil masuk. Terapkan hal-hal ini di klien Anda sebelum mainnet.

  1. 1

    Atur batas compute dan biaya prioritas

    Lakukan simulasi untuk mengukur compute unit, tetapkan batas yang ketat, dan tentukan biaya prioritas berdasarkan biaya terbaru pada akun yang Anda tulis.

  2. 2

    Pilih format transaksi untuk setiap rute

    Transaksi v1 menaikkan batas ukuran; address lookup table memadatkan daftar akun yang panjang. Masing-masing memiliki trade-off untuk rute yang kompleks.

  3. 3

    Kirim melalui koneksi staked

    Stake-weighted QoS mencadangkan kapasitas leader untuk transaksi yang diteruskan oleh validator staked. Pilih penyedia RPC yang mendukungnya.

  4. 4

    Lindungi pengguna dari MEV

    Kirim swap pengguna melalui perlindungan sandwich, dan terapkan batas slippage di dalam program maupun di antarmuka.

  5. 5

    Konfirmasi dan coba ulang dengan benar

    Lacak kedaluwarsa blockhash, siarkan ulang hingga transaksi masuk atau kedaluwarsa, dan konfirmasi pada tingkat commitment yang dibutuhkan logika Anda.


Keamanan

Luncurkan dan operasikan dengan aman

Program DeFi dapat menyimpan dana pengguna sejak deploy pertamanya. Kendalikan siapa yang dapat mengubahnya, buktikan apa yang di-deploy, dan awasi apa yang dilakukannya.

Tempatkan otoritas di balik multisig

Simpan otoritas upgrade program dan admin di multisig Squads, dengan time lock pada perubahan.

Publikasikan build terverifikasi

Biarkan pengguna dan integrator memastikan bahwa program yang di-deploy sesuai dengan sumber publiknya.

Audit setiap rilis

Dapatkan audit independen sebelum mainnet dan jalankan bug bounty. Solana Foundation mendanai evaluasi keamanan STRIDE dan tooling gratis untuk tim ekosistem.

Pantau dan beri peringatan

Microscope mendekode instruksi program Anda dan proposal Squads menjadi dasbor dan peringatan yang di-host sendiri.


Bacaan lanjutan


© 2026 Yayasan Solana. Semua hak dilindungi.