Developer DeFi

Bangun DeFi di 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. Mulai dari aplikasi Anchor yang sudah berfungsi, integrasikan likuiditas langsung, dan rilis dengan praktik tingkat 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

Volume DEX dalam 30 hari hingga 8 Okt 2026
$76B
Sumber
Stablecoin USD di Solana per 8 Okt 2026
$16B
Sumber
Compute unit per blok sejak 29 Jul 2026
100M
Sumber
Ukuran maksimum transaksi v1, naik dari 1.232
4.096 byte
Sumber

Mengapa Solana

Properti yang dapat diandalkan dalam desain protokol Anda

Komposabilitas atomik

Program saling memanggil melalui cross-program invocation dalam satu transaksi. Jika ada satu langkah yang gagal, seluruh transaksi dibatalkan, sehingga strategi multi-protokol tidak akan 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 untuk mendapatkan bagian akun tersebut dalam blok. Tentukan harga 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 saat ini. Pantau keduanya sebelum Anda menyesuaikan masa berlaku kuotasi, timeout, dan jendela likuidasi.


Stack developer

Tulis, uji, dan rilis 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 program

    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 yang nyata.

  3. 03Buat klien

    Codama

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

  4. 04Bangun aplikasi

    Solana Kit

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


Blok penyusun

Integrasikan protokol DeFi yang aktif

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

Swap dan routing

Rutekan swap di seluruh 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 onchain.

Lending dan borrowing

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

Oracle

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

Liquid staking

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

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


Pengiriman transaksi

Pastikan transaksi berhasil saat pasar bergejolak

Lalu lintas DeFi memuncak saat volatilitas, tepat ketika pengguna membutuhkan transaksi mereka berhasil. Bangun hal-hal berikut ke dalam klien Anda sebelum mainnet.

  1. 1

    Atur batas compute dan biaya prioritas

    Lakukan simulasi untuk mengukur compute unit, tetapkan batas yang ketat, dan tentukan harga biaya prioritas dari 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 yang di-stake

    Stake-weighted QoS mencadangkan kapasitas leader untuk transaksi yang diteruskan oleh validator yang melakukan staking. 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 berhasil atau kedaluwarsa, dan konfirmasi pada tingkat commitment yang dibutuhkan logika Anda.


Keamanan

Rilis dan operasikan dengan aman

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

Letakkan otoritas di balik multisig

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

Publikasikan build terverifikasi

Biarkan pengguna dan integrator memastikan bahwa program yang di-deploy sesuai dengan source 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.
Bangun DeFi di Solana | Solana