Sumber dimuat naik... memuat...

exchange.IO("encodePacked",...)

Peraturanexchange.IO("encodePacked", ...)fungsi dipanggil dengan cara yang digunakan untukencodePacked encoding.

Peraturanexchange.IO("encodePacked", ...)fungsi mengembalikanencodePackeddata dikodkan. senar

exchange.IO(k, dataFormat,...args)

Peraturankparameter digunakan untuk menetapkan fungsiexchange.IO()fungsi, ditetapkan kepada"encodePacked"bermaksud bahawa fungsi digunakan untuk dataencodePackedpengekodan. k betul senar PeraturandataFormatparameter digunakan untuk menentukan jenis dan urutanencodePackeddata dikodkan. dataFormat betul senar Peraturanargparameter digunakan untuk menentukan nilai data tertentu yang sepadan dengandataFormatMungkin ada lebih daripada satu parameterargparameter, dan jenis dan bilanganargparameter bergantung kepadadataFormattetapan parameter. arg betul rentetan, nombor, tuple, array, dan semua jenis lain yang disokong oleh sistem

function main() {
    var fee = exchange.IO("encodePacked", "uint24", 3000)
    var tokenInAddress = "0x111111111117dC0aa78b770fA6A738034120C302"
    var tokenOutAddress = "0x6b175474e89094c44da98b954eedeac495271d0f"
    var path = tokenInAddress.slice(2).toLowerCase()
    path += fee + tokenOutAddress.slice(2).toLowerCase()
    Log("path:", path)
}

Apabila digunakanUniswap V3, anda perlu lulus dalam parameter seperti laluan pertukaran, anda perlu menggunakanencodePackedOperasi pengekodan:

pertukaran.IO (("kod",...) pertukaran.IO (("decode",...)