GYNN: magic RPC provider

The developer platform that takes the ball-ache with node management out.

InfrastructureDevOps NEAR BSC Ethereum

GYNN is remote procedure calls (RPC) provider that delivers an easy way to access blockchain data without the hassle of manually managing a node. It eliminates the need for customers to set up and maintain their own in-house node, saving them time and money.

Challenges

1

Build an unrivalled RPC provider that will be faster than existing solutions on the market and will support both full and archive nodes.

2

Provide superior flexibility through automatic nodes’ upscaling and downscaling.

3

Ensure monitoring of the platform and existing node providers on NEAR, BSC, and Ethereum networks.

4

Provide product development from scratch involving marketing support and migrating client’s existing projects to the created RPC provider.

15
Team members

Architect, TechLead, 2 Back-End Developers, 2 DevOps, Front-End Developer, 2 QA engineers,  Product Manager, UI/UX Designer, Marketing Specialist, Project Manager, 2 Advisors

4
Months

It took us from Initiation to MVP creation and Beta Testing Launch. 

Tech stack we used

Backend
Golang
Frontend
React TypeScript SSG
3rd party
AWS Kubernetes Redis Clickhouse Prometheus Terraform

Interested in your project
development?

Implementation

Research Phase

After a kick-off meeting where the client shared his needs and ideas, we started a discovery phase. Competitor analysis, deep market research, and defined product-market fit before product development helped us understand end users’ requirements and create a detailed roadmap with required milestones. Also, we needed to track existing providers’ performance, so we quickly built a tool for monitoring crucial metrics.

High-level architecture design

Considering that the foremost part of the project depended on robust infrastructure, we started from the main scheme creation. The architecture design gave us a clear understanding of the required team members, appropriate tech stack, third-party integrations, and needed hardware for accurate platform functioning.

Nodes set up and infrastructure testing

As the development process started, we set up NEAR, Ethereum, and BSC nodes. NEAR protocol was chosen because our client has already been integrated into the NEAR community. Ethereum and Binance Smart Chain were great options as the most used and fast-growing blockchains on the Web3 market.

The next stop was load testing for each type of nodes, measuring latency and response time for different requests according to the complexity of its processing.

Load balancer & API

As the project means to be high-cost, the client needed to optimize infrastructure spending. That’s why we implemented a load balancer whose task was to respond quickly to errors, automatically add extra nodes if the load is 80%, and save costs by automatically collapsing nodes if they are loaded by less than 50 percent for an hour.

Moreover, the product is planned to work on a subscription model, so it was necessary to add API. It helps to track the quantity and types of nodes a specific customer uses.

Interface development

Our front-end developer created a simple, no-brainer interface to simplify getting endpoint to a few clicks and easily manage nodes as well as monitor statistics.

Beta testing and further support

We were responsible for holding beta testing for GYNN from users’ attraction via marketing channels to gathering feedback. After the testing launch, we collected and added new features to the backlog for future product adjustments to meet the target audience’s needs.

More of what we did

Authorization process

We simplified the process for getting an endpoint — authorization can be achieved quickly and easily through a Google or GitHub account. 

Comprehensive statistics

We implemented internal statistics, which developers may use to verify all request parameters and receive detailed information.

Endpoint safety

We added functionality that can limit endpoint requests to a specific domain. Even if a user’s token is taken over, hackers cannot use it on another domain.

Want to know more about DevOps services?

Project outcome

47%

Average performance increase in users’ projects

100%

Nodes uptime

100+

Developers in the beta stage

10+

Projects connected

Contact us to realize your most daring ideas with an expert development team

INC4 © 2024