Hello DXdao! We’re Space Inch - a group of passionate blockchain devs who’ve been working on DXdao projects since July 2021 and we’d like to continue to do so.
We have been following the conversation about finances and relationships to contractors. In the spirit of the kind of discussion that defines DXdao, we thought we might tell you a little about who we are and what we do. While it probably makes a lot of political sense to remove contractors who aren’t accruing reputation, we believe that we contribute a lot of valuable work and there’s a strong case that it’s in DXdao’s interest to continue to work with us in some form.
What we’ve been working on so far?
- We’ve been (and still are!) at the forefront of smart contracts development for various projects (Swapr, LP-Zapping, DXdao FeeReceiver, DXdao Relayer, Aqua).
- Besides working on its back-end and smart contract, we also did front-end development for Swapr.
- We’ve designed and implemented eco-bridge, along with its many features and functionalities.
- We do Swapr QA.
- Our team also created a process for onboarding and mentoring new devs.
What makes our devs stand out?
- Our team is diverse and flexible - we can do smart contract development, advanced integrations, front-end, QA - you name it. And we do it well!
- We’re self-organized and goal-focused. Our extensive blockchain experience allows us to proactively look for, propose, and implement creative solutions.
- Here are some examples of some creative thinking we’ve contributed:
- There was a big refactoring in swapr. Before the refactoring the asynchronous jobs (for example sending a series of ethereum transactions) were driven using React hooks. These hooks have grown to be convoluted and it was hard to see which actions trigger which callbacks. We discovered there are processes that never stop which degraded application performance. This was (almost) all untangled by introducing the Service pattern, meaning that we removed these interactions from the UI layer. We initiated this distinction (a UI layer segregated from the backend) for Swapr. Previously Swapr was just thought of as a React frontend. Our work here made code review much easier and saves DXdao money.
- We’ve introduced e2e testing with synpress and integrated this as part of the CI flow. Previously there were no tests. The only qa was manually completed by the developers and that was causing unnecessary cost for DXdao.
- Our team created the whole multi-bridge mechanism, where Swapr acts as an agregator of a few other systems and helps users select the best option. This was accomplished by defining a common interface that a “bridge adapter” has to satisfy and implementing those adapters.
- Similar work is currently ongoing for displaying the Trading View charts presenting data from various exchanges. In this instance we took an additional step and Mikołaj wrote automated tests that ensure that errors are handled correctly. All of the automated testing we’ve proposed pushes DXdao to a higher coding standard and one that appeals to new contributors.
- When we test code we’re not only pointing out legacy bugs and loopholes but also suggesting how to fix them.
- Our project management skills allow for faster and more effective cooperation between remote developers.
What more can we bring to the table?
- We’ve got specific ideas on how to upgrade the tech stack to make it more unified.
- We continue to find ways to propose better architecture, new processes, and useful features.
- Our work on Socket and its security implications is a recent example. We’ve also lead discussions around SEO. SEO wasn’t a priority that we know of before we joined the projects.
- We believe we could be helpful on Projects like Gov 2.0, Carrot, and Nimi. Our ability to actively improve a code base and the processes tied to it would be an asset in these projects.
Why it would be a pity to drop us?
- Our work at DXdao goes far beyond code writing. We influence the way DXdao products and features are created.
- We proactively point to the technologies that should be implemented within our projects and keep an eye on the latest tools and trends in Web3 and Defi development.
- Our team’s knowledge and experience allows us to be a leader and mentor whenever there’s a pain point or a roadblock in a project’s progress.
- Though we’re a more flexible option in terms of ramping up and ramping down (as hughesconnor mentions), there are some switching costs. Our team has a lot of institutional knowledge. While we maintain that knowledge within our organization, we can’t guarantee that the specific engineers who work on DXdao projects now will be available next time you want them.
We hope this information allows reputation holders and contributors to understand more about our role. We could go into a lot more detail if anyone has any questions.