На изобретательских квантовых торговых платформах в основном используютсяexchange.IO()
Функции реализуют различные функции, связанные с блокчейном.exchange.IO()
Функции описываются в зависимости от их функций.exchange.IO("abi", ...)
Способ вызова функции используется для регистрации ABI.
обмен.IO(k, адрес, abiContent)
k
true
string
```address```参数用于指定智能合约的地址。
address
true
string
```abiContent```参数用于指定智能合约的```ABI```。
abiContent
true
string
```javascript
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"}]`
// abi只使用了局部的exactOutput方法的内容,完整的abi可以在网上搜索
exchange.IO("abi", routerAddress, abi)
}
Применение метода смарт-контракта не требует регистрации, если он является стандартным методом ERC20.
Получение контрактаABI
Контент доступен по следующему URL-адресуresult
Поле, например:
https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Нитки
обмен.IO (("api", "eth",...)