Aurum · Confirm Stake — Web3 Flutter screen
Web3
47 views

Aurum · Confirm Stake

Aurum · Confirm Stake is a production-ready Web3 Flutter screen from FlutterKit Pro, installable with flutterkit add web3-stake-confirm.

The final review step before a Solana stake is signed. A centered "You stake / 50.000 SOL" headline (32px tabular-figure Inter) sits above a rounded dark summary card laid out as label/value rows: APY 6.8% in green, Lock period 30 days, Unlock date Jul 28 2026, Rewards "Daily, auto-compounded", a hairline divider, then a bolded "Est. 30-day reward 0.279 SOL". Below is a tappable dark acknowledgement tile with a check-box icon and the warning that staked SOL is locked and rewards are variable. A pinned bottom bar holds the amber "Confirm stake" button that stays grey/disabled until the box is ticked. Built as one StatefulWidget on a forced dark ThemeData so it drops in standalone: a ListView body, AppBar with back IconButton, a reusable _row helper, a thin _Divider widget, and a bottomNavigationBar in SafeArea. Pure Material widgets — no images, no glyphs, no network calls. Confirm and back are onConfirm/onBack VoidCallbacks, keeping wallet signing backend-agnostic; the _agree bool toggled via setState gates FilledButton.onPressed.

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

Licensed for unlimited commercial projects · resale prohibited · License

What's included

  • Single StatefulWidget (Web3StakeConfirmScreen) with onBack/onConfirm VoidCallbacks for backend-agnostic wallet signing
  • Centered 'You stake / 50.000 SOL' headline using 32px Inter with FontFeature.tabularFigures for aligned digits
  • Rounded summary card with reusable _row helper rendering APY 6.8% (green), Lock period, Unlock date, Rewards and bolded est. reward
  • Thin _Divider widget separating the rate rows from the highlighted Est. 30-day reward line
  • Tappable acknowledgement tile with check_box_rounded icon toggling an _agree bool via setState
  • Pinned bottomNavigationBar with amber FilledButton that disables (disabledBackgroundColor) until the terms box is ticked

Use cases

  • Final confirm screen for staking flows in a Solana or multi-chain crypto wallet
  • DeFi yield app reviewing APY, lock period and projected reward before signing
  • Validator delegation step that surfaces unlock date and variable-reward disclosure
  • Any token-locking flow needing a terms-gated, callback-driven confirmation page

Related screens