Skip to main content
Version: V1

initializeFactory

ParameterDescription
templateEthereum address of exchange template

Smart Contract#

initializeFactory(template: address)

Web3#

factoryContract.methods.initializeFactory(template).send();

createExchange

ParameterTypeDescription
tokenaddressEthereum address of an ERC20 token
Returns
addressEthereum address of a Uniswap exchange

Smart Contract#

createExchange(token: address): address

Web3#

factoryContract.methods.createExchange(token).send();

getExchange

ParameterTypeDescription
tokenaddressEthereum address of an ERC20 token
Returns
addressEthereum address of a Uniswap exchange

Smart Contract#

@constantgetExchange(token: address): address
factoryContract.methods.getExchange(token).call();

getToken

ParameterTypeDescription
exchangeaddressEthereum address of a Uniswap exchange
Returns
addressEthereum address of an ERC20 token

Smart Contract#

@constantgetToken(exchange: address): address

Web3#

factoryContract.methods.getToken(exchange).call();

getTokenWithId

ParameterTypeDescription
token_iduint256Uniswap ID for an ERC20 token
Returns
addressEthereum address of an ERC20 token

Smart Contract#

@constantgetTokenWithId(token_id: uint256): address

Web3#

factoryContract.methods.getTokenWithId(token_id).call();