diff --git a/snaps/reference/permissions.md b/snaps/reference/permissions.md index e3eddc88af2..124f627b7f2 100644 --- a/snaps/reference/permissions.md +++ b/snaps/reference/permissions.md @@ -81,6 +81,13 @@ Specify this permission in the manifest file as follows: }, ``` +:::note +The global `ethereum` API in Snaps has fewer capabilities than `window.ethereum` for dapps. +You can only use it to make read requests from the RPC provider, not to write to the blockchain or initiate transactions. +You can also use it to connect to Ethereum accounts with `eth_requestAccounts` and then use `personal_sign` with +those connected accounts. +::: + ### endowment:long-running :::caution diff --git a/snaps/reference/rpc-api.md b/snaps/reference/rpc-api.md index 0d11fe10374..88838b26677 100644 --- a/snaps/reference/rpc-api.md +++ b/snaps/reference/rpc-api.md @@ -428,9 +428,11 @@ derive an address for the relevant protocol or sign a transaction for the user. This method is only callable by snaps. -:::danger important -Coin type 60 is reserved for MetaMask accounts and is blocked for snaps. -If you wish to connect to MetaMask accounts in a snap, use `eth_accounts`. +:::caution +Coin type 60 is reserved for MetaMask accounts and blocked for snaps. +If you wish to connect to MetaMask accounts in a snap, use +[`endowment:ethereum-provider`](../reference/permissions.md/#endowmentethereum-provider) and +`eth_requestAccounts`. ::: #### Parameters