Listener: Subscribe an internal service to any event
PreviousOracle: Call any API from a smart contractNextData Feed: Stream a data feed on-chain at regular intervals
Last updated
Last updated
{
"evmEventEmittedSource": {
"chainId": "1",
"contractAddress": "0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9",
"eventName": "Borrow",
"arguments": [
{
"name": "reserve",
"datatype": "address",
"indexed": true
},
{
"name": "user",
"datatype": "address",
"indexed": true
},
{
"name": "onBehalfOf",
"datatype": "address",
"indexed": false
},
{
"name": "amount",
"datatype": "uint256",
"indexed": false
},
{
"name": "borrowRateMode",
"datatype": "uint256",
"indexed": false
},
{
"name": "borrowRate",
"datatype": "uint256",
"indexed": false
},
{
"name": "referral",
"datatype": "uint16",
"indexed": true
}
]
}
}{
"callEvmFunction": {
"chainId": "1",
"contractAddress": "{{reserve}}",
"functionName": "name",
"arguments": [],
"returnValues": [
{
"name": "erc20-name",
"datatype": "string"
}
]
}
}{
"makeHttpRequest": {
"urlRaw": "https://hooks.slack.com/services/[[WEB_HOOK_URL]]",
"method": "POST",
"urlType": "raw",
"bodyType": "json",
"body": "{\"text\": \"The deposit function was called by {{user}} for {{amount}} on the Apecoin contract\"}"
}
}
listener-source => get-erc20-name
get-erc20-name => send-to-slack