Skip to content

Private transfer interface - #1

Merged
JW-Rami merged 3 commits into
devfrom
rami/uniswap-interface
Oct 8, 2026
Merged

JW-Rami merged 3 commits into
devfrom
rami/uniswap-interface

Conversation

@JW-Rami

@JW-Rami JW-Rami commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Problem / Context

Planned interface improvement requested on October 8, 2026. The example required opening a recipient modal before entering an address, and its browser-styled payout selector did not fit the interface. No financial incident was identified.

Public preview

Open the app - accessible without authentication.

Changes

  • Use a compact dark transfer card with Invisible branding and an always-visible destination field.
  • Offer the four SDK-supported payout windows as styled choices in Settings, with native keyboard selection. Add review, activity and help controls; require no wallet connection.
  • Automatically open the SDK session. Preserve copyable hooks, persisted recovery, authoritative sync and unknown-outcome guards. Financial commands require explicit review confirmation. No new dependencies.
classDiagram
    class App {
        destinationInput
        payoutChoices
        reviewDialog
        activity
    }
    class PublicSDKHooks {
        session
        transfers
        authoritativeSync
    }
    App --> PublicSDKHooks : reviewed transfer inputs
    PublicSDKHooks --> PublicSDK : attested commands and reads
Loading

Validation

  • Local CI: 23 tests, typecheck, production build and audit pass; zero vulnerabilities.
  • Tests verify the trimmed destination and every supported payout window reach the SDK only after confirmation; invalid input and ambiguous outcomes remain blocked.
  • Production bundle in Brave: desktop and 390 px mobile, direct address entry, full choice click targets, arrow-key selection, visible keyboard focus, Escape dismissal and no overflow.
  • SDK commands are mocked in tests. Live coordinator returns WS_HANDSHAKE_FAILED; no funded transfer or on-chain settlement was verified.

@JW-Rami JW-Rami self-assigned this Oct 8, 2026
@JW-Rami JW-Rami added UI Visible interface and layout UX User workflow and interaction labels Oct 8, 2026
@JW-Rami JW-Rami changed the title Uniswap-style transfer UI Private transfer interface Oct 8, 2026
@JW-Rami
JW-Rami merged commit 591311b into dev Oct 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

UI Visible interface and layout UX User workflow and interaction

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant