Skip to main content

8 posts tagged with "engineering"

View All Tags

· 3 min read
Mike Thrift

Discover the power of our newly launched Tokens Page on Blockroma. This guide navigates you through this open-source feature, designed for exploring EVM-compatible blockchain's ERC20 tokens seamlessly. Experience the future of token exploration with Blockroma.

A New Feature Launch

Welcome to a new chapter in your Blockroma experience. We are glad to announce the launch of a new feature on our platform - a comprehensive Tokens Page. Designed to enhance your navigation and exploration of EVM-compatible blockchain's ERC20 tokens, this new addition brings a myriad of user-friendly features to your fingertips. The open-source nature of this feature ensures a transparent and reliable interface for all users.

Blockroma Demo 1

Exploring the Tokens Page

The newly launched Tokens Page is no less than a treasure trove of ERC20 tokens. It enables you to browse through these tokens page by page, making the exploration process both engaging and enlightening. The interface is simple yet dynamic, allowing for seamless interaction and exploration.

Blockroma Demo 2

Searching Tokens by Symbol

One of the key features of our new Tokens Page is the ability to search tokens by symbol. This tool is specifically designed to streamline your search process. By simply entering the token's symbol, you are presented with a detailed view of the specific token, enabling quick and efficient access to the information you seek.

Blockroma Demo 3

The Tokens Page is not just a functional addition but also a commitment to providing a user-friendly experience. We have paid careful attention to ensuring that the design and interface are intuitive and easy to navigate, even for users new to the blockchain world.

As an open-source project, the Tokens Page promotes transparency and inclusivity. It is a testament to the power of community involvement in developing technology that is equitable and accessible. The open-source ethos is a cornerstone of Blockroma, and the Tokens Page is a significant embodiment of this spirit.

The Tokens Page is not just an end, but a beginning. As we continue to innovate and improve, we will consistently update the page to provide the most accurate and up-to-date token information, making Blockroma your go-to platform for all your ERC20 token needs.

Conclusion: A Milestone in Blockroma's Journey

The launch of the Tokens Page is a major milestone in our journey. We believe it will significantly enrich our users' experiences, providing them with an effective tool for exploring and understanding the vast world of EVM-compatible blockchain's ERC20 tokens.

· 4 min read
Mike Thrift

As we explore the world of blockchain, it's crucial to have the right tools at our disposal. One such tool, often mentioned but rarely unpacked, is the Blockchain Explorer. This post provides an in-depth look at Blockchain Explorers, how they function, and their potential applications.

Blockchain Explorers, also known as Block Explorers, are innovative software tools that digest raw data from nodes across a blockchain network. They organize this raw data into a format that is not only readable but usable, using APIs (Application Programming Interface). APIs serve as the middleman enabling interaction between various software applications, systems, or even between different parts of the same software.

The market has various Blockchain Explorers, each dedicated to a specific blockchain network. Notable examples include Etherscan for Ethereum, BSC scan for Binance Smart Chain (BSC), and KardiaChain Explorer for KardiaChain. These tools provide a level of transparency and decentralization that underscores the difference between cryptocurrencies and traditional currencies.

Often referred to as the 'Google' for cryptocurrencies and public blockchains, Blockchain Explorers facilitate access to essential transaction data, including the transaction amount, sender, recipient, and status, for different wallet addresses on various blockchains.

The majority of Blockchain Explorers share a standard interface, features, and functions. Their core applications can be grouped into four categories:

  1. Observing General Blockchain and Market Data: The homepage of a Block Explorer offers valuable information about the blockchain it is dedicated to and pertinent market data, like the price of the native token, market capitalization, and blockchain statistics. Some Block Explorers even delve deeper, providing insightful market and network data.

  2. Reviewing Recent Blocks and Transactions: Block Explorers, via their homepage, present the latest blocks and transactions on their specific blockchain. Users can delve into individual blocks to examine transaction orders or scrutinize the latest transactions in detail.

  3. Examining Transactions on any Blockchain, Block, or Wallet Address: Blockchain Explorers facilitate transactional inquiries for block numbers, transaction IDs or hashes, and wallet addresses. This capability allows users to verify the status of a particular transaction or inspect a specific wallet, including its balance, tokens, and transaction history.

  4. Researching Information about a Token Issued on a Blockchain: Blockchain Explorers enable users to investigate all assets issued on public blockchains by searching for the tokens' addresses. The software then displays basic information, such as the asset name, market cap, current price, total supply, and the issuer’s address.

