Development

Protocol

On Ethereum: We deployed protocol v1.5.1 on May 3rd. This version works incorporates several bug fixes and additional improvements:

LRC reward are paid from miner address instead of feeRecipient address, which resolves a potential security issue.

address instead of address, which resolves a potential security issue. Fixed a non-security bug in the getLatestAuthorizedAddresses function in TokenTransferDelegate. Previously it returns addresses that have been successfully deauthorized.

Fixed a non-security bug in TokenRegistry.

We are refactoring unit tests by re-implementing our protocol simulator, a JavaScript mirroring implementation of the Loopring protocol. The goal is to 1) make unit tests are concise and easy to understand and maintain, and 2) turn any real ring-settlement transaction payload into new unit tests.

The simulator will be further optimized to become an independent tool. It can be used for DEX developers to understand better how the protocol works, and verify the intermediate and final results of any ring-settlement transactions.

We have also started designing the second major version of the Loopring Protocol which will have a whole new set of smart contracts and exciting new features.

On NEO: We have created tools for LRN airdrop based on RPC offered by the neo-cli NEO client. In a week or two, we will add a feature in Loopr to allow anyone to trigger LRN withdrawal from the LRN airdrop contract.

Relay

Our team have continued to improve and optimize the relay and added APIs to query order-book and trading history data.

We have successfully made a direct peer-to-peer (DP2P) trading — no third-part matching-as-a-service (relay service) involved. This feature will enable people to use our iOS wallet app to trade by scanning the QR code of other people’s order without any party’s order being shared to any intermediaries, including relays. This use case was what 0x was designed for, and you can tell how easy it is for Loopring Protocol can achieve the same functionality.

First Direct P2P Trading https://etherscan.io/tx/0x4564a25c962455fb7cd3a3412cf3108acfffde258cf975e33ce5bd190d29d6fe

More awesome things are yet to come — our developers are working on a distributed relay solution. In a few weeks, Loopring’s relay will be migrated to such a distributed architecture and become even more scalable and fault tolerant.

Wallets

Web-based Wallet (code name Loopr): On May 3, we released Loopr beta3. To test the dec, Daniel placed two large orders to sell VITE and APR tokens at their private sale prices. These sell orders have been filled within minutes.

We have also configured loopring.io and loopr.io differently (one on AWS and one on Google Cloud) to make sure users from within China can access at least one of them.

Loopr beta3 has the following improvements:

Better labelling and more details for each transaction, which makes it much easier to identify which transactions are trading related.

Transactions can be re-broadcasted to Ethereum network after increasing gas price.

Additional annotation of gas cost, which tells users which gas was paid by the users and which gas was paid by ring-miners.

Enhanced UX design of unlocking wallets with mnemonic words.

Removal of duplicate entries from trading history.

Order-book now doesn’t display orders without sufficient balances.

Allowing users to specify when and how long their orders will become valid.

Web-based Wallet (code name Circulr): Circulr is a second web wallet that we offer. It will look more like centralized exchanges. We have completed the design and working on the functional implementation. Our goal is to launch Circulr in early August. Eventually, both Loopr and Circulr will be available for DEX developers to use as Loopring’s reference wallet/DEX implementations.