Uses only standard JSON-RPC calls: eth_blockNumber, eth_getCode, eth_getBlockByNumber, eth_getTransactionReceipt, eth_getTransactionByHash.
eth_blockNumber
eth_getCode
eth_getBlockByNumber
eth_getTransactionReceipt
eth_getTransactionByHash