IMetaSwapDeposit

IMetaSwapDeposit interface

Interface for the meta swap contract.

implement this interface to develop a a factory-patterned ECDSA node management contract*

Methods

calculateSwap

function calculateSwap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx) external view returns (uint256)

Parameters

NameTypeDescription

tokenIndexFrom

uint8

undefined

tokenIndexTo

uint8

undefined

dx

uint256

undefined

Returns

NameTypeDescription

_0

uint256

undefined

getToken

function getToken(uint256 index) external view returns (contract IERC20)

Parameters

NameTypeDescription

index

uint256

undefined

Returns

NameTypeDescription

_0

contract IERC20

undefined

swap

function swap(uint8 tokenIndexFrom, uint8 tokenIndexTo, uint256 dx, uint256 minDy, uint256 deadline) external nonpayable returns (uint256)

Parameters

NameTypeDescription

tokenIndexFrom

uint8

undefined

tokenIndexTo

uint8

undefined

dx

uint256

undefined

minDy

uint256

undefined

deadline

uint256

undefined

Returns

NameTypeDescription

_0

uint256

undefined

Last updated