Not all tx'es with "from"/"to" field are necessarily IP tx'es. Check for valid bitcoin address first, if not available, fall back to those user-specified fields.
- Also, prepare for OP_EVAL by calling all transactions without bitcoin address "SendToOther"/"RecvFromOther" (IP tx'es are so rare they can be put together with funky OP_EVAL scripts)