Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Frontend] Prevent or warn when sender and recipient Stellar addresses are identical in StreamCreationWizard

Abierto Apto para principiantes
#1,632 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 7 días

@aazminu ya está trabajando en esto.

Desde el 19/10/2026.

  • #1691 de @aazminu — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
84/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
next.js, typescript

Línea de trabajo

Empieza con frontend/src/components/stream-creation/RecipientStep.tsx y frontend/src/lib/stream-validation.ts; sigue cómo se validan la dirección de la wallet conectada y el destinatario, y cómo se deshabilita el botón Next. Luego lee frontend/src/lib/__tests__/stream-validation.test.ts y añade cobertura para la igualdad tras eliminar espacios y sin distinguir entre mayúsculas y minúsculas. El trabajo estará terminado cuando una dirección coincidente muestre el error en línea especificado, Next esté deshabilitado y la prueba unitaria pase.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

drips-wave forms frontend good-first-issue ux

Overview

In frontend/src/components/stream-creation/RecipientStep.tsx, a user can paste their own connected wallet public key as the stream recipient without receiving any warning.

Problem

  • Creating a payment stream to oneself wastes Soroban transaction fees and locks token liquidity unnecessarily.
  • Users testing or copying addresses from their clipboard frequently paste their own connected address by mistake.

Proposed Changes

  1. Compare the normalized recipient input against the currently connected wallet address in RecipientStep.tsx and frontend/src/lib/stream-validation.ts.
  2. Display an inline validation error ("Recipient address cannot be the same as your connected sender wallet") and disable the "Next" button.

Acceptance Criteria

  • Entering the connected wallet's public key triggers an immediate inline error message.
  • Comparison is case-insensitive and trims leading/trailing whitespace.
  • Unit test added in frontend/src/lib/__tests__/stream-validation.test.ts.
Lenguaje dominante
TypeScript
Estrellas
18
Forks
250
Merge medio
5 d 6 h
PR fusionados (30 d)
83

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de LabsCrypt/flowfi

Todos los issues de LabsCrypt/flowfi

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.