One of the most popular applications of Blockchain Explorers is checking the status of a transaction. The process is simple. You paste your transaction hash into the Explorer's search bar, and it guides you to the transaction page, where you can see an overview of the transaction, including the status and timestamp of funds received.

Transaction status typically falls into one of four categories: Pending, Confirmed, Complete, or Failed. 'Pending' means the transaction is being processed, 'Confirmed' indicates successful processing, 'Complete' means the network has accepted the transaction, and 'Failed' signifies an error has occurred.

Finally, it's important to address some common queries about Blockchain Explorers. For instance, 'pending' transactions are those not yet added to blocks, whereas 'verified' transactions have been added to blocks. If your balance doesn't update immediately after a transaction is completed, it is likely just a display delay. Lastly, remember that a Blockchain Explorer only provides transactions related to tokens issued on its respective blockchain.

By shedding light on Blockchain Explorers and their applications, we hope this post has given you a better understanding of these essential tools in the blockchain sphere. If you have further inquiries, please feel free to contact us. We're always here to help.

· 2 min read
Mike Thrift

Since its inception, Ethereum has evolved as the frontrunner in the world of decentralized finance and smart contracts. However, it has faced significant challenges in terms of scalability, speed, and high transaction fees. Today, we introduce Arbitrum - a game-changing solution that promises to revolutionize Ethereum's ecosystem by offering a Layer 2 scalability solution.

Understanding Layer 2

In the blockchain world, Layer 2 (L2) refers to a secondary framework or protocol that is built on top of an existing blockchain system - in this case, Ethereum. The primary aim of these L2 solutions is to solve scalability issues by taking work off the main chain, thus enhancing its potential capabilities.

Arbitrum: Unleashing Ethereum's Full Potential

Arbitrum, developed by Offchain Labs, is one such Layer 2 solution designed to overcome Ethereum's existing limitations. It utilizes a unique technology known as Optimistic Rollups to boost Ethereum's scalability. This technology essentially moves most transactions off-chain, reducing the load on the Ethereum network, while still ensuring the security and decentralization features that Ethereum offers.

How Does Arbitrum Work?

At its core, Arbitrum bundles multiple transactions into a single batch. This bundled batch of transactions, known as a rollup, is then confirmed on the Ethereum mainnet. But instead of executing all transactions on-chain, only a summary is posted to Ethereum - considerably reducing gas costs and increasing transaction speed.

Moreover, Arbitrum's protocol includes an interactive dispute resolution mechanism. If any malicious activity is detected, anyone can challenge it and the system will efficiently settle the dispute.

Why is Arbitrum Significant?

Arbitrum significantly reduces transaction costs while drastically improving the speed of transactions, enabling more complex and interactive applications to run efficiently on Ethereum. It retains Ethereum's security, interoperability, and decentralization, but vastly improves user experience. This development is likely to encourage greater adoption of the Ethereum blockchain and fuel the next wave of innovation in decentralized finance.

In Conclusion

Arbitrum's deployment as a Layer 2 solution holds significant promise for Ethereum, heralding a new era of scalability and efficiency. As the blockchain ecosystem continues to mature, innovations like Arbitrum are set to make the promise of blockchain technology more accessible and functional for users and developers alike.

· 2 min read
Mike Thrift

Ethereum, with its decentralized finance and smart contracts, has been a cornerstone of the blockchain world. Yet, its scalability, speed, and high transaction fees remain considerable challenges. Enter Scroll, a promising Layer 2 solution on the Ethereum network, developed to overcome these hurdles and push Ethereum's limits.

