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/smart-accounts.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,12 +56,12 @@ The signatory must have at least as many signers include as the threshold is con
56
56
57
57
This type is referenced in the toolkit as `Implementation.Multisig`.
58
58
59
-
### Statless 7702 smart account
59
+
### Stateless 7702 smart account
60
60
61
-
The Stateless 7702 smart account implementation represents an Externally Owned Account (EOA) upgraded to
62
-
support smart account functionality as defined by the [EIP-7702 standard](https://eips.ethereum.org/EIPS/eip-7715). This implementation enables EOAs to perform smart account operations, including the creation and management of delegations.
61
+
The Stateless 7702 smart account implementation represents an externally owned account (EOA) upgraded to
62
+
support smart account functionality as defined by [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702). This implementation enables EOAs to perform smart account operations, including the creation and management of delegations.
63
63
64
-
This type is reference in the toolkit as `Implementation.Stateless7702`.
64
+
This type is referenced in the toolkit as `Implementation.Stateless7702`.
Create an authorization to map the contract code to EOA, and sign it
70
-
using `signAuthorization` action. Please note, the`signAuthorization` action
69
+
Create an authorization to map the contract code to an EOA, and sign it
70
+
using Viem's [`signAuthorization`](https://viem.sh/docs/eip7702/signAuthorization) action. The`signAuthorization` action
71
71
does not support JSON-RPC accounts.
72
72
73
-
In this quickstart, we use[`EIP7702StatelessDeleGator`](https://github.com/MetaMask/delegation-framework/blob/main/src/EIP7702/EIP7702StatelessDeleGator.sol) as the EIP-7702 delegator contract.
73
+
This example uses[`EIP7702StatelessDeleGator`](https://github.com/MetaMask/delegation-framework/blob/main/src/EIP7702/EIP7702StatelessDeleGator.sol) as the EIP-7702 delegator contract.
74
74
It follows a stateless design, as it does not store signer data in the contract's state. This approach
75
75
provides a lightweight and secure way to upgrade an EOA to a smart account.
To send a user operation through the upgraded EOA, use the Viem's [`sendUserOperation`](https://viem.sh/account-abstraction/actions/bundler/sendUserOperation) method.
134
+
Send a user operation through the upgraded EOA, using Viem's [`sendUserOperation`](https://viem.sh/account-abstraction/actions/bundler/sendUserOperation) method.
Copy file name to clipboardExpand all lines: delegation-toolkit/how-to/create-smart-account/configure-accounts-signers.md
+4-5Lines changed: 4 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -318,16 +318,15 @@ The number of signers in the signatories must be at least equal to the threshold
318
318
319
319
## Configure a Stateless 7702 smart account
320
320
321
-
The Stateless 7702 smart account represents an EOA that has been upgraded to support smart account
322
-
functionality as defined by the [EIP-7702 standard](https://eips.ethereum.org/EIPS/eip-7715). This implementation does not handle the upgrade process
323
-
itself, see [7702 Quickstart](./../../get-started/7702-quickstart.md) to learn how to ugrade.
321
+
The [Stateless 7702 smart account](../../concepts/smart-accounts.md#stateless-7702-smart-account) represents an EOA that has been upgraded to support smart account
322
+
functionality as defined by [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702). This implementation does not handle the upgrade process; see the [EIP-7702 quickstart](./../../get-started/7702-quickstart.md) to learn how to upgrade.
324
323
325
324
To configure a Stateless 7702 smart account, provide the following parameters:
326
325
327
326
-`address`: The address of the EOA that has been upgraded to a smart account.
328
327
-`signatory`: A signer that will sign on behalf of the smart account.
329
328
330
-
For a Statless 7702 smart account, you can configure the following types of signatories:
329
+
For a Stateless 7702 smart account, you can configure the following types of signatories:
0 commit comments