Package Logo
ekubo-swaps
ekubo-swaps@v0.1.3
Total Downloads
0
Published
2 weeks ago
Publisher
User Avatar arnasgold

Readme

Ekubo Swaps Substreams modules

This package was initialized via substreams init, using the starknet-events template.

Usage

substreams build
substreams auth
substreams gui       			  # Get streaming!
substreams registry login         # Login to substreams.dev
substreams registry publish       # Publish your Substreams to substreams.dev

Modules

map_ekubo_swaps

This module filters out Ekubo swap events on Starknet. Outputs all swap events routed through Ekubo.

Example output:

  "ekuboSwapEvents": [                                                                                                                                                                                      
    {                                                                                                                                                                                                       
      "from": "0x4270219d365d6b017231b52e92b3fb5d7c8378b05e9abc97724537a80e93b0f",                                                                                                                          
      "tokenA": "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8",                                                                                                                        
      "tokenB": "0x68f5c6a61780768455de69077e07e89787839bf8166decfbf92b645209c0fb8",                                                                                                                        
      "amountA": "40008552913",                                                                                                                                                                             
      "amountASign": false,                                                                                                                                                                                 
      "amountB": "40008288743",                                                                                                                                                                             
      "amountBSign": true,                                                                                                                                                                                  
      "transactionHash": "0x1dc354cbc9e5fd9d04e081a159f13eb5137e7ea65b4dc0758400b874886d7e3",                                                                                                               
      "blockNumber": "1079147",                                                                                                                                                                             
      "timestamp": "1737237552"                                                                                                                                                                             
    },                                                                                                                                                                                                      
    {                                                                                                                                                                                                       
      "from": "0x4270219d365d6b017231b52e92b3fb5d7c8378b05e9abc97724537a80e93b0f",                                                                                                                          
      "tokenA": "0x4718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d",                                                                                                                        
      "tokenB": "0x75afe6402ad5a5c20dd25e10ec3b3986acaa647b77e4ae24b0cbc9a54a27a87",                                                                                                                        
      "amountA": "96905138888888888",                                                                                                                                                                       
      "amountASign": false,                                                                                                                                                                                 
      "amountB": "12948439747647171",                                                                                                                                                                       
      "amountBSign": true,                                                                                                                                                                                  
      "transactionHash": "0x706a832c36a6f20d1d7064f8b252b2f7843eab0c29baa555a361aa56a265fef",                                                                                                               
      "blockNumber": "1079147",                                                                                                                                                                             
      "timestamp": "1737237552"                                                                                                                                                                             
    }

Documentation

Modules

Maps icon
Maps

map
map_ekubo_swaps

a555ae88af4500638a2cebd7517180289a108b8e
map map_ekubo_swaps (
starknet:filtered_transactionssf.substreams.starknet.type.v1.Transactions
)  -> starknet.v1.Events
substreams gui ekubo-swaps@v0.1.3 map_ekubo_swaps

map
starknet:all_transactions

42c9d10e03e01d102bbdde8a986c49e61ecd423f

all_transaction reads from the sf.starknet.type.v1.Block source and outputs a list of all transactions in the block.

substreams gui ekubo-swaps@v0.1.3 starknet:all_transactions

map
starknet:filtered_transactions

910b1d1ca0cb3a7faefe448e06a3ababcd2e72e8
Default param : ev:from_address:0x00000005dd3d2f4429af886cd1a3b08289dbcea99a294197e9eb43b0e0325b4b

filtered_transactions reads from all_transactions and applies a filter on keys, only outputting the transactions that match the filter. Example usage: (tx:class_hash:0x0000000 && rc:type:0)

substreams gui ekubo-swaps@v0.1.3 starknet:filtered_transactions
Block Indexes icon
Block Indexes

blockIndex
starknet:index_transactions

fdea4692eeb0f7554d153357c87c5d6d1d82f24b

index_events sets the keys corresponding to all event 'types' and 'attribute keys' in the block

substreams gui ekubo-swaps@v0.1.3 starknet:index_transactions
Protobuf

Protobuf Docs Explorer

sf.starknet.type.v1
starknet.v1