Open Source

In order to scale, ecosystems should comprise businesses that are incentivized by the potential for real profit to run their validators, indexers, and applications. Not for token emissions and ponzinomics, but because doing so allows them to use ecosystem tooling to support products that drive real value for which users are willing to pay. In pursuit of launching web3 apps to a consumer audience of tens of millions of users, PrimeLab had to build scalable versions of each component needed to read & write to the blockchain.

Outlined below are seven containerized projects required to run a single application at scale on the blockchain. These components enabled us to service 850K app users for a week while we were 99.7% of the active users on the chain. We’re pushing the maximum number of transactions through without causing the blockchain to kick out its slowest validators.

While these components are built for a single blockchain, PrimeLab has the resources to adapt or rebuild them to serve any ecosystem we end up supporting. We encourage any project to deploy our code in hours rather than the months it took to research & build.

Writing to the Blockchain

Smart Contract Diagramming Tool View Code

PrimeLab’s diagramming tool helps developers visualize Rust Smart contracts and the actions each method can take, decreasing the time for developers to bring their dapp to market and making it easy to spot unexpected backdoors or loopholes.

Visualize a Smart Contract→

Automated RPC Node Deployment View Code

RPC Nodes are servers used to write to the blockchain. They are far from the most efficient way to write to a blockchain. Still, many blockchains have copied Ethereum in their usage. While ecosystems run community RPCs, dApps running their own RPCs can write to the blockchain faster without sharing speed and bandwidth with other projects. We’ve automated the deployment process, so anyone can spin up an RPC in less than a day rather than months. Deploy your own RPC Node→

TPS Tester View Code

Scale can only be reached when bottlenecks are identified and overcome. PrimeLab’s TPS (transactions per second) tester identifies how fast a dapp can function so developers can pinpoint what is slowing down their dapp. Test your speed→

Interpreting Blockchain Data

Automated Indexer Deployment View Code

High-speed indexers allow dapps to take actions more quickly on behalf of their users while knowing those actions will succeed on-chain because their users have sufficient permission or resources to take them. PrimeLab has containerized an indexer, so anyone can run their own without requiring knowledge of its infrastructure. Deploy an Indexer→

ETL Pipeline View Code

Many blockchain indexers simply put blocks into a database. However, there’s still too much data for anyone dapp to interpret. Our ETL platform allows the real-time processing of indexer data into a usable format. Launch an ETL Pipeline→

GTP-3 Powered Indexer View Code

Indexer data can be complex to sift through for answers. We’ve solved this problem with GTP-3 AI. Now you can ask a question and instantly get an explanation about the blockchain. For example: Which account received the most tokens in the last 24 hours? Computing with AI Magic … you get the picture! Launch AI Magic→