def DEN_exchange(w3, exchange_abi, factory, DEN_token): factory.createExchange(DEN_token.address, transact={}) exchange_address = factory.getExchange(DEN_token.address) exchange = ConciseContract( w3.eth.contract(address=exchange_address, abi=exchange_abi)) DEN_token.approve(exchange_address, DEN_RESERVE, transact={}) exchange.addLiquidity(0, DEN_RESERVE, DEADLINE, transact={'value': ETH_RESERVE}) return exchange
def HAY_exchange(w3, exchange_abi, factory, HAY_token): factory.createExchange(HAY_token.address, transact={}) exchange_address = factory.getExchange(HAY_token.address) exchange = ConciseContract( w3.eth.contract(address=exchange_address, abi=exchange_abi)) HAY_token.approve(exchange_address, HAY_RESERVE, transact={}) exchange.addLiquidity(0, HAY_RESERVE, DEADLINE, transact={'value': ETH_RESERVE}) print('exchange.totalSupply()') print(exchange.totalSupply()) return exchange