> For the complete documentation index, see [llms.txt](https://learn.cypherock.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.cypherock.com/cypherock-x0-features/swap-and-walletconnect.md).

# Swap and WalletConnect

Cypherock X0 lets you do more than send and receive crypto. You can swap tokens and connect to dApps directly from the X0 Wallet App, with every transaction still signed inside the secure element of your X0 Card.

## Swap

Swap one token for another without leaving the X0 Wallet App. Choose the tokens and the amount, pick a quote, confirm with your wallet PIN and tap any one of your X0 Cards. Like every other transaction on Cypherock X0, the swap is signed inside the X0 Card, and the X0 Wallet App sends it to the blockchain.

## WalletConnect

Cypherock X0 supports WalletConnect, so you can use your wallet with the dApps you already use.

* **Connect:** Choose which of your wallets to connect in the X0 Wallet App. The first time you connect a wallet to a dApp, you confirm the connection with your wallet PIN and a tap of an X0 Card.
* **Approve:** Requests from the connected dApp appear in the X0 Wallet App. Each transaction you approve is signed by tapping one of your X0 Cards, inside its secure element.

You stay in control the whole way. A dApp can only send requests to the X0 Wallet App; nothing is signed without a tap of your X0 Card.
