En la plataforma de negociación FMZ Quant, implementa principalmente varias funciones, llamadas relacionadas con blockchain a través deexchange.IO()
El siguiente documento describe elexchange.IO()
El método de llamada del sistema deexchange.IO("abi", ...)
la función se utiliza para registrar un ABI.
exchange.IO(k, dirección, abiContenido)
Elk
Parámetro se utiliza para establecer la función de laexchange.IO()
función, fijada en"abi"
significa que la función se utiliza para registrarABI
- ¿ Por qué?
el
verdadero
la cuerda
Eladdress
Parámetro utilizado para especificar la dirección del contrato inteligente.
Dirección
verdadero
la cuerda
ElabiContent
Parámetro se utiliza para especificar elABI
del contrato inteligente.
AbiContenido
verdadero
la cuerda
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)
}
No es necesario registrar los métodos de llamada de contratos inteligentes si se trata de métodos ERC20 estándar.
Toma elABI
El contenido del contrato se puede obtener en la siguiente dirección URL, tomando elresult
sólo en el campo, por ejemplo:
https://api.etherscan.io/api?module=contract&action=getabi&address=0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45
Los demás
En el caso de las empresas de servicios de la Unión Europea, la Comisión debe tener en cuenta las disposiciones del artículo 10 del Reglamento (CE) n.o 765/2008.