Skip to content

translucent-link/owl

Repository files navigation

owl

An EVM blockchain indexer

Local Setup

Run the migrations

migrate -source file://./db/migrations -database "postgres://postgres:hoothoo@localhost:5432/owl_dev?sslmode=disable" 
up
migrate -source file://./db/migrations -database "postgres://postgres:hoothoo@localhost:5432/owl_test?sslmode=disable" up

Examples

To find a block from a year ago

owl blk --chain ethereum --days 365

To find the current block

owl blk  --chain ethereum

To scan from a specific block to the current block

owl scan -a abis/ 12309583 14660614

To convert an ABI event into a topic hash

owl abi topicHash "Transfer(address,address,uint256,bytes)"

To register a new chain

owl chain register --name polygon --url wss://polygon-mainnet.g.alchemy.com/v2/<APIKEY> --chainID 137 --nativeToken 0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270 --nativeTokenDecimals 18 --nativeTokenSymbol MATIC

To delete a chain

owl chain delete --name polygon

POLYGON

To find a block from a year ago

owl blk -u wss://polygon-mainnet.g.alchemy.com/v2/<APIKEY> --days 365  # returns 12309583

To find the current block

owl blk -u wss://polygon-mainnet.g.alchemy.com/v2/<APIKEY>  # returns 14660614

To scan from a specific block to the current block on Polygon

owl scan -u wss://polygon-mainnet.g.alchemy.com/v2/<APIKEY> -a abis/ 1203314 14014378
     
     


         owl scan -u wss://polygon-mainnet.g.alchemy.com/v2/<APIKEY> -a abis/ 20000000 26648474

AVALANCHE

To find a block from a year ago

owl blk -u https://api.avax.network/ext/bc/C/rpc --days 365  

To find the current block

owl blk -u https://api.avax.network/ext/bc/C/rpc  

To scan from a specific block to the current block on Polygon

owl scan -u https://api.avax.network/ext/bc/C/rpc -a abis/ 14000000 14169608
     
     


         owl scan -u https://api.avax.network/ext/bc/C/rpc -a abis/ 20000000 26648474

About

An EVM blockchain indexer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages