Mapping the EVM worlds — they are doughnuts
10tance is a data processor to build virtual worlds from the state of an EVM chain.
The core concept is the translation of an Ox address into a predictable location, giving objects (EOA accounts and contracts) a position and subsequently distance between them.
To each chain its own world. They will be displayed on an interactive 2d map.
If you think the world is flat, I can tell you you are wrong because it is actually a doughnut ! Here they are indeed toruses, east connects with west and north with south :
Same as with classical interactive maps, it will be composed of several layers fitting into two categories :
They could be an addresses density map, market value density.
Or even a procedural generated world :
Accounts and contracts shown as interactive locations. Searchable from their standard ERC interfaces, their addresses, their links to other objects
The aim for this hackathon is to build the building block for future emerging features related to two fields : data visualization and gamification.
Some ideas and examples of what could be build on top of it are following.
A PostgreSQL database with PostGis to store the locations along their metadata and to query them
An ETL indexer using the Blockscout API as a source of data : extract addresses and identification, transform them into location, and load them into the indexed database.
It currently shows data from the Optimism Mainnet.
A NextJS application bootstraped with Scaffold-ETH
It uses the leaflet library to display the map, tweaked to project a torus world on a specific coordinates reference system.
An Express backend server to serve :