Les ressources ont été chargées... Je charge...

exchange.IOJe ne sais pas.

Dans la plateforme de trading FMZ Quant, il implémente principalement diverses fonctions, appels liés à la blockchain viaexchange.IO()Le document suivant décrit lesexchange.IO()La méthode d'appel de l'appareilexchange.IO("abi", ...)fonction est utilisée pour enregistrer un ABI.

exchange.IO(k, adresse, contenu abi)

LekLe paramètre est utilisé pour définir la fonction deexchange.IO()fonction, réglée sur"abi"signifie que la fonction est utilisée pour enregistrerABI- Je ne sais pas. K vrai chaîne LeaddressLe paramètre est utilisé pour spécifier l'adresse du contrat intelligent. l'adresse vrai chaîne LeabiContentparamètre est utilisé pour spécifier leABIdu contrat intelligent. Le contenu vrai chaîne

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)
}

Les méthodes d'appel de contrats intelligents n'ont pas besoin d'être enregistrées si elles sont des méthodes ERC20 standard. Prends leABILe contenu du marché peut être obtenu à l'adresse URL suivante, en prenant leresultuniquement sur le terrain, par exemple:

https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Les fils Il s'agit d'un échange.