Search
Search Icon What are you searching for?

DigitalBits: Crypto Wallet Development

Developing blockchain-based apps is always an interesting challenge. The DigitalBits team, together with Geniusee, created an environment based on a cryptocurrency called XDB. We delivered a blockchain for this cryptocurrency and a huge ecosystem of apps that work with and are based on this open source blockchain platform.

Case image

Business context

Long-term partnerships, effective communication, and trust allow us to deliver projects that hit the market. We cooperate with our client to continuously develop an ecosystem that is using blockchain based on DigitalBits cryptocurrency for more than 4 years in a row. Our work was based on a tight budget within the Time & Material model.

Key challenges:
  • Development of the web and mobile wallet allowing to transfer money through an internal wallet
  • Creation of a financial dashboard that allows to track financial performance and history of the blockhain
  • Scalable architecture with a high load traffic under a heavy load
  • Lack of statistical data for load prediction of an open source blockchain platform
  • DevOps services on AWS for blockchain infrastructure
  • Automation quality control
  • Resilient automatic deployment under heavy load
Business context

Work approach

Process

Our client reached us seeking for developers to create a blockchain architecture, stock and wallets. Yet, soon we saw a much bigger potential in DigitalBits, so we recommended to expand it from one app to a full-scale ecosystem.

Process
  • 1
    Discovery phase
  • 2
    Business analysis
  • 3
    Design
  • 4
    Architecture and infrastructure setup
  • 5
    Development
  • 6
    Quality assurance
  • 7
    DevOps engineering
  • 8
    24/7support and maintenance
  • We hold this stage to identify the client’s needs for architecture of blockchain platform, creating architecture and infrastructure diagrams. It allowed us to set a fundamental base for the further development process and rapid deployment. We conducted a security analysis and prepared counter-measures for various potential hacker attacks. Based on the project needs, a decision was made to use the Kanban methodology.

  • We’ve executed a few Q&A sessions and workshops during the elicitation and collaboration stage to identify the needs and demands so we could come up with suitable solutions. We described the requirements for an open source project, all apps and platforms so we could take to account all specifications caused by blockchain technology, open governance, strict privacy policy, parameters of smart contracts.

  • Our UI/UX specialists presented intuitively understandable and engaging designs of blockchain applications. In order to make the product usable, we tried to get as much info as we could about our user personas. We tailored detailed user flows and scenarios based on user personas that became a base of the developed ecosystem.

  • We delivered an auto-scaling architecture with load balancing to efficiently manage network traffic across multiple servers. To assure a fast development cycle we decided to use infrastructure as a code. Compared to physical hardware configurations and interactive configuration tools, IaC manages and provisions computer data centers through machine-readable definition files.

  • We tailored both frontend and backend, delivering to our client's instruments for traders (XDB Explorer), UI tools (Laboratory and board), web and mobile applications (Astrax Wallet), and browser extensions (Astrax Chrome extension). At the backend, we worked mostly with C++ as the blockchain was written using this language. In front, we decided on working with React as it is light and powerful. We used GoLang for API and JS to use its auxiliary tools.

  • The process of quality assurance and testing is based on test design. We created multiple unit tests on C++ and React. The Geniusee development team conducts code reviews as well. To assure a high performance rate, we execute smoke and regression tests. We run most of the tests manually due to the T&M model of cooperation.

  • To set the scope, schedule, and budget accurately from the start and to assure accurate resource prioritization and efficient usage we decided to use Kanban. It allowed us to assure continuous delivery of DevOps services. A wisely chosen approach to project management allowed us to stage for each sprint an appropriate set of developed requirements and features. This is to assure even distribution during all development phases.

  • We still work with DigitalBits, developing new mobile and web applications. Our team keeps adding new features and updating existing possibilities of the system to help it stay tuned. We provide technical support based on the second (DevOps support) and third levels (post-release support).

Project tech stack

This project required a very specific tech stack to connect developed products with blockchain. We chose only high-powered instruments of great speed that also authorised us to use auxiliary tools easily, such as JS.

Tech stack

Geniusee team

Collaboration with Digital Bits allowed us to bring up to the next level a great number of specialists. This project empowered us with opportunities to experiment and use the full power of our creativity and vision.

  • Tech Lead photo
    Aleksandr

    Tech lead

    Working with blockchain is always fascinating. Digital Bits project was even more engaging, as we working on whole ecosystem. We designed it from scratch and delivered a fully customized product that alignins that provide outstanding customer experience. The best part was collaboration built between Geniusee and DigitalBits - this connection allowed to deliver such a good product.

  • PM photo
    Daria

    Project manager

    Working on this project is both challenging and exciting.It is a great pleasure to be part of a team of professionals who can handle any issue and find solutions to difficult problems. Thanks to our expertise as well as the professionalism of the product owner on the client side, we were able to create a fully functional ecosystem of apps within a short period of time.

Are you looking for full cycle product development?

You found what you were looking for. Just fill out the contact us form.

Features

Results

Check Out Our Other Projects:

Let's talk!

warningThis field is required
Thanks! We will contact you soon.
Location Middletown

651 N Broad St, Suite 206,
Middletown, DE 19709, USA

Location Warsaw

Ul. Adama Branickiego 21/U3,
Warsaw 02-972, Poland

Location Kyiv

BC Y4, Yaroslavs'kyi Lane 4,
Kyiv 04071, Ukraine

Location Lviv

BC Technopark, Fedkovycha St
60a, Lviv 79000, Ukraine