You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: delegation-toolkit/concepts/erc7715.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,15 +18,15 @@ This feature requires [MetaMask Flask 12.14.2](/snaps/get-started/install-flask)
18
18
19
19
## ERC-7715 technical overview
20
20
21
-
[ERC-7715](https://eips.ethereum.org/EIPS/eip-7715) defines a JSON-RPC method `wallet_grantPermissions`. Dapps can use this method to request a wallet to grant the dapp permission to execute transactions on a user's behalf.
22
-
`wallet_grantPermissions` includes a `signer` parameter, which identifies the entity requesting or managing the permission.
21
+
[ERC-7715](https://eips.ethereum.org/EIPS/eip-7715) defines a JSON-RPC method `wallet_grantPermissions`.
22
+
Dapps can use this method to request a wallet to grant the dapp permission to execute transactions on a user's behalf.
23
+
`wallet_grantPermissions` requires a `signer` parameter, which identifies the entity requesting or managing the permission.
23
24
Common signer implementations include wallet signers, single key and multisig signers, and account signers.
24
25
25
26
The Delegation Toolkit's implementation uses an account signer.
26
27
A session account is created and used for the single purpose of requesting and redeeming ERC-7715 permissions, and does not contain tokens.
27
-
The account can be granted with permissions and redeem them as specified in [ERC-7710](https://eips.ethereum.org/EIPS/eip-7710).
28
-
The account can be a smart account or an externally owned account (EOA).
29
-
28
+
The session account can be granted with permissions and redeem them as specified in [ERC-7710](https://eips.ethereum.org/EIPS/eip-7710).
29
+
The session account can be a smart account or an externally owned account (EOA).
30
30
31
31
The MetaMask user that the session account requests permissions from must be upgraded to a [MetaMask smart account](smart-accounts.md).
0 commit comments