Cadangan
deposit
deposit
Mendepositokantoken
ke Cadangan, yang menghasilkan token yang sesuai di sisi Everscale.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
recipient | EverscaleAddress memory | Penerima di jaringan Everscale |
amount | uint256 | Jumlah token yang akan disetor |
Acara yang dikeluarkan:
UserDeposit
deposit
deposit
Sama dengan deposit
biasa, tetapi mengisi beberapa penarikan tertunda.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
recipient | EverscaleAddress memory | Penerima di jaringan Everscale |
amount | uint256 | Jumlah token yang akan disetor |
expectedMinBounty | uint256 | Jumlah bounty minimal yang diharapkan |
pendingWithdrawalIds | PendingWithdrawalId[] memory | Daftar penarikan tertunda untuk ditutup |
Acara yang dikeluarkan:
UserDeposit
depositToFactory
depositToFactory
Menyetorkan token ke Pabrik.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
amount | uint128 | Jumlah yang harus disetor |
wid | int8 | Id workchain |
user | uint256 | Alamat pengguna |
creditor | uint256 | Alamat kreditor |
recipient | uint256 | Alamat penerima |
tokenAmount | uint128 | Jumlah token |
tonAmount | uint128 | Jumlah ton |
swapType | uint8 | Jenis penghapusan |
slippageNumerator | uint128 | Numerator yang digunakan dalam menentukan nilai slippage |
slippageDenominator | uint128 | Penyebut yang digunakan dalam menentukan nilai slippage |
level3 | bytes memory |
Acara yang dikeluarkan:
FactoryDeposit
saveWithdraw
saveWithdraw
Menyimpan tanda terima penarikan. Jika Cadangan memiliki cukup token dan penarikan melewati batas, maka Cadangan akan segera dieksekusi. Jika tidak, disimpan sebagai penarikan tertunda.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
payload | bytes memory | Tanda terima penarikan, byte yang dikodekan dari EverscaleEvent |
signatures | bytes[] memory | Daftar tanda tangan pengganti |
Nilai hasil:
Nama | Jenis | Deskripsi |
---|---|---|
instantWithdrawal | bool | Benar jika penarikan langsung terisi, salah jika disimpan sebagai penarikan tertunda |
pendingWithdrawalId | PendingWithdrawalId memory | Id penarikan tertunda |
Acara yang dikeluarkan:
InstantWithdrawal
saveWithdraw
saveWithdraw
Menyimpan bukti penarikan, sama dengan saveWithdraw(bytes payload, bytes[] signatures)
, tetapi mengizinkan untuk langsung mengatur bounty.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
payload | bytes memory | Tanda terima penarikan, byte yang dikodekan dari EverscaleEvent |
signatures | bytes[] memory | Daftar tanda tangan pengganti |
bounty | uint | Nilai baru untuk bounty penarikan yang tertunda |
cancelPendingWithdrawal
cancelPendingWithdrawal
Membatalkan penarikan tertunda sebagian atau seluruhnya. Hanya dapat dipanggil oleh penerima penarikan yang tertunda.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
id | uint256 | Id penarikan tertunda |
amount | uint256 | Jumlah yang akan dibatalkan (lalu jumlah penarikan yang tertunda) |
recipient | EverscaleAddress memory | Penerima token di jaringan Everscale |
bounty | uint | Nilai bounty baru |
Acara yang dikeluarkan:
PendingWithdrawalCancel
withdraw
withdraw
Menarik penarikan tertunda akun panggilan dari Cadangan ini.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
id | uint256 | Id penarikan tertunda |
amountRequested | uint256 | Jumlah token yang akan ditarik |
recipient | address | Alamat untuk mengirim token tebusan |
maxLoss | uint256 | Kerugian maksimum yang dapat diterima untuk penarikan |
bounty | uint256 | Nilai bounty baru |
Nilai hasil:
Nama | Jenis | Deskripsi |
---|---|---|
amountAdjusted | uint256 | Jumlah token yang ditukarkan |
Acara yang dikeluarkan:
PendingWithdrawalWithdraw
addStrategy
addStrategy
Menambahkan Strategi ke Cadangan. Hanya bisa dipanggil dengangovernance
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk menambahkan |
_debtRatio | uint256 | Bagian dari total aset cadangan yang dapat diakses oleh strategi |
minDebtPerHarvest | uint256 | Batas bawah peningkatan utang sejak panen terakhir |
maxDebtPerHarvest | uint256 | Batas atas peningkatan utang sejak panen terakhir |
_performanceFee | uint256 | Biaya yang akan diterima ahli strategi berdasarkan kinerja Cadangan ini |
Acara yang dikeluarkan:
StrategyAdded
updateStrategyDebtRatio
updateStrategyDebtRatio
Mengganti kuantitas aset yang boleh dikelola strategy
. Bisa dipanggil olehgovernance
atau management
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
_debtRatio | uint256 | Kuantitas strategi aset dapat dikelola setelah pembaruan |
Acara yang dikeluarkan:
StrategyUpdateDebtRatio
updateStrategyMinDebtPerHarvest
updateStrategyMinDebtPerHarvest
Memperbarui strategi utang minimal dengan nilai baru yang diteruskan dari param.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
minDebtPerHarvest | uint256 | Batas bawah peningkatan utang sejak panen terakhir |
Acara yang dikeluarkan:
StrategyUpdateMinDebtPerHarvest
updateStrategyMaxDebtPerHarvest
updateStrategyMaxDebtPerHarvest
Memperbarui strategi hutang maksimum dengan nilai baru yang diteruskan dari param.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
maxDebtPerHarvest | uint256 | Batas atas peningkatan utang sejak panen terakhir |
Acara yang dikeluarkan:
StrategyUpdateMaxDebtPerHarvest
updateStrategyPerformanceFee
updateStrategyPerformanceFee
Memperbarui biaya kinerja strategi dengan nilai baru yang diteruskan dari param.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
_performanceFee | uint256 | Biaya baru yang akan diterima ahli strategi berdasarkan kinerja Cadangan ini |
Acara yang dikeluarkan:
StrategyUpdatePerformanceFee
revokeStrategy
revokeStrategy
Membatalkan strategi.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
Acara yang dikeluarkan:
StrategyRevoked
_assessFees
_assessFees
Berdasarkan id strategi dan keuntungan yang dilaporkan, menghitung total biaya berdasarkan perkiraan biaya manajemen, ahli strategi, dan kinerja.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
gain | uint256 | Keuntungan yang dilaporkan digunakan untuk menilai biaya |
Nilai hasil:
Jenis | Deskripsi |
---|---|
uint256 | Biaya baru yang dinilai |
report
report
Melaporkan jumlah aset yang dimiliki Strategi panggilan gratis (biasanya dalam hal ROI).
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
gain | uint256 | Strategi jumlah telah direalisasikan sebagai keuntungan atas investasinya sejak laporan terakhir |
loss | uint256 | Strategi jumlah telah direalisasikan sebagai kerugian atas investasinya sejak laporan terakhir |
_debtPayment | uint256 | Strategi jumlah telah tersedia untuk menutupi hutang yang belum dibayar |
Nilai hasil:
Jenis | Deskripsi |
---|---|
uint256 | Jumlah hutang yang belum dibayar |
Acara yang dikeluarkan:
StrategyReported
skim
skim
Menyaring keuntungan strategi ke alamat rewards_
. Hanya bisa dipanggil oleh governance
atau management
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
strategyId | address | Alamat strategi untuk memperbarui |
skimFees
skimFees
Menyaring biaya Cadangan ke alamat rewards_
. Hanya bisa dipanggil oleh governance
atau management
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
skim_to_everscale | bool | Benar jika menyaring biaya ke Everscale, salah jika tidak |
sweep
sweep
Menghapus token dari Cadangan ini yang bukan jenis token yang dikelola oleh Cadangan ini. Ini dapat digunakan jika tidak sengaja mengirim jenis token yang salah ke Cadangan ini.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
_token | address | Alamat token untuk ditransfer keluar dari cadangan ini |
forceWithdraw
forceWithdraw
Memaksa penarikan tertunda pengguna. Hanya berfungsi jika Cadangan memiliki cukup token di saldonya. Hanya dapat dipanggil dengan wrapped.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
pendingWithdrawalId | PendingWithdrawalId memory | Id penarikan tertunda |
Acara yang dikeluarkan: PendingWithdrawalForce
forceWithdraw
forceWithdraw
Multicall untukforceWithdraw
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
pendingWithdrawalId | PendingWithdrawalId[] memory | Id penarikan tertunda |
setPendingWithdrawalApprove
setPendingWithdrawalApprove
Menetapkan status persetujuan untuk penarikan yang tertunda. Penarikan tertunda harus dalam status persetujuan Required
(1), jadi status persetujuan hanya dapat diatur satu kali. Jika Cadangan memiliki cukup token di saldonya - penarikan akan segera diisi. Hanya bisa dipanggil dengangovernance
atauwithdrawGuardian
.
Acara yang dikeluarkan:
PendingWithdrawalWithdraw
setPendingWithdrawalApprove
setPendingWithdrawalApprove
Multicall untuksetPendingWithdrawalApprove
.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
pendingWithdrawalId | PendingWithdrawalId[] memory | Id penarikan tertunda |
approveStatus | ApproveStatus[] memory | Status persetujuan, harus Disetujui atau Ditolak |
_transferToEverscale
_transferToEverscale
Mengeluarkan acara untuk memberi tahu transfer yang berhasil.
Parameter:
Nama | Jenis | Deskripsi |
---|---|---|
recipient | EverscaleAddress memory | Alamat penerima di Everscale |
_amount | uint256 | Jumlah yang akan ditransfer |
Acara yang dikeluarkan:
Deposit
Last updated