{% tabs %} {% tab title="Smart Contract" %}
initializeFactory((template: address));
{% endtab %}
{% tab title="Web3" %}
factoryContract.methods.initializeFactory(template).send();
{% endtab %} {% endtabs %}
Parameter | Description |
---|---|
template | Ethereum address of exchange template |
{% tabs %} {% tab title="Smart Contract" %}
createExchange(token: address): address
{% endtab %}
{% tab title="Web3" %}
factoryContract.methods.initializeFactory(token).send();
{% endtab %} {% endtabs %}
Parameter | Type | Description |
---|---|---|
token | address | Ethereum address of an ERC20 token |
Returns | |
---|---|
address | Ethereum address of a Uniswap exchange |
{% tabs %} {% tab title="Smart Contract" %}
@constant
getExchange(token: address): address
{% endtab %}
{% tab title="Web3" %}
factoryContract.methods.getExchange(token).call();
{% endtab %} {% endtabs %}
Parameter | Type | Description |
---|---|---|
token | address | Ethereum address of an ERC20 token |
Returns | |
---|---|
address | Ethereum address of a Uniswap exchange |
{% tabs %} {% tab title="Smart Contract" %}
@constant
getToken(exchange: address): address
{% endtab %}
{% tab title="Web3" %}
factoryContract.methods.getToken(exchange).call();
{% endtab %} {% endtabs %}
Parameter | Type | Description |
---|---|---|
exchange | address | Ethereum address of a Uniswap exchange |
Returns | |
---|---|
address | Ethereum address of an ERC20 token |
{% tabs %} {% tab title="Smart Contract" %}
@constant
getTokenWithId(token_id: uint256): address
{% endtab %}
{% tab title="Web3" %}
factoryContract.methods.getToken(exchange).call();
{% endtab %} {% endtabs %}
Parameter | Type | Description |
---|---|---|
token_id | uint256 | Uniswap ID for an ERC20 token |
Returns | |
---|---|
address | Ethereum address of an ERC20 token |