diff --git a/proxyd/proxyd/server.go b/proxyd/proxyd/server.go index 5eab80e..af36f1f 100644 --- a/proxyd/proxyd/server.go +++ b/proxyd/proxyd/server.go @@ -631,7 +631,7 @@ func (s *Server) rateLimitSender(ctx context.Context, req *RPCReq) error { return ErrInvalidParams(err.Error()) } - ok, err := s.senderLim.Take(ctx, msg.From().Hex()) + ok, err := s.senderLim.Take(ctx, fmt.Sprintf("%s:%d", msg.From().Hex(), tx.Nonce())) if err != nil { log.Error("error taking from sender limiter", "err", err, "req_id", GetReqID(ctx)) return ErrInternal