All packages

hivemapper

StreamingFast
v0.2.10/5.5K downloads

Package ref

hivemapper@v0.2.10

Run package

CLI

Run map_outputs from the command line.

substreams run hivemapper@v0.2.10 map_outputs -e solana --start-block -1
Authenticate by running substreams auth or directly on thegraph.market (see docs).

README

substreams-hivemapper

Generate protos

make protogen

Build substreams

make build

Set up token

Visit https://substreams.streamingfast.io/reference-and-specs/authentication to fetch a token or run below command if you have already followed the instructions from the linked documentation page.

sftoken

Run substreams

substreams run substreams.yaml map_holders -e mainnet.sol.streamingfast.io:443 -t +1000

Modules

Execution graph

9 modules
Show 8 dependencies
map

solana_common:v020:blocks_without_votes

`blocks_without_votes` allows you to consume a full Solana Block without Vote instructions (`Vote111111111111111111111111111111111111111`). If you consume it on HISTORICAL data (+1000 blocks from HEAD), you will be reading from the StreamingFast cache, thus saving costs on the amount of TB read.

map

solana_common:v020:filtered_transactions_without_votes

`filtered_transactions_without_votes` allows you to consume transactions containing instructions from specific program_id based on a filter string. Supported operators are: logical or `||`, logical and `&&` and parenthesis: `()`. Example: to only consume TRANSACTIONS containing Token or ComputeBudget instructions: `program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA || program:ComputeBudget111111111111111111111111111111`. Transactions containing `Vote111111111111111111111111111111111111111` are always excluded.

blockIndex

solana_common:v020:program_ids_without_votes

`program_ids_without_votes` creates a _cache_ to efficiently retrieve instructions based on the program ID. For example, the following sets keys for the Token program: * program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Output

sf.substreams.index.v1.Keys