# Disconnect MetaMask

This action will simply reset all plugin states and set the connection state to No. It will NOT disconnect the MetaMask wallet from your app, this is a security limitation, the only way to fully disconnect is by doing so manually directly from your wallet.

### &#x20;<mark style="background-color:blue;">Events</mark>&#x20;

<table><thead><tr><th width="249">Event name</th><th>Description</th></tr></thead><tbody><tr><td>MetaMask Disconnected</td><td>When disconnecting the wallet manually from the MetaMask directly or when using the action Disconnect MetaMask</td></tr></tbody></table>

{% hint style="info" %}
All states like wallet address or chain name will reset to empty
{% endhint %}

### How to fully disconnect MetaMask manually

Note that Disconnect action won't disconnect MetaMask completely from the app.\
This is a security limitation by the SDK itself and the only way to disconnect completely from the app si by doing it manually.\
See this example:

<figure><img src="https://163529783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGXQwv3RyfW5Yi0SKag6n%2Fuploads%2FcXhNspfcx0Uc3H9g0VsJ%2Fdisconnect_mm.png?alt=media&#x26;token=9332de69-64e9-46a4-a7bf-b2354941f6b4" alt=""><figcaption></figcaption></figure>
