Вexchange.IO("encodePacked", ...)
функция называется таким образом, что используется дляencodePacked
encoding.
Вexchange.IO("encodePacked", ...)
функция возвращаетencodePacked
зашифрованные данные.
строка
exchange.IO(k, dataFormat,...args)
Вk
Параметр используется для установки функцииexchange.IO()
функция, установленная на"encodePacked"
означает, что функция используется для данныхencodePacked
кодирование.
k
неправда
строка
ВdataFormat
Параметр используется для указания типа и порядкаencodePacked
зашифрованные данные.
DataFormat (Формат данных)
неправда
строка
Вarg
Параметр используется для указания значения конкретных данных, соответствующегоdataFormat
параметр. может быть более одногоarg
параметр, а также тип и количествоarg
параметров зависит отdataFormat
параметры.
арг
Истинно
строка, число, тупл, массив и все другие типы, поддерживаемые системой
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)
}
При примененииUniswap V3
, вы должны передать в параметрах, как обменный путь, вы должны использоватьencodePacked
операция кодирования: