The trade.io Exchange completed its maintenance successfully today. Our exchange will resume operations today (11:00 AM EST) and we understand the need for clarification regarding what occurred the past three days.

The events leading to dowtime from Friday, June 15th to Monday, June 17th were the following:

The concern started as a performance issue:

Cryptocompare’s recent study shows API response time of 300ms as the current industry average. Some of our apis have ~10ms response times and others 500ms or more. On Friday, those slower APIs were timing out due to increased market activity.

Our work continued as an optimisation effort:

“Referential integrity” on the database layer means we can’t make quick changes to large dataset without the operation bogging down our SQL server, even with premium cloud services and excellent levels of support. Initially, some of our changes took approximately five hours to complete; during that time, we decided we needed to go deeper and change the storage engine and app logic to avoid having to deal with massive data operations causing delays in our service recovery process.

Quick example: If a trading pair has been delisted but there were still open orders for it, those orders remained open because there is no market available to them, but, although not visible in the front end, they are still taking resources on our platform. These type of errors will not occur on trade.io anymore.

The process ended with operational improvements:

Our team leveraged the downtime period to perform tasks and improvements on our exchange as well. We achieved the following:

Faster API access

Improved database performance

Fixed a bug in our ethereum wallet

Lower resource utilisation

Closed all open orders from our customers

Delisted 18 trading pairs

The work to make trade.io a top exchange will continue. Our team identified a few bugs we couldn’t resolve over weekend. Further work on performance and scalability will be needed over the coming weeks but we should have the opportunity to schedule our maintenance in advance.

Some of our work will take time to complete, test and validate and will be delivered in increments on a continuous manner.

We are working hard for our community and we have your best interests in mind and will do our best to keep open communication and transparency about our commitments towards our community.