Sumber daya yang dimuat... Pemuatan...

exchange.IO("abi",...)

Dalam Platform Perdagangan Kuantum FMZ, terutama menerapkan berbagai fungsi, panggilan terkait dengan blockchain melaluiexchange.IO()Dokumen berikut menggambarkanexchange.IO()metode panggilan dariexchange.IO("abi", ...)fungsi digunakan untuk mendaftarkan ABI.

exchange.IO(k, alamat, abiContent)

Peraturankparameter digunakan untuk mengatur fungsi dariexchange.IO()fungsi, diatur untuk"abi"berarti bahwa fungsi ini digunakan untuk mendaftarABIAku tidak tahu. k benar string PeraturanaddressParameter digunakan untuk menentukan alamat kontrak pintar. alamat benar string PeraturanabiContentparameter digunakan untuk menentukanABIdari kontrak pintar. abiContent benar string

function main() {
    // register Uniswap SwapRouter02 abi
    var routerAddress = "0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45"
    var abi = `[{"inputs":[{"components":[{"internalType":"bytes","name":"path","type":"bytes"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amountOut","type":"uint256"},{"internalType":"uint256","name":"amountInMaximum","type":"uint256"}],"internalType":"struct IV3SwapRouter.ExactOutputParams","name":"params","type":"tuple"}],"name":"exactOutput","outputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"}],"stateMutability":"payable","type":"function"}]`
    
    // Get the ```ABI``` content of the contract can be obtained with the following URL, taking the ```result``` field only, e.g:
    exchange.IO("abi", routerAddress, abi)
}

Metode panggilan kontrak pintar tidak perlu didaftarkan jika metode ERC20 standar. DapatkanABIisi kontrak dapat diperoleh dengan URL berikut, mengambilresulthanya bidang, misalnya:

https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Benang pertukaran.IO (("api", "eth",...)