Allow developers to inspect their contract state, see state updates, see transactions and their status, see other metadata about their client (whether sync happens from rpc/mode, sync status, connected address)
On a high level there are two approaches:
a separate dashboard to show the infos above
UI imported in the client to show the infos above
We could combine the two approaches by:
Creating a couple standard React components that can be used in clients (for development or simple UI)
Transaction queue
Table data visualization
Toasts for store updates, errors, transaction success/failure
Metadata like connected address, balance, sync status, block number
Plugging these components together in a standalone client that can be connected to any MUD World/store
Why do we need all this? The Aha moment for MUD comes when your UI syncs with your contract and you didn’t have to do anything! With this dev UI + a way to call systems without UI, people can get to that moment in 10 minutes or less!
General idea:
We could combine the two approaches by:
Why do we need all this? The Aha moment for MUD comes when your UI syncs with your contract and you didn’t have to do anything! With this dev UI + a way to call systems without UI, people can get to that moment in 10 minutes or less!