district0x Dev Update - May 1st, 2018

Development progress and product changes from district0x

The last development cycle contained significantly more planning and strategy than previous cycles. With a new team member joining and a design pattern change (to ERC721 memes, as mentioned in our last report), we’ve had our hands quite full with new smaller sized initiatives and building out our testing suite as well as tools for deployment.

Together with our designers, we are continuing to make progress on front end layouts as well as particulars of the various user experiences. We’re encountering whole new problem sets that we’re trying to tackle in new and innovative ways. If you’re a graphic or UX designer and think you have the imagination to match, send us your qualifications at talent@district0x.io

d0xINFRA Updates

In Progress

The re-frame effects library for cljs-0x-connect we began working on last cycle has been temporarily shelved. Given the choice to use the ERC721 standard instead of the ERC20 standard, minimum viable product for Meme Factory’s launch no longer requires it. However, it’s likely this will be picked up again in the future.

Additionally, d0xINFRA has been extended with several small modules. We’re working on Leiningen that will allow us to build Solidity directly as part of our our main build task. This will be helpful not only for deployment, but in conjunction with a tool to automatically recompile on source file changes, will also assist in scalable development.

Meme Factory Updates

In Progress

Work has begun to develop Meme Factory’s CSS styling for it’s initial grid layout. Utilizing the work already done for Name Bazaar, this should be easily extended from d0xINFRA. We’re hoping to cement this alongside finalization of designs.

As mentioned at the top of the post, we are continuing to develop the finer bits of our front end and user experience. Given the re-parameterization of the registry, user-facing data had to be amenable to a more dynamic display set - for example, if 50% won’t always be the “win condition” for a particular vote, the chosen UI to display a particular vote’s results needs to intuitively handle that.

Completed

Last update we shared at length our reasoning for migrating from our original Memes-as-ERC20s design to instead utilizing ERC721s to represent these collectibles. We’re happy to share that the majority of this work has been finalized, and we’re now focused on test implementation.

Additionally, our initial pass at Meme Factory’s synchronization protocol has been done. Borrowing from what we learned on Name Bazaar, we hope to launch with an app far more responsive to the whims and wills of the Ethereum network’s traffic.

What’s Next?

We’re working on implementing tests to all the backend smart contract functionality that has been built for Meme Factory. Additionally, work continues to proceed with the deployment pipeline and front end to the point where we’re confident that with the results of the Community Polls, we’ll be able to drop in and launch our newest district rapidly when ready.