MultiVault
deposit
deposit
Mentransfer token ke Everscale. Bekerja untuk token asal dan alien. Persetujuan diperlukan hanya untuk deposito token alien.
Parameter:
recipient
EverscaleAddress memory
Penerima Everscale
token
address
Alamat token EVM
amount
uint
Jumlah token untuk ditransfer
Acara yang dikeluarkan:
Deposit
saveWithdrawNative
saveWithdrawNative
Menyimpan penarikan untuk token asal (melakukan pemeriksaan yang diperlukan mengenai token dan chain, menghitung biaya dan pencetakan.
Parameter:
payload
bytes memory
Menarik payload
signatures
bytes[] memory
Daftar tanda tangan
Acara yang dikeluarkan:
Withdraw
saveWithdrawAlien
saveWithdrawAlien
Menyimpan penarikan untuk token alien (melakukan pemeriksaan yang diperlukan mengenai token dan chain, menghitung biaya dan pencetakan.
Parameter:
payload
bytes memory
Menarik payload (kemudian diproses ke EverscaleEvent)
signatures
bytes[] memory
Daftar tanda tangan
Acara yang dikeluarkan:
Withdraw
skim
skim
Menyaring (menghapus) biaya multivault untuk token tertentu. Jikaskim_to_everscale
adalah benar, maka biaya akan dikirimkan ke Everscale. Jika tidak, token akan ditransfer ke alamatgovernance
.
Parameter:
token
address
Alamat token, bisa asal atau alien
skim_to_everscale
bool
Biaya penyaringan bisa dijalankan di Everscale atau tidak
Acara yang dikeluarkan:
SkimFee
migrateAlienTokenToVault
migrateAlienTokenToVault
Mentransfer token tertentu ke cadangan tertentu.
Parameter:
token
address
Alamat token alien
vault
address
Alamat cadangan untuk memimdahkan token alien
Acara yang dikeluarkan:
TokenMigrated
calculateMovementFee
calculateMovementFee
Menghitung biaya untuk deposito atau penarikan.
Parameter:
amount
uint256
Jumlah token untuk didepositkan/ditarik
_token
address
Alamat token
fee
Fee
Jenis biaya (Deposito=0, Penarikan=1)
Nilai hasil:
uint256
Biaya untuk deposito/penarikan
_activateToken
_activateToken
Mengaktifkan token tertentu dengan semua informasi tentangnya.
Parameter:
token
address
Alamat token
isNative
bool
Benar jika asal, salah jika tidak
Acara yang dikeluarkan:
TokenActivated
_transferToEverscaleNative
_transferToEverscaleNative
Mengeluarkan acara NativeTransfer untuk menandakan transfer token asal ke jaringan Everscale.
Parameter:
_token
address
Alamat token asal
recipient
EverscaleAddress memory
Data penerima Everscale
amount
uint
Jumlah token untuk ditransfer
Acara yang dikeluarkan:
NativeTransfer
_transferToEverscaleAlien
_transferToEverscaleAlien
Mengeluarkan acara AlienTransfer untuk menandakan transfer token alien ke jaringan Everscale.
Parameter:
_token
address
Alamat token alien
recipient
EverscaleAddress memory
Data penerima Everscale
amount
uint
Jumlah token untuk ditransfer
Acara yang dikeluarkan:
AlienTransfer
_getNativeWithdrawalToken
_getNativeWithdrawalToken
Mendapatkan token asal berdasarkan parameter yang diberikan, meluncurkan dan mengaktifkannya jika belum aktif.
Parameter:
withdrawal
NativeWithdrawalParams memory
Data token penarikan asal (termasuk id workchain, alamat…)
_deployTokenForNative
_deployTokenForNative
Meluncurkan token sebagai asal.
Parameter:
native
EverscaleAddress memory
Data alamat Everscale
meta
TokenMeta memory
Meta data token untuk diluncurkan
Nilai hasil:
token
address
Alamat token yang diluncurkan
Acara yang dikeluarkan:
TokenCreated
_processWithdrawEvent
_processWithdrawEvent
Memproses acara penarikan dengan memverifikasi tanda tangan dan menerjemahkan acara dan memeriksa konfigurasi acara.
Parameter:
payload
bytes memory
Data EverscaleEvent dituliskan ke byte
signatures
bytes[] memory
Daftar tanda tangan
configuration
EverscaleAddress memory
Data alamat Everscale yang diperlukan untuk pemeriksaaan
Nilai hasil:
EverscaleEvent
Penarikan baru EverscaleEvent
Last updated