Menghitung jumlah token yang diinginkan setelah dibungkus.
function calc_wrapped_from_want(uint256 want_amount) public view override returns (uint256)
Parameter:
Nama
Jenis
Deskripsi
want_amount
uint256
Jumlah token yang diinginkan
Nilai hasil:
Jenis
Deskripsi
uint256
Jumlah wrapped token setelah perhitungan
unwrap
Jika jumlah wrapped lebih besar dari 0, hapus jumlah wrapped dari likuiditas kurva dan saldo deposit kontrak ke wrapped ethereum.
function unwrap(uint256 wrapped_amount) internal override returns (uint256 result_val)
Parameter:
Nama
Jenis
Deskripsi
wrapped_amount
uint256
Jumlah wrapped token untuk dibuka
Nilai hasil:
Nama
Jenis
Deskripsi
result_val
uint256
Jumlah token setelah dibuka
wrap
Menghitung jumlah wrapped dari jumlah yang diinginkan, menghapus wrapped token dari wrapped ethereum dan setelah mengonversinya, menyimpannya ke pool kurva.
function wrap(uint256 want_amount) internal override returns (uint256 expected_return)
Parameter:
Nama
Jenis
Deskripsi
want_amount
uint256
Jumlah token yang ingin dibungkus
Nilai hasil:
Nama
Jenis
Deskripsi
expected_return
uint256
Jumlah token setelah dibungkus
prepareReturn
Menghitung kurva dan token cembung dan menukarnya ke ETH, menjual hadiah ekstra, setelah itu selesai, menghitung dan mengembalikan nilai keuntungan, kerugian, dan pembayaran utang.