Skip to content
Home » Blog » Developing BYX: a Cosmos SDK blockchain focused on merchants in emerging markets

Developing BYX: a Cosmos SDK blockchain focused on merchants in emerging markets

Hey devs,

I’ve been working on BYX, a custom blockchain built with Cosmos SDK (v0.53.x) and Ignite CLI. The idea is to create a merchant-focused chain that gives store owners in emerging markets (like Brazil) an alternative to weak local currencies and bureaucracy.

Right now, I’ve been:

Building custom modules (e.g. x/lojas) to register merchants and handle BYX transactions.

Debugging denom handling, store keys, and proto generation (yes, lots of go mod tidy adventures).

Structuring the chain with byx-testnet-1 as the first environment.

Here’s a quick look at the early stage (diagram below).

(from graphviz import Digraph

#

dot = Digraph(“BYX_Architecture”, format=”png”)

#

dot.attr(rankdir=”LR”, bgcolor=”white”)

dot.attr(“node”, shape=”box”, style=”rounded,filled”, fillcolor=”lightgrey”, fontname=”Helvetica”)

#

dot.node(“BYX”, “BYX Blockchainn(Cosmos SDK / Ignite)”, fillcolor=”lightblue”)

dot.node(“Lojas”, “Módulo Lojasn(Merchant Registry)”, fillcolor=”lightgreen”)

dot.node(“TX”, “BYX Transactionsn(Transfer & Balance)”, fillcolor=”lightyellow”)

dot.node(“Wallet”, “Walletsn(Keplr / AppB)”, fillcolor=”lightpink”)

dot.node(“Merchants”, “Merchantsn(Retailers in Emerging Markets)”, fillcolor=”lightcoral”)

#

dot.edges([(“BYX”, “Lojas”), (“BYX”, “TX”)])

dot.edge(“Lojas”, “Merchants”, label=”Register / Manage”)

dot.edge(“TX”, “Wallet”, label=”User Access”)

dot.edge(“Wallet”, “Merchants”, label=”Payments”)

#

file_path = “/mnt/data/byx_architecture”

dot.render(file_path, cleanup=True)

file_path + “.png”

result:
‘/mnt/data/byx_architecture.png’

),

I plan to keep posting the dev process here — not just the polished parts, but the real debugging steps too.

Would love feedback from anyone who’s gone deep into Cosmos SDK module dev or merchant-focused blockchain design.

Cheers!

submitted by /u/Wise-Affect-5874
[link] [comments]