A dApp implementing the beacon-sdk can build up a channel and send messages over a peer-to-peer communication layer to a wallet. This allows for communication between a mobile wallet and a desktop application. The requests of the dApp are sent to the wallet, signed, and returned to the application. The
beacon-sdkcan also communicate with chrome extensions if compatible ones are installed.
beacon-sdkshould allow developers to integrate this functionality with minimal coding, but still be customizable to support more complex flows.
The following resources are very helpful to get started with the Beacon wallet: