# Connect a wallet (/users/guides/connect-a-wallet)



Zerochord connects to any CIP-30 wallet extension your browser exposes. Your keys stay in
the wallet, and you approve each transaction there.

## Connect [#connect]

Open [zerochord.com](https://zerochord.com) and find the **Wallet** panel on the
swap screen.

The panel lists every supported extension it detects. Press **Connect** next to the one
you want, then approve the connection request in the wallet.

If the panel says no CIP-30 wallet extension is installed, install one and reload the
page.

## What the panel tells you after you connect [#what-the-panel-tells-you-after-you-connect]

**Your change address.** This is the address Zerochord builds the transaction against, and
the address your output is paid to.

**The network.** The panel prints the network id your wallet reports next to the network
this deployment uses. They have to match. If they differ, switch your wallet to the right
network, and the signing button explains the mismatch until you do.

**Collateral.** Every Zerochord route runs a Plutus script, and a script transaction needs
collateral to be witnessed. The panel says how many collateral inputs your wallet reports.
Set collateral aside inside your wallet, then the panel picks it up.

**Whether the extension drives a hardware device.** See below.

## Hardware wallets [#hardware-wallets]

Zerochord recognises the extensions that drive a hardware device by name: Keystone,
Ledger, Trezor, OneKey and BitBox.

Every Zerochord route spends a Plutus script. Ledger and Trezor both have a Plutus signing
mode, so a device can sign this. Whether yours does depends on the app version installed
on the device, and CIP-30 does not report that version to a web page.

So Zerochord asks rather than guesses. When it recognises a hardware extension, a checkbox
appears above the signing button. Tick it to confirm you accept that the device can refuse
the signature, and signing unlocks.

When the extension is not one of those names, Zerochord shows a note instead of a
checkbox: CIP-30 does not say whether an account sits on a device, so it cannot be checked
either way.

## Disconnect [#disconnect]

Press **Disconnect** in the wallet panel. Orders you have already placed stay on chain and
stay in the **Pending orders** list.

## Related [#related]

<Cards>
  <Card title="Read your quote" href="/users/guides/read-your-quote" />

  <Card title="Fix a problem" href="/users/guides/fix-a-problem" />
</Cards>
