Oexchange.IO("encodePacked", ...)
função é chamado de uma forma que é usado paraencodePacked
encoding.
Oexchange.IO("encodePacked", ...)
função retorna oencodePacked
dados codificados.
cordel
exchange.IO(k, dataFormat,...args)
Ok
Parâmetro utilizado para definir a função doexchange.IO()
função, definida em"encodePacked"
significa que a função é utilizada para dadosencodePacked
codificação.
k
verdade
cordel
OdataFormat
Parâmetro utilizado para especificar o tipo e a ordem doencodePacked
dados codificados.
DataFormat
verdade
cordel
Oarg
Parâmetro é usado para especificar o valor de dados específico que corresponde aodataFormat
Pode haver mais de umarg
Parâmetro, tipo e número dearg
Os parâmetros dependem dadataFormat
Configuração de parâmetros.
arg
verdade
string, number, tuple, array, e todos os outros tipos suportados pelo sistema
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)
}
Quando utilizadoUniswap V3
, você precisa passar em parâmetros como o caminho de troca, você precisa usar oencodePacked
Operação de codificação: