Aurum · Connect Wallet — Web3 Flutter screen
Web3
44 views

Aurum · Connect Wallet

Aurum · Connect Wallet is a production-ready Web3 Flutter screen from FlutterKit Pro, installable with flutterkit add web3-connect-request.

Aurum Connect Wallet is the WalletConnect-style approval sheet a crypto wallet shows when a dApp asks to link. It rises over a 55%-black scrim that is itself a full-bleed GestureDetector, so tapping outside fires onReject. Inside the rounded dark sheet: a 40x4 drag handle, a 60x60 CustomPaint logo (a tinted rounded square with three seeded translucent circles plus a "US" label, so no network image or emoji glyph is needed), the bold "Connect to UniSwap" title, and a green lock icon beside the verified host "app.uniswap.org". A "Select account" picker lists two wallets (Main 0x8f3a…9D02, 4.21 ETH and Trading 0x71C2…4e2F, 0.86 ETH); tapping a card calls setState, swaps the radio to checked and switches the border to the gold brand colour. A grey "This app will be able to" panel spells out two permissions with green check_circle icons. A pinned 50px row pairs an outlined Reject button with a gold filled Connect button, wired to onApprove and onReject. Pure Flutter (Material 3, forced dark theme, bundled Inter font), backend-agnostic via two VoidCallback hooks.

Reveal the one-line command to drop this screen into your project.

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • Bottom sheet over a tap-to-dismiss 55% black scrim built from a Positioned.fill GestureDetector wired to onReject
  • Seeded _LogoPainter CustomPaint dApp badge: a tinted RRect clipping three translucent circles, with no network image or font glyph
  • Verified-host row pairing a green lock_rounded icon with the app.uniswap.org origin label
  • Tappable account picker (Main and Trading, masked 0x… addresses and ETH balances) that setState-swaps the radio and gold border on select
  • Permissions panel that lists what the dApp can do, each line marked with a green check_circle_rounded icon
  • Pinned 50px action bar: outlined Reject plus gold FilledButton Connect, both driven by the onApprove / onReject callbacks

Use cases

  • Self-custody crypto wallet approving a dApp connection request via WalletConnect
  • DeFi app onboarding where users pick which wallet account to expose to a protocol
  • NFT or DEX client asking the wallet for read access and transaction-approval rights
  • Web3 super-app permission prompt confirming the verified origin before linking an account

Related screens