An Introduction to Layer 2

In the context of blockchain, Layer 2 (L2) refers to secondary frameworks or protocols built on top of a pre-existing blockchain system, like Ethereum. Layer 2 solutions aim to alleviate scalability issues by moving most of the computational work off the primary chain, thus enhancing overall performance and capabilities.

Scroll: A New Chapter in Ethereum's Scalability

Scroll, an innovative Layer 2 solution for Ethereum, aims to address the platform's shortcomings by dramatically increasing transaction throughput while slashing gas fees. Scroll's primary objective is to empower users with a smoother and more efficient Ethereum experience.

How Does Scroll Work?

Scroll's approach to scalability relies on a mechanism known as ZK-Rollups. This technology aggregates multiple transactions into a single batch, posting only the proof of these transactions on the Ethereum mainnet, while storing the actual transaction data off-chain. This approach drastically reduces the load on the Ethereum network, allowing for higher throughput and lower transaction costs.

Furthermore, Scroll's protocol employs robust cryptographic proofs to ensure the integrity and security of all transactions, preserving the trustless nature inherent to Ethereum's design.

The Importance of Scroll

By significantly minimizing transaction costs and improving transaction speed, Scroll facilitates more intricate and interactive applications to run effectively on Ethereum. It maintains Ethereum's core features of security, interoperability, and decentralization while enhancing the overall user experience. This advancement is set to further the adoption of Ethereum and pave the way for the next wave of DeFi innovations.

Wrapping Up

The deployment of Scroll as a Layer 2 solution could be a game-changer for Ethereum, bringing forth a new phase of scalability and efficiency. As the blockchain sphere continues to evolve, innovations like Scroll are poised to make blockchain technology more user-friendly and functional, revolutionizing the way we interact with digital assets.

· One min read
Mike Thrift

We're glad to see Blockroma for EthereumPow mainnet is up and running smoothly for the last month! As a result, we are closing the support for its testnet.

What is a Testnet? A testnet is a temporary blockchain that is used for testing purposes. It allows developers to experiment with new features or applications without having to worry about losing real ETHW tokens.

We're closing the support for EthereumPow's testnet because the mainnet is now up and running smoothly. We want to thank all of our customers who supported us during this transition.

What's Next? Now that the Blockroma explorer for the EthereumPow mainnet is up and running, we'll be focusing on adding new features and improving the overall experience for our users. Stay tuned for more updates!

· One min read
Mike Thrift

We are pleased to announce that Blockroma now supports EthereumPoW (ETHW).

Here is how to add EthereumPoW (ETHW) to your MetaMask:

Add ETHW to MetaMask

  1. Go to
  2. Scroll to the bottom of the page and click "Add ETHW to MetaMask"

We also serve EthereumPoW (ETHW) GraphQL APIs for its mainnet and testnet.

EthereumPoW (ETHW) GraphQL APIs

We welcome your feedback at, though we are not scanning previous blocks due to storage budges. If you like the project or want to support its future development, please give it a star ⭐️ and fork it!

· 3 min read
Mike Thrift

People use blockchains to make online transactions or payments. However, blockchain APIs and data storage are not built for data analysis purposes. This makes it hard for data scientists or analysts to step into those TB-level volumes of data and find out insights using SQL queries.

Blockroma is a blockchain indexer and explorer that extracts, transforms, and saves EVM-based blockchain data into PostgreSQL database, GraphQL APIs, and web-browsable UIs.

How does it work?

Ethererum blockchain serves all the block and transaction data via its JSON RPC API. The blockchain realtime indexer will listen to the latest block height and fetch the block accordingly. And meanwhile, the catchup indexer will scan a range of blocks. Then we apply parsers to those raw data and then insert results into the database.

Blockroma and Ethereum

Here is how to run Blockroma against Ethereum:

git clone [email protected]:stargately/blockroma.git
cd blockroma

nvm use lts/gallium
npm install

# prepare environment variable
cp ./.env.tmpl ./.env

