Package Logo
ekubo-swaps
ekubo-swaps@v0.1.1
Total Downloads
0
Published
3 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:

{                                                                                                                                                                                                  
  "blockInfo": {                                                                                               
    "blockNumber": "1051675",                                                                                                                                                                                  
    "timestamp": "1736367583"                                                                                                                                                                                  
  },                                                                                                                                                                                                           
  "ekuboSwapEvents": [                                                                                                                                                                                         
    {                                                                                                                                                                                                          
      "from": "0x4270219d365d6b017231b52e92b3fb5d7c8378b05e9abc97724537a80e93b0f",                                                                                                                             
      "tokenIn": "0xc530f2c0aa4c16a0806365b0898499fba372e5df7a7172dc6fe9ba777e8007",                                                                                                                           
      "tokenOut": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7",                                                                                                                         
      "amountIn": "1678696077683670342",                                                                                                                                                                       
      "amountOut": "41666666666666",                                                                                                                                                                           
      "transactionHash": "0x3dca067a53a99be49f27b9ee1f8f7c2b39ae0eddb8e25f55ef5b02348e3fbb5"                                                                                                                   
    },                                                                                                                                                                                                         
    {                                                                                                                                                                                                          
      "from": "0x4270219d365d6b017231b52e92b3fb5d7c8378b05e9abc97724537a80e93b0f",                                                                                                                             
      "tokenIn": "0x4718f5a0fc34cc1af16a1cdee98ffb20c31f5cd61d6ab07201858f4287c938d",                                                                                                                          
      "tokenOut": "0x53c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8",                                                                                                                         
      "amountIn": "137437305000000000000",                                                                                                                                                                     
      "amountOut": "60138910",                                                                                                                                                                                 
      "transactionHash": "0x42a43c67fee46efcc04fba2e3399e1ad92914fbbec98f9d8d0f94269d717107"                                                                                                                   
    }                                                                                                                                                                                                          
  ]                                                                                                                                                                                                            
} 

Documentation

Modules

Maps icon
Maps

map
map_ekubo_swaps

8815a0f868d1f0fa75b969112f7a94d2a24e9a5e
map map_ekubo_swaps (
starknet:filtered_transactionssf.substreams.starknet.type.v1.Transactions
)  -> starknet.v1.Events
substreams gui ekubo-swaps@v0.1.1 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.1 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.1 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.1 starknet:index_transactions
Protobuf

Protobuf Docs Explorer

starknet.v1
sf.starknet.type.v1