리소스 로딩... 로딩...

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

FMZ 퀀트 트레이딩 플랫폼에서는 주로 다양한 기능을 구현합니다.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",...)