Die Ressourcen sind geladen. Beförderung...

exchange.IO("Abi",...)

In der FMZ Quant Trading Plattform implementiert es hauptsächlich verschiedene Funktionen, Anrufe im Zusammenhang mit Blockchain überexchange.IO()Das folgende Dokument beschreibt dieexchange.IO()Die Anrufmethode derexchange.IO("abi", ...)Die Funktion wird zur Registrierung eines ABI verwendet.

exchange.IO(k, Adresse, abiInhalt)

DiekParameter wird verwendet, um die Funktion derexchange.IO()Funktion, auf"abi"bedeutet, dass die Funktion zur Registrierung verwendet wirdABI- Ich weiß. k wahr String DieaddressDer Parameter wird verwendet, um die Adresse des Smart Contracts anzugeben. Anschrift wahr String DieabiContentParameter wird verwendet, um dieABIder Smart Contract. abiInhalt wahr 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)
}

Die Methoden zum Aufrufen von Smart Contracts müssen nicht registriert werden, wenn es sich um Standardmethoden von ERC20 handelt. Holen Sie dieABIDer Inhalt des Auftrags kann unter folgender URL abgerufen werden:resultnur Feld, z. B.:

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