Hey, this is RebelDefi here on the TFM account.
And we have Map of Zones with us today.
Hey, V, hey, Lucky Star, Teru Myro.
I'm just going to share this space around,
see if a few more people are going to drop in
and hear what Map of Zones have to say today.
Is that Jimmy on the Map of Zones account?
That's what I was just thinking.
So I think the audio is working.
Jimmy from Map of Zones here.
I'm just going to mute for another minute or so,
share this space around a little bit on social media.
I always struggle to talk and type at the same time.
But, yeah, we'll see if anyone drops in.
But respecting the time of everyone who is here just now,
we can have a conversation.
And people, if they're interested,
can listen back at a later date.
it's Jimmy on the Map of Zones account.
You are the lead developer for Map of Zones.
our lead developer here on Map of Zones.
And we're building the Cosmos Network Explorer for ABC here.
Thank you for that short introduction.
So, I mean, yeah, let's just dive right in.
Like, I'm assuming the people on space may or probably have heard of Map of Zones.
But for people who haven't used it before or just aren't familiar with
or maybe new to the Cosmos,
can you give us a quick introduction to Map of Zones
and what sort of data we can get when we visit Map of Zones?
So basically, on Map of Zones,
what we are doing is actually we are indexing all kinds of, like,
I mean, with the end goal of indexing all of them.
I mean, we can talk of them, of this, like, later.
But currently, we are indexing 91 different Cosmos Zones,
which are basically IBC-enabled.
And we are tracking all kinds of IBC interaction between them.
So basically, when you go to Map of Zones,
you are basically greeted with this,
let's call it our visual representation
of how these zones are interconnected to each other,
also in regards to the IBC transaction volume.
So there you can see, for example,
how, like, chains like Osmosis, Neutron, Noble
are interconnected with each other chain.
So basically, with a connection,
I mean, there is, like, at least one IBC channel
or IBC connection between them, right?
And you can also see in this, like, animation
or in this, like, overall diagram
what is basically the flow of transaction volume between them.
So we have this, like, counted in US dollars here.
And also, we are enabling users to see it
in different, like, time frames.
Currently, we are aiming, like, for daily, weekly, and monthly.
I mean, that's what we can see, basically,
And I think that's what, actually, the, yeah,
most interesting thing for most users are.
But also, we are, like, offering more detailed information.
For example, what was, like, the inflow and outflow,
the total transactions we offer between on one zone,
especially, like, the inflow.
Also, like, in comparison to the total transaction,
which are, like, also internal transactions.
we have, like, the ratio between total transaction
and IBC transactions, or IBC transfer.
How many peers, for example,
or how many other connected, like, economic zones
How many open channels, daily active user,
like, both for internal use
and also for only IBC use.
And, like, the IBC volume activity.
We show this, like, as a graph.
And also, we see, we make, like, a drill down
in the assets, basically,
in the assets which can be transferred
from each zone to each other.
And we're also, like, giving here, like,
a little bit more information
about, like, on-chain supply price,
just a little pricing information
of the token of each, like, individual zone, you know.
And also, if you have, like,
we have, like, a detailed page
for each economic zone on its own
where we show, like, okay, again,
like, the token price, IBC volume,
and what is maybe interesting for users,
like, okay, we see, like,
the total IBC transfers over time,
the daily active addresses
in terms of IBC and non-IBC over time.
we are offering quite a few drill down options
to see, like, everything IBC-related.
of the Cosmos Zones, yeah.
that's what I was going to say,
I like just looking at the homepage.
it seems to top the chart
graphics coming out of it,
zones expanding but I mean
like it's not an automatic
automatically turns up on
like a manual as you said
there's like a manual work
involved on bringing like a
zones I mean to be honest
automatic process but as I
can basically summarize it
process process running which
is basically giving us the
data directly from from on
basically when we are going
their version of like the
basically getting at this
like public from from from
the github depends how the
team is developing cosmos
SDK implementation is like in
they're also in go so to be
decided to like be as near
specific as possible to make
the integration like more
easy also for us of course
right but in general yeah I
mean we're going through each
chain code because like let's
their little specifics of how
they implement that different
version of like different
modules let's call it that way
right so we have of course
coming I mean best case it
works like out of the box
but most of the time as I
mentioned there needs to be
like some modifications made
especially on this parser
yeah and once this parser is
ready it's like in let's call
it the technical it's like an
independent process which is
like constantly parsing blocks
then from from the blockchain
and by adding this custom
parser we basically know how
transaction types which are
which are coming in right
ultimately then we have like
where basically yeah we are
transfer transforming that
layers data structures like
which helps us later for like
the human readable format so
that basically yeah we can
of course like provide it for
right but yeah to be honest
we're going again through the
process is basically adding
like this watcher processes
and also for like this other
information which we talked
about because I mean it's all
we of course tracking like the
volume between the chains
we're giving this information
in US dollar we need like some
kind of like a price oracle
also for like the for like the
native token or for the tokens
of the chain which are then
being transferred between the
between the chains itself
right so to get like this
pricing information into this
also like a manual process we're
relying here like on multiple
like external data providers to
get like the US dollar pricing
parking right and yeah then it's
actually just adding metadata for
like the for the zone itself like
you know the images the the home
page the social i the social
icons and then what is also
needed but also for this one we
have like an automatic process is
once these watches are ready we
infrastructure where we can
basically communicate with the
chain so we're building like this
for each chain we're building like
this let's say internal network of
ultimately can get the data from
and then it's basically just like
of waiting until basically the
information is parsed and then and
fully downloaded right because when
a new chain is launched we're
basically aiming to parse
everything from the from the first
block like from from the origin of
course so that we have the full
information and the full details
when users go to to map of zones
because most of the time when the
new chain is launching the interest
the most interesting part is of
course like a video when it's like
the first IBC transfer happening
or what is the IBC transfer volume in
the first like hours days maybe maybe
weeks right so users can get the full
picture of like where are the initial
funds is like moving around to each
other chain so we can get like this
this visualization right this is
actually needed like the this is
like one the one first one let's call
it one-time process of like getting
getting the chain in but the thing is
it's also not like a fire and forget
process because there's also like
maintenance needed because the chains
will have like I mean most of the
chains have like a frequent frequently
upgrades right so with the upgrades
also like the sometimes message structure
changes or like the overall structure of
like how the RPC endpoints are
performing or specific transaction on
message formats so when there is a
chain update there also needs to be
like a transformation process of let's
call it this watcher if needed and then
there is also like some manual work and
yeah man hours needed in order to like
get the watcher to a state where yeah it
can basically operate with the new data
again and then we keep parsing right but
yeah that's about the process of how I
think the chains and yeah it's like
also sometimes there's like updates
required in order if the chains perform
upgrades and with 91 chains we have
quite a few of them so yeah there are
also quite a few updates over the course
interesting stuff I want to talk
updates from map of zones developers I
mean is this something that can be
offloaded onto each chain saying listen
if you're going to do a chain upgrade
that's great upgrade the chain but then
if you want your data to be proper on
map of zones you need to do x y and z or is
it is it stuff that the only the map of
I would actually say I would actually say it depends but in order to like get the data like let's say going and flowing actually we keep like the maintenance of like each watcher right I mean of course you there's like a lot of stuff you could in theory like put out and like say hey if you want like your your chain to be indexed please like maintain this watcher but to be honest in our like
philosophy it's actually to give like to be honest like to be honest like the end user on the pay on the website basically the best like experience and that's why we're taking actually currently the responsibility of like maintaining the watcher see that everything is like up to date and basically putting in
problems to arise you know that's why we say okay currently we are doing all this this this watcher
maintenance and um having like daily scripts i mean we have like daily not daily but we have like
maintenance scripts like alert scripts which basically notify us when there's like a problem
with one zone that's actually because think about it we have like this 91 zones uh picture complete
like over 120 zones uh you need like to have like some kind of like automatism to check actually
what is like the uh the health state of each chain uh what can potentially go wrong um
failback mechanisms and then of course we need like to get like some kind of alert when there is like
uh something something to do and the thing is we have like this dedicated team who basically can like
uh work on it and um fix problems when they arise so when there is like a a chain upgrade so basically
currently we're offloading this from uh the individual chains themselves and take care in like
um good state for the um user experience so that the user can basically rely on the data which is
sure but i suppose that that adds to your workload on on the developer side and i mean one other thing
you were talking about sorry i just had a message via dm saying my audio was breaking up can you hear me
okay it's fine now it's fine now for me okay so maybe maybe there was something previously um but
i mean from what you said and from looking at the map of zones website i find it quite interesting that
for example like celestia and dimension and saga they all were added to map of zones it seemed really
quickly but is is it from from what you said i'm kind of thinking that is it is it easier to add these
new chains because there's not really a ton of chain history to grab whereas like a small chain that's
maybe been alive for two years and maybe doesn't have a ton of users but the the effort involved to
go and parse all these transactions all the way back two years is actually a lot more work than
adding a celestia or a saga or something like that is that have i sort of grasped that correctly
i mean um it's one yeah my microsoft i mean yeah it's one aspect actually when you when you think
about of like parsing the the way back you know um to like um like the origin of a chain which was
currently you know that that's correct and also the thing the one problematic is um if you don't run
your own archive node you also need to find like some let's say reliable uh data sources or nodes for
for these chains you know um whereas for this like let's call it smaller chains or with lower like
economic maybe activity there is not so many like let's say public or even like private infrastructure
available right but there is for these like new chains uh which are most of the time uh big launches
i mean we had them like in over the couple of last last weeks or months like i mean if you can see on
map of zones they are like uh according to like our visual representation we talked before i mean they're
like uh almost in the center so they currently still have like a lot of like uh transaction and
activity going on right so uh the point i want to make is uh which each of these lounges because they
are uh to be honest yeah also well orchestrated there is immediately like a lot of like uh infrastructure
available like rpc lcd uh whatever right uh which makes it i mean of course it's easier to parse like
from uh from the from the origin if you like start parsing very early right but also you have
given all this like uh infrastructure or basically way to set up infrastructure very easily so
um mostly i mean the the pro as i said again like the the process of adding like a new chain is like
uh from the stepwise it is the same you know uh adding the watcher this is like a custom code this
requires like you know some some some custom interaction can be more or less i mean there's like
you know certain time frame depending on how the the chain is structured but the other obstacle is
then actually okay how to connect this to the chain is how to uh consume the data if there is like some
uh infrastructure already available or do you need like to spin up your own infrastructure so i would
say yeah infrastructure is actually the um sometimes the limiting factor but for these new chains uh
to wrap up the question the infrastructure is actually very well actually there from even before the origin block which makes us very easy for us uh to to to to parse it if if we don't have a problem with the watcher which we didn't have before yes
thank you for that getting a little bit technical for me and some some spaces um or some areas of that response but i mean you were talking about infrastructure there and we were on a quick call
before this space um and and that was something that came up so is there any alpha you can share
about infrastructure or possible future plans for map of zones yeah definitely i think i can share some i mean
one is actually one i can share is actually i mean which we talked again before to like uh that our main goal is actually
to finish and like get all the zones with ibc connected to ibc like economic uh activity on map of
zones so that we can say we are like here picture complete and making like the complete cosmos picture
for everybody who comes basically and visits map of zones yeah uh and it brings me to a to another topic
right uh i mean for example between all of these like let's say chains we have like um these ibc connections
and whenever we send like this ibc packets or ibc transfers between chains we who is basically
uh making sure that it comes from one chain to the other it's basically the
the relayers right so we also want to add on maple zones is actually um not like a health check but more
like of kind of like a advanced uh relayer analytics so for example that we can show um what was the most
um active relayer in the whole ibc network what what what entity was behind it so we also want to give
like a metadata take on this or basically what is the most active and reliable relayer between let's say
noble and uh the ydx or um how much fee was generated or used to operate this like uh one relaying channel
or uh what was the overall amount of us dollar transferred with like some of the data is already
maybe like um available on like single places but we want to give also like here the uh bird side view
and then also enrich it and also with like defense time frames as you are basically familiar when you're
like uh work with maple zones because we think this makes a total sense in terms which would be what we
also talk talk before that you can give more of a drill down between um on each zone and now we want
to also give a more like a drill down uh in the zone between the zone so on the on the channel level
and on the the real layer level so i think this is one thing you can uh expect on map of zones over the
next couple of uh weeks and months yeah
um i just invited someone who is familiar with tf not tfm sorry map of zones and i don't know if he
necessarily wants to speak but he did come up to the stage and this is someone i met at cosmoverse
um so yeah saeed if you have a question or a comment about map of zones for jimmy feel free to share
maybe some audio problems at least i can hear you okay sorry i didn't want yeah i didn't want to talk
oversight sometimes that happens where the the host can't hear but but the person is speaking so i just
let that go for a little while yeah yeah but yeah maybe an issue he did mention that he was
on his computer so was concerned because spaces used to not work on computer are you using
mobile oh he's requested maybe he's fixed his mic issues um i would say saeed qualifies as a chad
as a chad very educated in the cosmos space
hey i can hear something this time i think
yay very well welcome to the stage thank you um i mean i just want to say map of zones is literally
amazing it is i think it's the only tool that i use at least once a day um and yeah i mean i think
it's the as far as i know it's the only tool that actually visualizes so many of the ipc chains i don't
think anyone else does um my question well first thanks for keeping this tool free
and maintaining it um and i understand that it's a lot of work to make sure it's continuously updated
and working um question is what's your future plans
yeah thanks actually for for the feedback and yeah hopefully actually we can like incorporate
let's call it the missing zones soon so that you have like a even brighter experience on the
on the on the home page so you have like more economic activities uh going on there right i can
imagine actually if there are like more chains coming in like the tempo as it's currently i mean we'll have
like yeah quite a big picture soon you know i mean you can imagine like how it was like only
a couple of months or maybe if you can only only one year back i mean it was like um far less right
so we are like uh constantly growing that's that's that's amazing yeah uh going going going to your
question um to be honest like uh as i said in terms like of of the few further plans is actually that we
want to have like this um detailed and advanced like uh relay analytics i mean this is like uh one thing
where we can drill down in between the chains uh not only on the chain itself right this is like one
thing and on the other hand we also we're basically contemplating of like making a basically more like
advanced uh analytics tool um where we basically let's call it an idc explorer right to give a little
bit of like an alpha where you can basically go ahead and um start with one transaction and like
having like uh but in real detail because we already have all the data right go from between
the chains what was happening uh like even like an expert mode if there was like a packet forward
middle word transaction or like a massive hook transaction so basically we want to like um
because we have all these little details currently in cosmos and it's like uh ever evolving with like
new chain modules added which basically enabled a new ibc features to like be like uh executed and we
want to be actually the place because we already having all this data and uh want to basically
contribute a lot of more to the to the ux of cosmos to have like even more detailed like um yeah user
analytics to go into and like see how this transaction was basically behaving okay there was like a
this contract was triggered on on this chain so basically yeah giving like the full 360 degree of
let's say um transaction analytics as well yeah that's that really sounds amazing um on the relay analytics
so once you start collecting it would you create like a relay performance dashboard or would something
like that be possible yeah yeah absolutely i mean since we are basically first in the stage of like
collecting all the data i mean to be honest the the visual representation what kind we want to
represent i mean of course we want to like uh work here also together a little bit with the community
uh what is actually cool and what would be like uh needed not to like only have like our let's say
uh brains of like a limited like amount of like uh people work together like also like work together
of course with the community here but to be honest we're just working first of course like um to
getting all the data right so getting all these like processes set up so that uh to be honest we can
just like create anything we want on the on the front end because it's just like a representation of
the data then so in the first stage we're working more like on the let's say um processes which are not
like uh so visible for the human eye right yeah uh but once it's like getting once we nailed it and
have uh this right yeah then uh of course we will have after horse some like uh maybe also like
feedback sessions uh maybe even on twitter spaces where we can go over this and uh yeah listen to user
feedback and then implement the future the features is like uh requested yeah yeah that sounds great
uh and and last question as an atom holder um on say on the front page and also on the zones page where
you've got you know neutron and stride listed is there any way that we could add like a small badge to
them to say that they are you know interchange security chains like they are linked to the hub in some way
because i'm i'm also hoping that with the cosmos hub launching uh partial set security we're going to have
a lot more chains that use the cosmos hub for security i'm just wondering is there any way to highlight
those chains so that you know people know the hub does have a big ecosystem of it so
i think to be honest uh from like a technical standpoint this is actually not of a big deal
because we already like uh know okay which chains basically um are basically in this like a subset of
chains which are basically yeah would have this flag um if this is like a requested feature we can of
course uh add it to the backlog yeah i mean um this shouldn't actually take the developer so long yeah
yes please yes please add it to the backlog this is a request
it's actually a good it's actually a good feedback nothing actually we have currently on our like
backlog but let's add it there it's actually good to have the spaces and get like some user feedback so
yeah appreciate it yeah brilliant thank you but yeah thank you guys for the amazing work keep it up
thank you so much thanks for stepping up to the stage side yeah i mean that's there's a couple of tfm
ambassadors in this space actually and they provide abundant feedback so it is really good and for a
project to get feedback about stuff that that gets used a lot stuff that maybe there's like feature requests
and such like and that's really cool i mean what a question for saeed actually because you said you're
quite a regular user of map of zones and just sort of putting you on the spot a little bit can you
share some of the things that you use map of zones for writing rights literally i mean map of zones um so i'm
i'm i'm currently switching roles uh but uh both my current place which is the interchain foundation
and my new place which is going to be the atom accelerator dao alpha release um at both places you
know i work in marketing and for our whole ecosystem ibc is the gem but unfortunately no one has data on
total ibc volume other than map of zones um so yeah literally always on map of zones looking at what our
aggregate volume is versus what you know other bridges or other interrupt solutions elsewhere are doing um
i i i know there's a project in the works um where this data is going to be more apparent for
everyone you know map of zone uh not map zones but ibc versus uh other other bridges um so i'm really
excited for that to come through um because yeah ibc volume on any 24 hour seven day or 30 day period
trumps literally every other bridge uh but i don't think many people know that yet
wow that's really interesting to know so you see so you're mostly interested in the sort of the
aggregated totals rather than like chain specific yeah volumes yeah exactly uh but that's you know purely
because of my job uh my focus is on the big number go up um but your the pair zone breakdown is actually
really really really really useful i think the only one that i do go into is the hub and noble to a
certain extent um you know noble just being just to see what the usdc volume is in the ecosystem
because that's essentially the main on-ramp now um but yeah for me my primary use is the big aggregate number
well i mean so essentially side has been actually shilling tfm without even knowing it so anyone
making ibc transfers or ibc swaps or buying nfts with funds on a different chain any of that stuff that
people do on tfm will be contributing to the numbers the ibc volume going up so yeah if you're a cosmos maxi
not that being a maxi of anything is necessarily the right thing in 2024 but helping out the ibc by
using tfm could be an idea um as far as closing remarks jimmy do you have anything that you haven't
said from the map of zone side that you would like to share
actually to be honest um to wrap it up from from our side i mean i can just like um stress it once
again i mean that like the the big big big goal is of course to have like all the the zones integrated
you know at some point of time so that we can say okay we have now everything done which basically
yeah we we wanted to do what was the first mission so basically like um aggregating or basically seeing
all these like ibc flows between all the cosmos which basically supplements now this like ibc widget
we basically integrated so that users also like yeah as you said can contribute to the ibc volume so we
also make this possible now like a page now right and then yeah after this is complete we're going into more
like uh detailed analytics but um it's always like maybe it's a closing remark it's always like very
pleasant to hear like some good user feedback and also like some times of like appreciation and yeah
appreciate it yeah thank you so much oh yep a little bit of mutual appreciation so yeah thank you very
much for integrating the tfm widget into map of zones and one sort of final final question
hopefully this should be a quick one to respond to if that that notice that they're not on map of zones
what should they do i mean is there anything they have to do um but if they think oh we'd quite like to
see ourselves on on map of zones what's the procedure for them yeah i mean so as i said before
it's like a manual process and we are basically already work working on this but if any like
zone or a new zone is like uh launching and they say okay they want to like uh be sure that they are
like on on map of zones like um on time or maybe just like um want to like uh assist us a little bit
like or want to speed up maybe maybe maybe the process they can of course always like uh reach out to us
they can reach out to us like here directly maybe on uh on twitter shoot us like a message and then
yeah i think we can feel free and like take the conversation from there
fantastic oh well thank you very much today jimmy for
it's been an interesting discussion