Connect Your Wallet
LAMA uses Web3Modal (WalletConnect v2) for wallet connections and SIWE (Sign-In with Ethereum) for authentication.
Supported Wallets#
- MetaMask (browser extension & mobile)
- Coinbase Wallet
- WalletConnect-compatible wallets (Trust, Rainbow, etc.)
- Any injected wallet (Rabby, Brave Wallet, etc.)
Connection Steps#
1. Click "Connect Wallet"#
Find the connect button in the top-right corner of the navigation bar.
2. Choose Your Wallet#
Select your preferred wallet from the Web3Modal popup. If your wallet isn't listed, use the WalletConnect QR code option.
3. Approve the Connection#
Your wallet will prompt you to approve the connection to LAMA. Review the details and confirm.
4. Sign the Authentication Message#
After connecting, you'll be asked to sign a SIWE message. This is a gasless signature (no transaction fee) that proves you own the wallet address.
The message will look like:
LAMA wants you to sign in with your Ethereum account:
0xYourAddress...
Sign in to LAMA Protocol
URI: https://app.lama.io
Version: 1
Chain ID: 8453
Nonce: [random]
Issued At: [timestamp]
5. You're Connected#
Once signed, your wallet address and ETH balance will appear in the navigation bar. You're ready to explore and invest.
Network Switching#
If you're connected to a different network, LAMA will prompt you to switch to Base (Chain ID: 8453). Approve the network switch in your wallet.
Disconnecting#
Click your wallet address in the navbar and select Disconnect to end your session.
Troubleshooting#
| Issue | Solution |
|---|---|
| Wallet not detected | Ensure the extension is enabled, or use WalletConnect QR |
| Connection fails | Try refreshing the page and reconnecting |
| Wrong network | Switch to Base in your wallet settings |
| SIWE signature rejected | The sign-in won't complete — try again and approve the signature |