Welcome to the next edition of the Dolomite Bi-Weekly Update. We’ve been hard at work refining the exchange and integrating Wyre to allow users to seamlessly transact between fiat and crypto! Unfortunately, previous beta testers needed to have their accounts deleted so we can migrate new users to Wyre. We are about halfway finished with the Wyre integration, and have our sights on getting that finished as soon as possible.
Backend
Overall Backend
- Modified our cloud deployment structure to better handle database evolutions.
- Added in a variety of missing tests and fixed a couple of bugs.
Exchange API
- Added a new API integration to retrieve better gas price estimates.
- Deployed the TradingView chart updates, which uses (highest_bid + lowest_ask) / 2 as the market price and is much more performant to meet the demands of large trade volume.
- Added in multiple authentication schemes — JWT, EIP 712 login, and API key (for server-server communication). These can be easily hot-swapped into any route, making them really modular and reusable as we add more features that require authentication.
- Fixed a couple bugs pertaining to modifying or adding markets while the server is live.
- Integrated the account creation logic with Wyre. This is the initial setup necessary to allow users to bridge fiat and crypto (in & out) as well as get tier 4 of KYC up and running. Unfortunately, these new accounts are not compatible with the old ones, so we needed to clear any old accounts that already signed up on Dolomite.
- Implemented updating an account’s information and propagating it to Wyre.
- Created the base architecture for initiating non-custodial transfers and other requests to Wyre, by requiring users to sign a message. In the ethos of cryptocurrencies, this disallows Dolomite from doing things on any user’s behalf without that user’s explicit permission.
- Added retrieval of an account’s transfer history with Wyre.
- Twilio’s phone authentication services was developed to verify an account’s phone number needed in Tier 2 of a user’s KYC process. This is almost finished.
Slate API
- Working on refactoring authorization middleware to follow the standards that were developed on the exchange. This will fix numerous bugs that arose that halted integration with the Slate API’s dashboard/portal.
Frontend
Landing Page
- Added in the rest of the missing images to the team section.
Slate Management Portal & Docs
- Refactored the Invoicing section. There were a couple of issues with the integration of the server and the corresponding interactions with Stripe.
- Finished the API docs for the Exchange API. The backend team will be working on fleshing out the descriptions for the routes before deploying this live!
Dolomite Web Application
- Started integrating the changes posed in the Exchange API that requires a new method of creating accounts and integrating with Wyre.
- Made a couple minor stylistic changes, like customizing the transaction feed on the portfolio section to parse more event types.
- Added in token routing, which allows users to click on any token on the portfolio section and see the token’s detail page. This also allows for deep linking to any specific token.
We are excited that the beta is stabilizing and fairly performant so far. As we continue to integrate Wyre to allow for new capabilities on Dolomite, we have some other great features in the pipeline. This includes upgrading to Loopring v2 to reduce UX hurdles, become more performant, and unlock new capabilities. We will be announcing some of these new things soon!
As always, be sure to follow us on your other favorite social media sites to stay up to date with all things Dolomite!
Published at Mon, 04 Mar 2019 06:02:25 +0000