Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta Adatta ai principianti
#1,632 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 7 giorni

@aazminu ci sta già lavorando.

Dal 19/10/2026.

  • #1691 di @aazminu — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
84/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
next.js, typescript
Ambito
frontend, payments

Direzione di ricerca

Inizia da frontend/src/components/stream-creation/RecipientStep.tsx e frontend/src/lib/stream-validation.ts; segui la convalida dell’indirizzo del wallet connesso e del destinatario, e il modo in cui viene disabilitato il pulsante Next. Poi leggi frontend/src/lib/__tests__/stream-validation.test.ts e aggiungi test per l’uguaglianza dopo aver rimosso gli spazi e senza distinzione tra maiuscole e minuscole. Il lavoro è completato quando un indirizzo corrispondente mostra l’errore in linea specificato, Next è disabilitato e il test unitario passa.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.
Lingua principale
TypeScript
Stelle
18
Fork
250
Merge medio
5g 6h
PR unite (30g)
82

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di LabsCrypt/flowfi

Tutte le issue di LabsCrypt/flowfi

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.