Here is how to create a dashboard for a smart contract you are interested in (we will set up a dashboard for Wrapped Ether on Polygon):

  1. Go to https://moonstream.to/subscriptions/ and add a new subscription:

    Untitled

  2. Choose Polygon smartcontracts as the type of the subscription

    Untitled

  3. Add the address of Wrapped Ether (0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619) and give it a suitable label and color.

    Untitled

  4. Click on the “Upload” button to upload an ABI for the contract.

    Untitled

    For many contracts, you can find their ABI on Polygonscan by clicking on the “Contract” tab

    Untitled

    And copying from the Contract ABI section

    Untitled

    Copy this ABI to your keyboard, paste it into Moonstream, and verify it:

    Untitled

    Once you have validated the ABI, click Submit:

    Untitled

  5. Create a new dashboard:

    Untitled

  6. Give it a meaningful name:

    Untitled

  7. Add subscription to dashboard

    Untitled

  8. Click the subscription you want to add:

    Untitled

  9. Select the events and methods you want to track on the smart contract

    Untitled

  10. Do NOT click on Add subscription to dashboard again (unless you want to add another smart contract to the same dashboard - that works). Instead, click on Submit in the bottom right:

    Untitled

  11. Wait for a few minutes for our crawler to pick up your new subscription and for our report generator to start producing graphs for the new dashboard. It may take more than 5 minutes at the moment. We are tuning our servers to handle the load for report generation. Mash that F5 key, we don’t mind.

    Untitled

  12. Enjoy your new dashboard:

    Untitled


<aside> 💡 We only start crawling smart contract data from the time at which you created your subscription. We are working on a feature which will also go back in time and crawl historical data about the smart contracts that you are interested in. That will come in January.

</aside>

We are actively working on improving the experience around dashboard creation and usability. Please let us know on Discord if you have any feedback. We want to hear it!