Uniswap is made up of a series of smart contracts, each the venue for a unique ERC-20⇄ERC-20 pair. Pair smart contracts hold reserves (balances) of their constituent tokens, and define rules around how these reserves can be changed. Anyone can become a liquidity provider for a pair by depositing an equivalent value of each token in exchange for pool tokens. These tokens track liquidity providers’ pro-rata shares of the total reserves, and can be redeemed for the underlying assets at any time.
Price is determined by the ratio of HEX to ETH in the liquidity pool. Anybody can provide liquidity, but must provide BOTH Hex and ETH at the current designated ratio (or price).
If somebody buys Hex (Adds ETH, removes Hex), then the ratio of Hex to ETH in the pool changes, which in turn moves the price. Due to this, nobody can exhaust either side of the pool without severe slippage in price.
Test this out yourself by inputting high amounts of ETH or HEX at hexdex.win. You can see the estimated slippage in price, and the estimated amount of HEX/ETH you will receive back.
Connect to your Metamask wallet
Click on the drop down to see potential slippage before a trade. You can adjust the maximum slippage you want your trade to be subject to, as well as adjust the timeout limit for the trade to execute.
Note: If you are experiencing failed transactions, you can do a few different things to help.
Click Swap when you are ready to make the trade and follow the instructions via MetaMask
Volume has been ranging between $3-$5 million dollars daily on the HEX/ETH pair
Liquidity on the HEX/ETH pair has been ranging between $13 and $14 million dollars as of 5/4/20
Uniswap charges a 0.3% fee on any Hex/ETH transaction
Visit uniswap.info for more information.