Last month, Bithumb launched a decentralized exchange – Bithumb DEX. Before its debut, I had noticed a project named R1 Protocol, and now I find out Bithumb DEX is actually one of its relayers.

The website of R1 Protocol has 2 relayers now. However, Rootrex remains closed, so I can only comment on Bithumb DEX.

After reviewing its smart contract and making several transactions, I would say it is a combination of IDEX (you can read my review of IDEX here) and 0x (you can read my review of 0x here) where its smart contract is more like IDEX’s. Deposits and withdrawals are required which are similar to IDEX and the admins will send transactions onto the blockchain to guarantee the deals. However, there are three major differences between the smart contracts of Bithumb DEX and IDEX:

  • It matches different orders with only one signature
  • It collect fees with different addresses
  • It pay fees with various tokens

The thing that really impact the user experience is one signature for different orders, because it resolved the order matching problems on IDEX which I mentioned before. Several orders can be matched where users only need to sign the transaction one time to authorize. Another difference is that, only Takers need to bear the Gas Fees on IDEX, while Takers and Makers both need to pay on Bithumb DEX.

Though multiple orders can be matched with one signature, users still have to pay extra Gas Fees based on the amount of orders they match with. See the demonstration below, when I placed an order that would match with two orders at the same time, I was charged double Gas Fees as two transactions occurred.

Makers also need to pay Gas Fees based on how many transactions take place, so they are not able to anticipate the amount of transactions and Gas Fees required. For instance, a Maker may place the order at 5 Gwei, but his/her order is matched at 20 Gwei.

There is another distinction. Although the admins of Bithumb DEX will send transactions onto the blockchain for the users which is similar to IDEX, users will have to wait for the confirmation of blockchain like 0x.

The rest of features are similar to IDEX, so I’ll just list the numbers:

Gas Fee

  • Place order: Maker – 60,000 | Taker – 140,000
  • Withdraw: 150,000

Minimum order and withdrawal amount

The amounts may vary according to the congestion level of network. Use 20 Gwei as example:

  • Minimum order amount: 0.14 ETH
  • Minimum withdrawal amount: 0.0375 ETH

Trading fees collected without users’ authorization

Similar to IDEX, the platform can decide how much trading fees they are going to collect where the maximum is 10%.

To conclude:

There are same disadvantages among 0x relayers that collect trading fees. Even Bithumb DEX’s smart contract is more like IDEX’s, the user experience is more like a 0x relayer that require users to deposit and withdraw.


  • User needs to wait for block confirmation while trading
  • Taker will be charged extra Gas Fees when matching with several orders. Maker can not predict how many Gas Fees he/she will be charged
  • Users are not able to skip small amount orders on the order book
  • There is a minimum order and withdrawal amount
  • Admins have right to charge trading fees up to 10%, which may compromise users’  right


  • Deals guaranteed
  • One to many matching


Article by Yi-Cyuan Chen, Chief Architect of JOYSO

Leave a Reply

Your email address will not be published. Required fields are marked *