district0x Dev Update - August 4th, 2020

Development progress and product changes from district0x

Published in
4 min readAug 4, 2020

--

As the wider market for cryptocurrency is continuing to heat up in recent weeks, the development team here at district0x has had reason to both celebrate and, unfortunately, worry. On the one hand, development progress continues at a steady pace on Ethlance and the District Designer. On the other hand, the continued and deepening upward creep of fees on the Ethereum Network stand to cripple any traditional dApps where standard user actions don’t result in a potential profit on the other end.

Frankly, the reality is we’re not in a position to solve these issues with scalability head on without a significant re-imagining of our roadmap as currently planned. With both Ethlance and the District Designer, we’ve implemented several new major design considerations surrounding database structure, most of which have given us the potential for better performance for users at the expense of true “decentralization”. By divesting from on-chain storage, we can reduce the number of user actions that involve the expensive fees on Ethereum.

For the District Designer, a significant amount of work has been done in the past few months to define the minutiae of our originally proposed wireframes. Some fields and parameters that we had planned in the beginning turned out to be unnecessary, while others were found to be unexpectedly needed elsewhere. With most of this now documented and ironed out, we’re returning to the wireframes to complete all changes before sending these off for final art designs.

For Ethlance, work has slowed but not stopped as we attempt to link the pieces of the Ethlance UI to the Ethlance server. Certain GraphQL links have not been manifesting correctly server side, and unfortunately, investigating these has been somewhat tiresome in the past week. On top of this, recent developer turnover has meant we’re navigating these issues with a bit less familiarity than we would have in months past.

And while we’re on the subject, we ought to mention that our development team now has an opening for a front-end Clojure Developer. Check out our job listing below.

district0x is a global organization developing the next generation of decentralized applications (dApps). Built using Ethereum, Aragon, and IPFS, district0x is a network of marketplace dApps known as districts. Our mission is to decentralize the ownership structure of the world's marketplace by providing a platform for the creation, operation, and governance of peer-to-peer marketplaces.Summary of Position: The district0x tech stack is driven in the backend by smart contracts developed in Solidity and deployed to the Ethereum blockchain, and in the front end by Clojurescript, React, and Re-frame served via the Interplanetary File System and a Clojure server linked via GraphQL.As a Clojurescript Developer, your primary goal is to build front end interfaces for new districts and extend libraries to serve user-made districts. The secondary goal is to create new and secure services written in Solidity, and develop automated test cases for these services. Clojurescript Developers should work independently when building, but must collaborate with other developers in order to check each other's work and maintain the highest standards of code quality. A great Clojurescript Developer will go above and beyond by building new and unique user experiences, and automating any routines for the business at large.Responsibilities:
* Establish a clean and efficient development, test, and production environment.
* Deliver best-in-class front-end solutions in Clojure.
* Write and implement test suites covering the full range of code functionality.
* Collaborate with the team to define architecture, quality standards, and best practices.
* Diligently document all aspects of open-source contributions.
* Create unique solutions to dApp-specific user experience challenges.
* Build software that is FUN to use!
Requirements:
* 3+ years of experience developing front-end web applications
* Working knowledge of Clojure/Clojurescript
* Experience with re-frame libraries
* A passion for cryptocurrencies and other peer-to-peer technologies
* A basic understanding of how the Ethereum network and smart contracts operate
Additionally, you MUST be able to:
* Speak and write English fluently
* Communicate proactively (we are 100% remote!)
* Work independently towards deadlines
* Accept a salary paid in Ether

If this sounds like something that fits you, send your resume to talent@district0x.io!

Learn More

For more information about the district0x Network:

--

--