O recurso está a ser carregado... Carregamento...

A troca.IO ((abi,...)

A plataforma de negociação quantitativa dos inventores é utilizada principalmente porexchange.IO()A função implementa várias funções e chamadas relacionadas ao blockchain.exchange.IO()A função é descrita de acordo com sua função.exchange.IO("abi", ...)O modo como a função é chamada é usado para registrar o ABI.

Intercâmbio.IO(k, endereço, 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)
}

O método de contrato inteligente chamado não precisa de registro se for o método ERC20 padrão. Obter um contratoABIO conteúdo pode ser obtido através do URL abaixo, apenasresultOs campos, por exemplo:

https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Fios Intercâmbio.IO (("api", "eth",...)