Screenshots





Problem Statement
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.An EVM worldTo 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 :it makes the projection s simple as on flat worldthere is no edges as on a sphere worldSame as with classical interactive maps, it will be composed of several layers fitting into two categories :Background layersThey could be an addresses density map, market value density.Or even a procedural generated world :the zero address would be a volcano where to burn tokensthe liquidity pools would be lakes and seasthe validator nodes would be mountains with minesthe EOA addresses housesInteractive points of interestAccounts and contracts shown as interactive locations. Searchable from their standard ERC interfaces, their addresses, their links to other objectsHackathon goalsThe 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.On the serious side of data visualization :display metrics in a visual waymaterialize links between contracts : liquidity pools with their tokens, tokens with their holders etc.crowd curated directory of contractsOn the fun side of gamification :related to the data directory of contracts : a world discovery game where users navigate the map and explore contracts, describing and auditing or incentivize others to do ita game to own the closest possible NFT to a sponsor contracta game where holding an NFT would spread sovereignty over an area around. Leading to conflict and alliances
Solution
Done at submission timeDatabaseA PostgreSQL database with PostGis to store the locations along their metadata and to query themIndexerAn 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.ApplicationA NextJS application bootstraped with Scaffold-ETHIt uses the leaflet library to display the map, tweaked to project a torus world on a specific coordinates reference system.BackendAn Express backend server to serve :The background tiles : they are currently mock imagesThe the objects of interest, retrieved from the indexed dataMissingActual background tiles generated from dataTo fetch extra data from the Blockscout API at runtimeTo create EAS attestations on displayed contracts. Audit like feature
Hackathon
Superhack 2024
2024
Prizes
- 🏆
Use Blockscout Block Explorer!
Blockscout
Contributors
- challet
34 contributions