Hello Moon

Solana Developer Tools

Project Type: Zero to One

Role: Product Designer

Collaborators: Engineering

Goal

Simplify access to on-chain Solana data

Raw data on the blockchain isn’t easily deciphered. Our engineers parsed all this data to create queryable databases. The only piece missing was an on-ramp to access it.

No-code datastream builder

Our developer tools platform began with a no-code datastream builder as its initial component. This feature empowers users to effortlessly execute their own queries on our data, utilizing a user-friendly interface, and receive the results as a webhook or websocket.

MVP Requirements:

  • Filter by data type (account or transaction data)

  • Parsed data only

    • Allow for data source selection (ex: Token Price, Balance Changes)

    • Filters within a data source (ex: Block ID, Collection Name, User Account)

      • And / or statements to build more complex logic

  • Delivery methods: webhook, websocket

Fast Follow Features:

  • Add unparsed data option

    • Upload of CSV or manual program entry

  • Ability to test endpoints for webhook

  • Option to secure datastream with an authorization header

Usage Dashboard

Acting as the front page of our developer platform, there were a few different jobs to be done. 

Priority 1

Visibility and access to API keys (front and center)

Priority 2

Usage stats tied to each product level (API, Datastreams).

Note: As we iterated, this would include RPC usage as well as a per-endpoint breakdown of usage.

Priority 1

Shortcuts to the most used documentation sections

Iteration

Lookup Tool

I received feedback from our beta testers that it was difficult to find the IDs associated with collections, programs, tokens, etc, which were buried inside our documentation. Within a few days I designed an easy to use lookup tool that was quickly implemented into our dashboard.

Iteration

Team Experience

As our user base grew, there was a need to build out an experience to support teams. Feature requests highlighted the importance of incorporating additional team members, product-level permissions, and security measures.

Team Invite

API Key Management

Next
Next

Crypto Derivatives Experience