Inspiration
I was inspired by the Metamask and Keplr systems which only need an endpoint node to do everything, so I made this IBC Gang for all projects that use the Cosmos-SDK that supports IBC transactions. They just need to add their LCD Endpoint which previously allowed our API to access it and also the decimal used.
What it does
IBC Gang, a decentralized IBC tracker. Only with the API Endpoints and decimals they input, our IBC tracker can track and view details of all IBC transactions with pagination and filtering by channel, as well as for existing balances.
How we built it
I created it with ReactJS for the front-end and ExpressJS for the back-end. By delving deeper into each existing transaction directly by retrieving data through my LCD Endpoint node.
Challenges we ran into
The challenge is that there are 2 different versions of node that cause problems one of them is different endpoint like one uses '/ibc/applications' for v42.xx and '/ibc/apps' for v44.xx. And also the number of actions from all transactions related to IBC.
Accomplishments that we're proud of
We are proud to have studied Cosmos-SDK for 1 year and have now built our own explorer with many supporters and grants that have been received and now IBC Tracker will be available for all projects and their users.
What we learned
I learned to write efficient JavaScript language and efficient API calls to prevent slow data processing. But it also relies again on the given LCD API. And also I learned to apply all conditions because it is used by all people with various experiences
What's next for IBC Gang
We will continue to add existing data and process it until it is displayed on our website interface. We may also switch to a discord bot or telegram bot. We will also promote on projects that have enabled IBC on their network
Log in or sign up for Devpost to join the conversation.