Cácexchange.IO("encodePacked", ...)
hàm được gọi theo cách được sử dụng choencodePacked
encoding.
Cácexchange.IO("encodePacked", ...)
hàm trả vềencodePacked
dữ liệu được mã hóa.
chuỗi
exchange.IO(k, dataFormat,...args)
Cáck
tham số được sử dụng để thiết lập chức năng củaexchange.IO()
chức năng, được thiết lập thành"encodePacked"
có nghĩa là hàm được sử dụng cho dữ liệuencodePacked
mã hóa.
k
đúng
chuỗi
CácdataFormat
tham số được sử dụng để xác định loại và thứ tự củaencodePacked
dữ liệu được mã hóa.
dataFormat
đúng
chuỗi
Cácarg
tham số được sử dụng để chỉ định giá trị dữ liệu cụ thể phù hợp vớidataFormat
có thể có nhiều hơn mộtarg
tham số, và loại và số lượngarg
các thông số phụ thuộc vàodataFormat
cài đặt tham số.
arg
đúng
chuỗi, số, tuple, mảng, và tất cả các loại khác được hỗ trợ bởi hệ thống
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)
}
Khi sử dụngUniswap V3
, bạn cần phải truyền vào các thông số như đường dẫn trao đổi, bạn cần phải sử dụngencodePacked
Hoạt động mã hóa: