Use this package on your dApp to instanciate a DAppClient object and communicate to wallets.
octez-connect.tezos.com
trilitech/octez.connect