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)
Lek
Le 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
Leaddress
Le paramètre est utilisé pour spécifier l'adresse du contrat intelligent.
l'adresse
vrai
chaîne
LeabiContent
paramètre est utilisé pour spécifier leABI
du 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 leABI
Le contenu du marché peut être obtenu à l'adresse URL suivante, en prenant leresult
uniquement sur le terrain, par exemple:
https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Les fils
Il s'agit d'un échange.