Loopring Bi-Weekly Update — 04/15/2018

Daniel Wang
Loopring Protocol
Published in
4 min readApr 14, 2018

We decided to adopt OKR to plan for each quarter and evaluate people’s performance. Each and every team member has got his/her OKR set up and reviewed. We believe with a set of shared and well-defined objectives at the foundation and individual level will lead us to long-term success.

Development

Protocol

On Ethereum: We have fixed two minor bugs in v1.3 and had a new v1.4 deployed:

Source: https://github.com/Loopring/protocol/releases/tag/v1.4-beta.1
LoopringProtocolImpl: 0x4019440BBe5882915db9F2cAe972a518DB346C62
TokenRegistry: 0xaD3407deDc56A1F69389Edc191b770F0c935Ea37
TokenFactory: 0xbF209Cd9F641363931F65C0E8EF44c79cA379301
TokenTransferDelegate: 0x7b126ab811f278f288bf1d62d47334351dA20d1d
NameRegistry: 0xC897816C1A6DB4A2923b7D75d9B812e2f62cF504

The TokenFactory (previously named TokenCreator) is a utility smart contract that helps people quickly create their new ERC20 tokens and make them inherently tradable using Loopring Protocol. We have posted an article to explain how to use it — “Ready to issue your own tokens? Here is how you can do it within 1 minute.

We have also started another performance optimization bounty and will reward each percent of gas reduction with 10,000 LRC tokens (USD$6,000). We have received 6 pull requests and are currently reviewing and evaluating these proposed optimizations. If you are experienced solidity programmers, please help us review and improve our smart contracts.

On NEO: We have deployed LRN, Loopring’s protocol token on NEO, on NEO mainnet: (Asset ID: 0x06fa8be9b6609d963e8fc63977b9f8dc5f10895f). We are currently working closely with engineers from several exchanges who want to support LRN trading pairs.

Source http://state.otcgo.cn

The LRN airdrop smart contract has also been developed and tested. The outstanding challenge is that we haven’t found an NEO wallet that non-technical people can use to withdraw their rightful tokens from the airdrop smart contract. This will be a critical problem for most LRC token holders who are supposed to receive the LRN airdrop. We are evaluating alternative solutions.

We have also prototyped a simplified version of our protocol on NEO. Over the coming months, we’ll improve the implementation to make it on par with the smart contract on Ethereum.

Relay

Optimization, optimization, and optimization. We truly want to make our relay stable and perform well and there are 4 engineers improving the relay implementation:

  • We are using Redis more aggressively to avoid hitting our Ethereum nodes.
  • We are also improving the relay to make it possible to start multiple relay instances in a single cluster.
  • We have switched to Beanstalk+SVC+SNS on AWS to report relay healthy status and enable auto-starts of relay instance in case of server failure.
  • We have also implemented a per-order proof-of-work mechanism to prevent malicious users from spamming the servers by submitting a lot of orders.

Wallets

Web-based Wallet (loopr): We’ve submitted 300+ commits with many improvements to Loopr’s UI. What we did learn from this v2.beta1 is the workflow of order submission. However, we are still very unsatisfied with Loopr’s overall UI and our in-house UI designer has just started working on a new UI layout. We will release our Web Wallet Development Roadmap to give the community a better idea what is coming up next.

Besides UI improvements, we have also optimized notification, re-built the landing page, improved wallet creation/unlocking popups, and address binding functionalities for LRN/LRQ airdrops.

We have started testing Loopr v2.beta1 internally. Our goal is to release it to selected token holders (with at least X amount of LRC) on April 20th.

iOS Wallet App (loopr-ios): We have made a lot of progress on iOS app’s UI and functionalities. We will start test it through TestFlight very soon.

Based on the latest UI design, we have updated UI of creating a wallet, sending tokens, converting ETH to WETH, the wallet view and more. We have added a drop-down animation to show whether converting ETH to WETH succeeds or fails. Users can export private keys and keystore files in the wallet management view now. We have optimized functions to import keystore files and to store created wallets in the local storage. For relay API integration, we have developed convenient functions for block numbers, gas cost estimation, and transaction history. We have also implemented features to get data from relay API WebSocket and to display them in the wallet view and the market view.

Operation and Marketing

  • 03/31/2018: Loopring COO Johnston Chen was invited by and delivered a keynote at the first Global Blockchain Summit (Cambodia).
  • 04/03/2018: We set up a second optimization bounty for our smart contract on Ethereum. 500k LRC is ready for you to win.
  • 04/08/2018: LRC got listed on Bitfinex where you can trade LRC with ETH, BTC, and USDT.
  • 04/09/2018: We rolled out a Long-term Bounty Program for Shareable Contents.to incentivize people to share their understanding, stories, and perspectives on the Loopring Protocol or DEX in general.
  • 04/11/2018: Loopring COO Johnston Chen was invited as a speaker by Global Blockchain Application Summit in Shenzhen,China, and delivered a keynote: The Design of Loopring and The Potential of DEX Protocols.
  • 04/12/2018: We announced to reward people who help us translate our Medium posts into selected languages. We have set up Medium publications for German, Portuguese, Chinese, Spanish, Russian, Italian, and French. More to come for Japanese, Korean, Vietnamese, etc.
  • 04/15/2018: Freeman, our Smart-Contract Architect shares his experience in Loopring’s protocol development at the SHBD: Decentralized Exchanges Meetup event.

For more up-to-date information, join us on social media:
⭑ Twitter: twitter.com/loopringorg
⭑ Reddit: reddit.com/r/loopringorg
⭑ Telegram: t.me/loopring_en
⭑ Telegram: t.me/loopringfans (Chinese)

--

--