diff --git a/rpc/api.go b/rpc/api.go
index a3312075b9d47ca5a58930bbb81940fbaf4d87ea..f75ae42c4bd39e0aca0c20b28d69d79b02084ce6 100644
--- a/rpc/api.go
+++ b/rpc/api.go
@@ -327,7 +327,7 @@ func (api *EthereumApi) GetRequestReply(req *RpcRequest, reply *interface{}) err
 
 	case "eth_newBlockFilter":
 		*reply = newHexNum(api.xeth().NewBlockFilter())
-	case "eth_transactionFilter":
+	case "eth_newPendingTransactionFilter":
 		*reply = newHexNum(api.xeth().NewTransactionFilter())
 	case "eth_uninstallFilter":
 		args := new(FilterIdArgs)