In the .env file, fill in your database URL and mainnet endpoint, for example,


And then, you could customize the indexer in config/ethereum-mainnet.js

module.exports = {
chain: {
chainId: 1,
chainName: "Ethereum",
symbol: "ETH",
rpcUrl: process.env.ETHEREUM_MAINNET_RPC_URL,
decimals: 18,
networkPath: "",
indexer: {
catchup: {
enabled: false, // enable if you want
blocksBatchSize: 200,
blockNumberRanges: [
[0, "latest"], // range to scan
realtime: {
enabled: true,

Once you setup the indexer and explorer, you could run it with

NODE_ENV=production npm run build
NODE_CONFIG_ENV=ethereum-mainnet npm run start

How to browse Blockchain data?

Then, open your browser with http://localhost:4134/, and you can visit

  • http://localhost:4134/blocks for blocks
  • http://localhost:4134/txs for transactions
  • http://localhost:4134/api-gateway/ for APIs

Or simply tap your / key and input your hash, address or block height, and finally hit Enter to search.

Search with blockroma

How to run SQL queries on Ethereum?

Connect to the database that is serving Blockroma service and then you will see address, block, transaction for ETH and then ERC20, ERC721, ERC1155 token and tokenTransfer tables.


Blockroma is still in development, and we recently added parsers for ERC20, ERC721, and ERC1155. The next step will be visualizing those parsed tokens and token transfers into web pages and exposing those data models as GraphQL APIs.

To keep posted with our latest progress, please star and fork our project on Github.

Star Blockroma on Github ⭐️

· 3 min read
Mike Thrift

Blockroma v0.1.0

Stargately is on a mission to provide the best DAO community development tools that anyone can use to start building on Web3. Blockroma is our latest product that allows anyone to view wallet addresses, transaction hashes, and block information on EVM compatible blockchains with a single click.

Find the Blockroma blockchain explorer at

Blockroma plays an important role in the armada of multiple tools that we are putting in the hands of blockchain developers. It is built with the modern web stack - TypeScript, KOA, React, Apollo GraphQL, TypeORM, and PostgreSQL.

Blockroma’s ultimate goal is to be a multi-chain browser, and the first step is being Ethereum web3 compatible.

How Does Blockroma Work?

Part of the beauty of blockchain is that all transactions are stored on their respective chains in an open and transparent manner. Blockchain nodes store copies of all the information that is a part of these digital ledgers, but it is difficult to access this info unless you are running a node. Blockroma pulls information from blockchain nodes and combines it into an easily accessible search engine that anyone can view, explore, and query at any time.

blockchain explorers like Blockroma and Etherscan act as search engines to provide a view of the transactions and activities that are occurring on blockchains. But unlike Etherscan, Blockroma aims to be open-sourced, multi-chain and community-driven.

Key Features

  • View transaction data on EVM compatible blockchains.
  • Easy to find data for particular TX hashes, addresses, or blocks.
  • Developer-friendly with an open GraphQL API.

How Can You Use Blockroma?

Blockchain and crypto users, traders, and developers frequently reference blockchain explorers to see the status of their recent transactions and measure the pulse of on-chain activity to gauge the overall trends. blockchain explorers offer a straightforward way to explore on-chain data and browse many insights and opportunities. Use Blockroma to:

  • Observe activity on EVM compatible blockchains
  • View the latest transactions hashes
  • Keep track of the latest gas fees and transaction fees
  • Develop your own dApps by determining features you like
  • View information related to mining transactions
  • Analyze market activity that influences blockchain growth

This information can be critical to both crypto users and blockchain developers, so we must create platforms and tools to access it in the simplest ways possible.

Fork Blockroma on Github 👉

What’s Next?

Blockroma will continue to be a completely free and open-source blockchain explorer, and we will continue to increase its capabilities over time. In the future, we will add developer guide, NFT/ERC721 and ERC20 support. Additionally, we will provide more advanced data pulled from multiple chains that will inform developers and investors alike.