資源の読み込みに... 荷物...

exchange.IO("アビ"...)

FMZ Quant トレーディング プラットフォームでは,主に様々な機能を実装し,ブロックチェーンに関連する呼び出しをexchange.IO()機能について説明しますexchange.IO()呼び出し方法は,その機能に応じて別々に機能します.exchange.IO("abi", ...)ABI を登録するために使用されます.

exchange.IO(k,アドレス,abiContent)

についてkパラメータは,機能の設定に使用されますexchange.IO()設定されている"abi"この関数は登録するために使用されます.ABI- わかった k 本当 文字列 についてaddressパラメータはスマートコントラクトのアドレスを指定するために使用されます. アドレス 本当 文字列 についてabiContentパラメータは,指定するために使用されますABIスマートコントラクトです abiコンテンツ 本当 文字列

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

スマートコントラクトを呼び出す方法は,標準ERC20方法である場合は登録する必要はありません. 持ってきてABI契約内容は,次のURLで取得できます.resultフィールドのみ,例えば:

https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
交換する.IO"api",eth",...)