Optionalconnection_Which transport the user picked on the desktop connection screen. Set only when surface
is connection-modal, because the concept does not exist on the other surfaces.
Custom data for the connection.
Who made the choice.
Where the selection happened.
Unique identifier used for tracking a specific user flow.
Event type.
Wallet being connected with: 'tonkeeper', 'tonhub', etc.
This wallet is the one being connected with.
On mobile the pick is the commitment — the connection modal redirects to the wallet app on mount. On desktop it is the later click on the second screen's Mobile / Browser Extension / Desktop buttons.
Unlike SelectedWalletEvent, which it replaces, this is emitted directly from the click handler with every field supplied by the call site. Nothing here is reconstructed from ambient state, and
trace_idis required rather than optional.