To use a Web3 app with Leather, you first need to connect your wallet. This authorizes the app to read public information associated with your connected account—within strict, permissioned limits.
When you visit a supported app (such as Zest, Stacking Tracker, ALEX, or Gamma) and click “Connect Wallet”, Leather will:
Open a pop-up
Show the requesting domain
Ask you to approve the connection
Once connected, the app will be able to:
See your STX address
See your BTC (Taproot and Native Segwit) addresses
Check token balances
Detect which network you're using (mainnet/testnet)
However, the app cannot:
Access your private keys
Transfer assets
Execute actions without your permission
Any attempt to:
Sign a transaction
Broadcast a transfer
Sign a message
...must be explicitly requested and manually approved by you in the wallet.