pnpx @iankressin/pipes-cli@latest init --config '{
"projectFolder": "aave-deposits-withdrawals-example",
"packageManager": "pnpm",
"sink": "postgresql",
"networkType": "evm",
"network": "ethereum-mainnet",
"templates": [
{
"templateId": "custom",
"params": {
"contracts": [
{
"contractAddress": "0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2",
"contractName": "AaveV3Pool",
"contractEvents": [
{
"anonymous": false,
"inputs": [
{ "indexed": true, "name": "reserve", "type": "address" },
{ "indexed": false, "name": "user", "type": "address" },
{ "indexed": true, "name": "onBehalfOf", "type": "address" },
{ "indexed": false, "name": "amount", "type": "uint256" },
{ "indexed": true, "name": "referralCode", "type": "uint16" }
],
"name": "Supply",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{ "indexed": true, "name": "reserve", "type": "address" },
{ "indexed": true, "name": "user", "type": "address" },
{ "indexed": true, "name": "to", "type": "address" },
{ "indexed": false, "name": "amount", "type": "uint256" }
],
"name": "Withdraw",
"type": "event"
}
]
}
]
}
}
]
}'