where @to == MyEthereumAddress || @from == MyEthereumAddress
let isCrystalProviderDataReady = false
let crystalProviderData = {percentRiskScore: "0", decimalRiskScore: {value: 0, decimals: 0}, targetName: "", targetType: "", signals: {atm: "", darkMarket: "", darkService: "", exchange: "", gambling: "", illegalService: "", marketplace: "", miner: "", mixer: "", payment: "", ransom: "", riskyExchange: "", scam: "", stolenCoins: "", trustedExchange: "", wallet: ""}}
let executionTarget = MyEthereumAddress
let counterpartyAddress = 0x0
if @to == executionTarget then counterpartyAddress = @from
else counterpartyAddress = @to end
let txInfo = { txHash: @tx_hash }
if (!isCrystalProviderDataReady) then
crystalProviderData = getCrystalDataForETH(counterpartyAddress)
isCrystalProviderDataReady = true
let crystalProvider_txRiskScore = crystalProviderData.decimalRiskScore
let crystalProvider_txRiskScore_percent = crystalProviderData.percentRiskScore
if toSmallestDivisibleUnits(crystalProvider_txRiskScore_percent, 1) >= toSmallestDivisibleUnits("70", 1) then
emit { @from, @to, @value, txInfo, crystalProvider_txRiskScore, crystalProvider_txRiskScore_percent }