Kontrak LendingPool
Konteks
Gambar ini menyelami lebih dalam spesifikasi kontrak LendingPool, mengikuti ikhtisar arsitektur. Gambar ini menunjukkan fungsi-fungsi spesifik yang tersedia di kontrak LendingPool dan tindakan-tindakan yang didukung oleh setiap fungsi.
Apa yang ditunjukkan gambar ini
Gambar ini merinci antarmuka publik kontrak LendingPool, mencantumkan setiap fungsi utama: deposit(), borrow(), repay(), swapBorrowRateMode(), rebalanceStableBorrowRate(), liquidationCall(), dan flashLoan(). Setiap fungsi ditunjukkan dengan parameter input dan efek yang dihasilkan. Deposit mentransmisikan aToken kepada penyetor; borrow mentransfer aset cadangan ke peminjam sambil mencatat utang; repay membakar token utang dan mengembalikan agunan; swap memungkinkan peminjam beralih antara suku bunga stabil dan variabel; rebalance memungkinkan siapa saja untuk memicu penyeimbangan kembali suku bunga stabil ketika kondisi pasar menjadikannya menguntungkan; liquidationCall memungkinkan likuidator menutup posisi yang kurang agunan; dan flashLoan memungkinkan pinjaman instan tanpa agunan selama dilunasi dalam transaksi yang sama.
Signifikansi
Referensi antarmuka ini sangat penting untuk pengembang yang membangun di atas Aave karena mendefinisikan kontrak lengkap dari semua interaksi yang mungkin. Fungsi flashLoan sangat signifikan — ini merupakan inovasi DeFi asli yang memungkinkan pinjaman tanpa agunan untuk arbitrase, likuidasi, dan pertukaran agunan. Fakta bahwa fungsi-fungsi ini ada sebagai antarmuka tunggal juga berarti bahwa semua tindakan pengguna melewati satu titik masuk yang dapat diaudit.