QuickSend and Shake-to-Send features have been implemented by WhiteBIT to enhance crypto transfer user experience.
QuickSend enables users to send crypto using only a recipient's nickname, with a social layer including chat threads and zero fees.
Shake-to-Send is a proximity-based feature on mobile devices, allowing instant transfers between users within 30 meters using Bluetooth technology.
The backend and frontend breakdown for implementing these features involves username-based transfers with QuickSend and proximity-based detection with Shake-to-Send.
For QuickSend, the process includes frontend input forms, backend username resolution, pre-transfer validation, and transaction logging.
The Shake-to-Send feature requires accelerometer API for shake detection, BLE for proximity scan, secure pairing mechanisms, and temporary session mapping.
Security considerations include rate limiting, encryption for secure handshakes, message signing for transfer requests, and audit trails for traceability.
QuickSend is of medium complexity while Shake-to-Send is of high complexity due to the native mobile SDKs, BLE integration, proximity handling, and security protocols required.
These features aim to enhance user experience by simplifying transfers, mimicking traditional financial tools, and promoting social interactions in decentralized finance.
Implementing QuickSend and Shake-to-Send can be beneficial for Web3 apps or exchanges, offering growth, retention, and improved usability for frequent traders.
Adding these features to your project is recommended if your users engage in regular trading and your app's infrastructure can facilitate fast internal transfers.