My stream is giving me contract abi instead of log data for the event

here is my contract address
0xC760555d418395F355FDc04F5bB9b56CcB30209c
here is my abi

[
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “ItemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “creator”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “tokenID”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “NFTaddress”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “price”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “owner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “enum NFTMarket.status”,
“name”: “currentStatus”,
“type”: “uint8”
},
{
“indexed”: false,
“internalType”: “string”,
“name”: “URI”,
“type”: “string”
}
],
“name”: “AddMarketItem”,
“type”: “event”
},
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “_itemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “newOwner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “oldOwner”,
“type”: “address”
}
],
“name”: “ChangeOwnership”,
“type”: “event”
}
]
//Im get this data on wehook whis isnt containg ay dta I require to use
{
“confirmed”: true,
“chainId”: “0x5”,
“abi”: [
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “ItemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “creator”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “tokenID”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “NFTaddress”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “price”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “owner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “enum NFTMarket.status”,
“name”: “currentStatus”,
“type”: “uint8”
},
{
“indexed”: false,
“internalType”: “string”,
“name”: “URI”,
“type”: “string”
}
],
“name”: “AddMarketItem”,
“type”: “event”
},
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “_itemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “newOwner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “oldOwner”,
“type”: “address”
}
],
“name”: “ChangeOwnership”,
“type”: “event”
}
],
“streamId”: “2dacad95-e723-4256-890f-1a10ccbdcb0e”,
“tag”: “Onsale Nfts”,
“retries”: 0,
“block”: {
“number”: “8099333”,
“hash”: “0x3e7841f0c33d6086e28c84d8b3a3537afafeaec5c5416b2cd85fd98d9a85697d”,
“timestamp”: “1670522784”
},
“logs”: [],
“txs”: [
{
“hash”: “0x4448d555037612eb25521756dd57b13eb76e8ef8f8f25c111453a265339636b5”,
“gas”: “168380”,
“gasPrice”: “1602260476”,
“nonce”: “9”,
“input”: “0xe966880f000000000000000000000000000000000000000000000000000000000000003d00000000000000000000000058453cde70da20b5c46d286061f3105198a04fa300000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e41f508804b6accf025bef6eb5e35bf00600bd9”,
“transactionIndex”: “33”,
“fromAddress”: “0x9e41f508804b6accf025bef6eb5e35bf00600bd9”,
“toAddress”: “0xc760555d418395f355fdc04f5bb9b56ccb30209c”,
“value”: “0”,
“type”: “2”,
“v”: “1”,
“r”: “109853279850720483140669821886554917770596334600693233567091307662500776671579”,
“s”: “28348142976058811101244807029597846414701887947652926580275973978752259850598”,
“receiptCumulativeGasUsed”: “10122973”,
“receiptGasUsed”: “168380”,
“receiptContractAddress”: null,
“receiptRoot”: null,
“receiptStatus”: “1”
}
],
“txsInternal”: [],
“erc20Transfers”: [],
“erc20Approvals”: [],
“nftTokenApprovals”: [],
“nftApprovals”: {
“ERC721”: [],
“ERC1155”: []
},
“nftTransfers”: [],
“nativeBalances”: []
}
here is my event
AddMarketItem(uint256,address,uint256,address,uint256,address,uint8,string)

It can depend on what setting that stream has. You can receive webhook request for native transactions too not only for events.

In this particular case the to address matches the contract address

I want the data for the contract event whick contain some ids or other that I need to save in my webhook so whick type of txs I need select from the moris stream setting

I tried by select smart contract logs first option in steam type of txs
but again got
{
“confirmed”: false,
“chainId”: “0x5”,
“abi”: [
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “ItemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “creator”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “tokenID”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “NFTaddress”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “price”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “owner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “enum NFTMarket.status”,
“name”: “currentStatus”,
“type”: “uint8”
},
{
“indexed”: false,
“internalType”: “string”,
“name”: “URI”,
“type”: “string”
}
],
“name”: “AddMarketItem”,
“type”: “event”
},
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “_itemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “newOwner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “oldOwner”,
“type”: “address”
}
],
“name”: “ChangeOwnership”,
“type”: “event”
}
],
“streamId”: “2dacad95-e723-4256-890f-1a10ccbdcb0e”,
“tag”: “Onsale Nfts”,
“retries”: 0,
“block”: {
“number”: “8099403”,
“hash”: “0xb98f79cef75aef3e5933cd4bc476e564b0e707a801527acd8614cf07d264ca9b”,
“timestamp”: “1670523756”
},
“logs”: [
{
“logIndex”: “53”,
“transactionHash”: “0x13d19eba457aa1f7035ce2348a0b2a4121d32238b9f2ae2c7cb064c52861a6bb”,
“address”: “0xc760555d418395f355fdc04f5bb9b56ccb30209c”,
“data”: “0x00000000000000000000000000000000000000000000000000000000000000030000000000000000000000009e41f508804b6accf025bef6eb5e35bf00600bd9000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000058453cde70da20b5c46d286061f3105198a04fa300000000000000000000000000000000000000000000000000000000000000000000000000000000000000009e41f508804b6accf025bef6eb5e35bf00600bd900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004a68747470733a2f2f697066732e696e667572612e696f2f697066732f516d5472454839466e4244334456583639575446756a5941686b6b656d4b78783554487473453257506e7637475800000000000000000000000000000000000000000000”,
“topic0”: “0xd1df5dc527a34ee67586fca8daad6c7511be0b3771171f74b3728cf6eb8a7600”,
“topic1”: null,
“topic2”: null,
“topic3”: null
}
],
“txs”: [],
“txsInternal”: [],
“erc20Transfers”: [],
“erc20Approvals”: [],
“nftTokenApprovals”: [],
“nftApprovals”: {
“ERC721”: [],
“ERC1155”: []
},
“nftTransfers”: [],
“nativeBalances”: []
}

Im not seeing any token id, uri or whatever I have defined in the contract event

I just want this event data
{
“anonymous”: false,
“inputs”: [
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “ItemId”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “creator”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “tokenID”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “NFTaddress”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “uint256”,
“name”: “price”,
“type”: “uint256”
},
{
“indexed”: false,
“internalType”: “address”,
“name”: “owner”,
“type”: “address”
},
{
“indexed”: false,
“internalType”: “enum NFTMarket.status”,
“name”: “currentStatus”,
“type”: “uint8”
},
{
“indexed”: false,
“internalType”: “string”,
“name”: “URI”,
“type”: “string”
}
],
“name”: “AddMarketItem”,
“type”: “event”
}

This is the event data. You can interpret it after that to get more info from it. You will need the abi to interpret the event data.

ok I will show you the contract I need some deocded data
for the particular event That I want to strore offchain

what Im gonna do with this
data

You can take a look at this code:
Using event-syncs in Moralis SDK v2 & Parse Server

Or you can use the sdk or other library that knows not to parse logs.

event data when its emitting
AddMarketItem(uint256,address,uint256,address,uint256,address,uint8,string)

You can do that, you need the abi fist and then that logs data and you can get the interpreted logs