New Ethereum talks, every Monday. The week's conference uploads by event, in your inbox.

Loading player…

Exploring MUD worlds with Blockscout by Kirill Fedoseev | Devcon SEA

DevconThu, Oct 9, 2025, 12:00 AM

Speaker

Kirill Fedoseev

This is a project demo as part of the MUD Day CLS: autonomous worlds, onchain games, and non-financial applications. Showcase of the Blockscout features that help users and developers explore any MUD world on-chain. Speaker(s): Kirill Fedoseev Skill level: Beginner Track: [CLS] MUD Community-Led Session, by 0xPARC Keywords: Appchains, Interface Follow us: https://twitter.com/efdevcon, https://twitter.com/ethereum, https://warpcast.com/devcon Learn more about devcon: https://www.devcon.org/ Learn more about ethereum: https://ethereum.org/ Visit the https://archive.devcon.org/ to gain access to the entire library of Devcon talks with the ease of filtering, playlists, personalized suggestions, decentralized access on Swarm, IPFS and more. Devcon is the Ethereum conference for developers, researchers, thinkers, and makers. Devcon SEA was held in Bangkok, Thailand on Nov 12 - Nov 15, 2024. Devcon is organized and presented by the Ethereum Foundation. To find out more, please visit https://ethereum.foundation/

Transcript

[Music] one two three my name is Kil I'm the head of research at block Scout so I hope you've seen this Explorer before already on Redstone or any other chains we support block Scout is a most widely used open source blockchain Explorer for different evm networks we have more than 1,000 instances across the board for different M Nets rollups test Nets and so on and so one of the greatest Partners we have right now is redstone team and we are proud to support this chain from the very beginning from the first block they have ever sequenced through the op St rollup so just let me Demo our blog Explorer which is available at explorer. rest zone. XYZ and for Garnet testet explorer. Garnet chain.com so first of all for since the Redstone is a op stack based Network we already support a bunch of different views that might be useful for devs that are optimism related we have been indexing the deposits and withdrawals from the bridge we index in transaction badges output routs games and so on so if you're interested in in depth how the OPC systems and chains are working feel free to explore it in the Explorer 2 but the most cool feature today that I wanted you to show is the features that we specifically built for Redstone for supporting mod worlds mod games we had block Scout love on chain games unfortunately we haven't developed any yet but we have playing them and we have exploring them on chain to absorb the contracts to see what's going on how to interact them how users are using them so let's go into that so in the blockchain view you have this mod World Stop on both of the Redstone and carage and explorers and and if you go to the tab you'll see a list of all the different world contracts and games that have been indexed and pared via the mod indexer and uh so yeah this list is quite huge especially on Garnet it's hundreds of different games and so you can pick any and then once you select the particular World contract you will see this m tab that is basically a table view that provides you an overview of all name spaces of all tables that are available Within that particular game so you can paginate across this list you can find a particular table you can search by its name by the name Space by the table ID and so on so for each of these tables you can see quickly the snippet of the table schema you can see all the fields their names their types the keys and values and then for example let's explore what's inside the character info table in some of the gar chain worlds so once we load this table we have this table view which is similar to what you can find in any database SQL based Explorers so we see a bunch of different records we can sort by the character id we can sort by the second column if there is any in the key we can also filter by the specific key values on the index columns so let's find the user with the ID 150 we can see its name we can see all the fields we can also jump into the particular record to see all the fields in in the vertical mode then one of the other features we have here is that you can also share the link you can copy the link and share with slack within the telegram with your community to go to allow other users to go jump into directly the specific record to the specific table so you can copy the link to the particular record you can copy the link on the previous View to the particular table and so on so that's what we have on the table View and then one second feature that we recently released is related to the contract interaction so if you go to the contract tab on any of the games contract first of all you will see redesigned the contract interaction tabs that allow you to write and read directly from the proxy contract but word contracts doesn't have a lot of useful functions here but what we built specifically for mat enabled contracts is is the separate tab that allows you to interact with the specific systems under this world so in a sense it works similar to multi implementation proxies like diamond proxies but this view specifically supports and indexes the implementations abis and functions available under the specific systems so in this system selector you'll see all the systems that are registered for this particular game you can select any and then you'll see the specific functions that we index from the mat database for this particular system and so you can play your games just right from the Explorer without using any UI for example here we can go and move the player just from interacting from the Explorer and one moment one more thing I want to mention here is that for systems we are actually sourcing the ABI from two different sources so first of all we are getting the ABI from the mods table um something world.

systems or something like that so we index the AI from there and then we combine this AI from the verified ABI of the smart contract which is natively verified in logout and so we match the abis and combine the um field names for example in the function calls so if you go ahead and verify all system contracts this UI will be even nicer because because all the function names and the argument names will be verified and displayed as they intend to be so yeah say it again that's pretty much it let's see if you have any questions okay thank you Carol thank you

Automatic transcript — names and jargon may be misspelled.