Cadangan
deposit
deposit
Mendepositokantoken
ke Cadangan, yang menghasilkan token yang sesuai di sisi Everscale.
Parameter:
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:
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:
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:
payload
bytes memory
Tanda terima penarikan, byte yang dikodekan dari EverscaleEvent
signatures
bytes[] memory
Daftar tanda tangan pengganti
Nilai hasil:
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:
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:
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:
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:
amountAdjusted
uint256
Jumlah token yang ditukarkan
Acara yang dikeluarkan:
PendingWithdrawalWithdraw
addStrategy
addStrategy
Menambahkan Strategi ke Cadangan. Hanya bisa dipanggil dengangovernance
.
Parameter:
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:
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:
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:
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:
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:
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:
strategyId
address
Alamat strategi untuk memperbarui
gain
uint256
Keuntungan yang dilaporkan digunakan untuk menilai biaya
Nilai hasil:
uint256
Biaya baru yang dinilai
report
report
Melaporkan jumlah aset yang dimiliki Strategi panggilan gratis (biasanya dalam hal ROI).
Parameter:
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:
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:
strategyId
address
Alamat strategi untuk memperbarui
skimFees
skimFees
Menyaring biaya Cadangan ke alamat rewards_
. Hanya bisa dipanggil oleh governance
atau management
.
Parameter:
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:
_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:
pendingWithdrawalId
PendingWithdrawalId memory
Id penarikan tertunda
Acara yang dikeluarkan: PendingWithdrawalForce
forceWithdraw
forceWithdraw
Multicall untukforceWithdraw
.
Parameter:
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:
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:
recipient
EverscaleAddress memory
Alamat penerima di Everscale
_amount
uint256
Jumlah yang akan ditransfer
Acara yang dikeluarkan:
Deposit
Last updated