Account Update Quickstart
Build on Hello Moon's Account Update Streaming Infrastructure, designed to streamline low latency, ordered and inexpensive data at scale. Solana is designed to handle thousands of transactions and account state updates - which we are able to track and deliver through our streaming product - so you can build with quality and speed.
Table of Contents
Use Cases
Here are some potential use cases for account updates
- Wallet application wants to confirm successful or failed transactions immediately
- Solana project wants to stream all of the transactions that interact with their program
Build your first account update stream
- Visit https://www.hellomoon.io/datastreams/create, a no code stream builder to create your first account update stream!
- Provide a stream name
- Select Data Type: Account
- Choose Between
Parsed
orUnparsed
- Parsed, provides a human-readable dataset alongside a json object that contains metadata about the account and transaction.
- Check out parsed accounts to learn more about the parsed data schema.
- Unparsed, contains raw transactions and account state updates straight from the blockchain giving you more control over the datasets
- Check out unparsed accounts to learn more about the unparsed data schema.
- Parsed, provides a human-readable dataset alongside a json object that contains metadata about the account and transaction.
- Select Data source: Parsed Account Update
- Select a Program from the dropdown,
For testing purposes, select Program:
Whirlpool
since its a larger volume transaction program
- Select a account type : This is based off the programs IDL, would reference IDLs here, for more detail
If you do not know which account type to select - we would suggest
Select all
- Accounts:
- Upload a CSV file of accounts you would like to track or...
- Manually add program, (clicking the blue text). Here you can enter accounts manually if needed with
,
- commas - separating each address.
Accounts is an optional field. if no accounts are provided - all accounts will be emitted be default.
- Lastly enter a Webhook URL, to stream your accounts to! Save and Congratulations you are ready to start building!
Make sure to test your Websocket URL with the
Test Endpoint
button!
Accounts Interacting With Programs We Support
Click the IDL links below to learn more about the programs we support.
Disclaimer: Not all IDLs are public
Updated over 1 year ago