where @to == MyAddress || @from == MyAddress
let txInfo = { txHash: @tx_hash }
let uppsalaLabelSender = ""
let uppsalaCategorySender = ""
uppsalaLabelSender = getSentinelProtocolData("ETH", @from).annotation
uppsalaCategorySender = getSentinelProtocolData("ETH", @from).securityCategory
if @from == MyAddress then
uppsalaLabelSender = getSentinelProtocolData("ETH", @to).annotation
uppsalaCategorySender = getSentinelProtocolData("ETH", @to).securityCategory
if @to == MyAddress && (uppsalaCategorySender == "blacklist" || uppsalaCategorySender == "greylist") then
transfer_type = "deposit"
emit { @from, @to, @value, txInfo, symbol: @erc20.symbol, decimals: @erc20.decimals, transfer_type, uppsalaLabelSender, uppsalaCategorySender, @block_timestamp }
if @from == MyAddress && (uppsalaCategorySender == "blacklist" || uppsalaCategorySender == "greylist") then
transfer_type = "withdrawal"
emit { @from, @to, @value, txInfo, symbol: @erc20.symbol, decimals: @erc20.decimals, transfer_type, uppsalaLabelSender, uppsalaCategorySender, @block_timestamp }