Package Logo
kohei_solana_dex_trades
kohei-solana-dex-trades@v1.1.2
Total Downloads
1
Published
2 days ago
Network
solana solana
Publisher
User Avatar jobrogers2422

Readme

Substreams

Substreams is a powerful blockchain indexing technology, developed for The Graph Network.

Substreams enables developers to write Rust modules, composing data streams alongside the community, and provides extremely high performance indexing by virtue of parallelization, in a streaming-first fashion.

Substreams has all the benefits of StreamingFast Firehose, like low-cost caching and archiving of blockchain data, high throughput processing, and cursor-based reorgs handling.

Documentation

Full documentation for installing, running and working with Substreams is available at: https://substreams.streamingfast.io.

Contributing

Please first refer to the general StreamingFast contribution guide, if you wish to contribute to this code base.

License

Apache 2.0

Documentation

Modules

Maps icon
Maps

map
map_block

eb8936d5a2dbe3dce02af954834423044f75bb9a
map map_block (
sol:blocks_without_votessf.solana.type.v1.Block
)  -> sf.solana.dex.trades.v1.Output
substreams gui kohei-solana-dex-trades@v1.1.2 map_block

map
sol:blocks_without_votes

0be93a73c65aa8ec2de4b1a47209edeea493ff29
map sol:blocks_without_votes (
)  -> sf.solana.type.v1.Block
substreams gui kohei-solana-dex-trades@v1.1.2 sol:blocks_without_votes

map
sol:transactions_by_programid_without_votes

79983641fb21f80af202858c457165e00d9c9c9f
map sol:transactions_by_programid_without_votes (
paramsstring
)  -> sf.substreams.solana.v1.Transactions
Default param : program:4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy
substreams gui kohei-solana-dex-trades@v1.1.2 sol:transactions_by_programid_without_votes

map
sol:transactions_by_programid_and_account_without_votes

8c597e45e0aacc39d15dda46cbb1babfa6e18abc
map sol:transactions_by_programid_and_account_without_votes (
paramsstring
)  -> sf.substreams.solana.v1.Transactions
Default param : program:4vMsoUT2BWatFweudnQM1xedRLfJgJ7hswhcpz4xgBTy || (account:Gnt27xtC473ZT2Mw5u8wZ68Z3gULkSTb5DuxJy7eJotD && program:FsJ3A3u2vn5cTVofAjvy6y5kwABJAqYWpe4975bi2epH)
substreams gui kohei-solana-dex-trades@v1.1.2 sol:transactions_by_programid_and_account_without_votes

map
sol:v020:blocks_without_votes

0be93a73c65aa8ec2de4b1a47209edeea493ff29
map sol:v020:blocks_without_votes (
)  -> sf.solana.type.v1.Block

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.

substreams gui kohei-solana-dex-trades@v1.1.2 sol:v020:blocks_without_votes

map
sol:v020:filtered_transactions_without_votes

ccc3362e519a9eec745093ac483c80abe0134109
map sol:v020:filtered_transactions_without_votes (
paramsstring
)  -> sol.transactions.v1.Transactions
Default param : program:TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

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.

substreams gui kohei-solana-dex-trades@v1.1.2 sol:v020:filtered_transactions_without_votes
Block Indexes icon
Block Indexes

blockIndex
sol:program_ids_without_votes

811466d12743a8b02be8ba6649cfa9a24aa1af62
substreams gui kohei-solana-dex-trades@v1.1.2 sol:program_ids_without_votes

blockIndex
sol:program_ids_and_accounts_without_votes

ec0d2eb5ebfb384b6befa8aa19f6178b853672fe
blockIndex sol:program_ids_and_accounts_without_votes (
)  -> sf.substreams.index.v1.Keys
substreams gui kohei-solana-dex-trades@v1.1.2 sol:program_ids_and_accounts_without_votes

blockIndex
sol:v020:program_ids_without_votes

811466d12743a8b02be8ba6649cfa9a24aa1af62
blockIndex sol:v020:program_ids_without_votes (
)  -> sf.substreams.index.v1.Keys

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
substreams gui kohei-solana-dex-trades@v1.1.2 sol:v020:program_ids_without_votes
Protobuf

Protobuf Docs Explorer

sol.transactions.v1
sol.instructions.v1
sf.solana.dex.trades.v1
sf.solana.type.v1