> For the complete documentation index, see [llms.txt](https://docs.ready.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ready.co/ready-wallets/ready-multisig/airgap.md).

# Airgap

For maximum security, you can use your Ready Multisig in combination with Ledger and an air-gap device.

An air-gap device is a device kept offline (often a computer or phone with wifi and bluetooth removed) and whose isolation ensures its integrity. You can use that device to verify that the client you are using to broadcast transactions does not act maliciously.

**Prerequisite:**

* An air-gap device
* [A Ledger device with Starknet app installed](https://www.argent.xyz/blog/ledger-argent-integration/)

### Step 1: Set-up your air-gap device

Download the [Ready air-gap script](https://github.com/argentlabs/x-airgap) and install it on your air-gap device

### Step 2: Enable air-gap support in Ready Wallet

Go to Settings, then preferences and enable "Air Gap transaction with Ledger"

<figure><img src="/files/VoXZNjfIZDBxXFdI6a01" alt=""><figcaption><p>Enable air-gap in Argent X settings</p></figcaption></figure>

### Step 3: Initiate a transaction with your multisig

{% hint style="info" %}
Air-gap support is only available on multisigs with a Ledger signer
{% endhint %}

Connect your Ledger device and initiate a transaction with your multisig. Then, before confirming, click on "Review on air-gapped device" below the transaction review. Ready Wallet will display the transaction in the form of a QR-code.&#x20;

<figure><img src="/files/wXARewmy4mvEEUdntsEW" alt=""><figcaption></figcaption></figure>

### Step 4: Verify the transaction on your air-gap device

Launch the Ready airgap script on your airgap device and scan the QR-code displayed on Ready Wallet.

The script will decode the transaction locally and compute its hash.&#x20;

✅ If both hashes are identical and the transaction review matches your intent, you can be confident that you’re broadcasting the intended transaction to the blockchain.&#x20;

<figure><img src="/files/HCIwSvL8zIlCwUUf7Q6V" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6O5KsqpZuthTG8jNL6KY" alt=""><figcaption></figcaption></figure>
