➡️CLI Reference
Sentio provides a command line tool to easily create and upload processors for your project. To start using it, you need to have Node.js environment. Then you could run
to see all available commands.
sentio login
Login into sentio for your command line. You need first to create your API key.
sentio create
Create a sentio processor
By default it creates EVM based project, if you want to create project for other chains, you could do
If you are working in a mono-repo setup with many processors in repo and have your root package.json control all versions, you need to do the following or delete the sentio dependencies in your child package.json manually.
sentio add
Inside project directory, add contract ABI to your project and generate bindings for a contract in Ethereum mainnet.
To use a different network, try --chain
flag as follows
By default, the ABI will be downloaded with its address as the name, which will lead the generated binding to use the address for the name as well. To override the name, use -n <name>
, e.g.
sentio upload
Inside project directory, build and upload your processor to your project.
sentio gen
Inside project directory, generate type binding into src/types
according to ABIs that in abis
folder.
sentio build
Inside project directory, generate code and then build the processor into dist
folder.
Last updated