Отключить / выйти из MetaMask из dApp
Можно ли "выйти" из MetaMask из моего dApp? Например, чтобы получить разрешение от пользователя на подключение своего кошелька, я использую простую вспомогательную утилиту с методом RPC.
eth_requestAccounts
Вот основная функция:
async function getAccounts() {
return await ethereum.request({ method: "eth_requestAccounts" });
}
Я хочу иметь кнопку HTML-формы «Отключить кошелек». Выполнение чего-то вроде установки провайдера / подписывающей стороны на null не работает, потому что, если пользователь обновляет страницу, их кошелек все еще подключен, и я могу получить доступ к их учетным записям пользователей.
Как лучше всего отключить мое приложение dApp от учетной записи пользователя MetaMask?