From 00ec3f5aaa83c759b18a8aa4332c6415ab36abd7 Mon Sep 17 00:00:00 2001
From: AyushBherwani1998
Date: Tue, 16 Dec 2025 11:39:04 +0400
Subject: [PATCH 1/4] update next js version
---
.../nextjs/advanced-permissions-starter/package.json | 4 ++--
.../templates/nextjs/delegation-starter/package.json | 4 ++--
.../templates/nextjs/farcaster-starter/package.json | 4 ++--
.../create-gator-app/templates/nextjs/starter/package.json | 4 ++--
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
index d09b85f..7d134e6 100644
--- a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
@@ -13,7 +13,7 @@
"@tailwindcss/postcss": "^4.1.1",
"@tanstack/react-query": "^5.90.7",
"lucide-react": "^0.487.0",
- "next": "15.4.8",
+ "next": "15.4.10",
"permissionless": "^0.2.46",
"react": "^19.0.0",
"react-dom": "^19.0.0",
@@ -27,7 +27,7 @@
"@types/react-dom": "^19",
"autoprefixer": "^10.4.21",
"eslint": "^9",
- "eslint-config-next": "15.4.8",
+ "eslint-config-next": "15.4.10",
"postcss": "^8.5.3",
"tailwindcss": "^4.1.1",
"typescript": "^5"
diff --git a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
index 04e1f00..3c87dfa 100644
--- a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
@@ -11,7 +11,7 @@
"dependencies": {
"@metamask/smart-accounts-kit": "^0.2.0",
"@tanstack/react-query": "^5.90.7",
- "next": "15.4.8",
+ "next": "15.4.10",
"permissionless": "^0.2.57",
"react": "^19.0.0",
"react-dom": "^19.0.0",
@@ -25,7 +25,7 @@
"@types/react": "^19",
"@types/react-dom": "^19",
"eslint": "^9",
- "eslint-config-next": "15.4.8",
+ "eslint-config-next": "15.4.10",
"postcss": "^8.5.3",
"tailwindcss": "^4.1.7",
"typescript": "^5"
diff --git a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
index 65221c8..e728b0f 100644
--- a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
@@ -18,7 +18,7 @@
"wagmi": "^2.18.2",
"react": "19.1.0",
"react-dom": "19.1.0",
- "next": "15.4.8"
+ "next": "15.4.10"
},
"devDependencies": {
"typescript": "^5",
@@ -28,7 +28,7 @@
"@tailwindcss/postcss": "^4",
"tailwindcss": "^4",
"eslint": "^9",
- "eslint-config-next": "15.4.8",
+ "eslint-config-next": "15.4.10",
"@eslint/eslintrc": "^3"
}
}
diff --git a/packages/create-gator-app/templates/nextjs/starter/package.json b/packages/create-gator-app/templates/nextjs/starter/package.json
index e3815fb..d9927df 100644
--- a/packages/create-gator-app/templates/nextjs/starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/starter/package.json
@@ -12,7 +12,7 @@
"@metamask/smart-accounts-kit": "^0.2.0",
"@tanstack/react-query": "^5.81.5",
"permissionless": "^0.2.47",
- "next": "15.4.8",
+ "next": "15.4.10",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"viem": "^2.31.6",
@@ -25,7 +25,7 @@
"@types/react": "^19",
"@types/react-dom": "^19",
"eslint": "^9",
- "eslint-config-next": "15.4.8",
+ "eslint-config-next": "15.4.10",
"tailwindcss": "^4",
"typescript": "^5"
}
From 8aab6f6d21f08db5663ab36f6195e3aa9aa88d06 Mon Sep 17 00:00:00 2001
From: AyushBherwani1998
Date: Fri, 19 Dec 2025 12:05:49 +0400
Subject: [PATCH 2/4] update versions to latest
---
.../templates/nextjs/advanced-permissions-starter/package.json | 2 +-
.../templates/nextjs/delegation-starter/package.json | 2 +-
.../templates/nextjs/farcaster-starter/package.json | 2 +-
packages/create-gator-app/templates/nextjs/starter/package.json | 2 +-
.../templates/vite-react/delegation-starter/package.json | 2 +-
.../create-gator-app/templates/vite-react/starter/package.json | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
index 7d134e6..7880650 100644
--- a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json
@@ -9,7 +9,7 @@
"lint": "next lint"
},
"dependencies": {
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tailwindcss/postcss": "^4.1.1",
"@tanstack/react-query": "^5.90.7",
"lucide-react": "^0.487.0",
diff --git a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
index 3c87dfa..4aa47a9 100644
--- a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json
@@ -9,7 +9,7 @@
"lint": "next lint"
},
"dependencies": {
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tanstack/react-query": "^5.90.7",
"next": "15.4.10",
"permissionless": "^0.2.57",
diff --git a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
index e728b0f..e378ce7 100644
--- a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json
@@ -11,7 +11,7 @@
"dependencies": {
"@farcaster/miniapp-sdk": "^0.2.1",
"@farcaster/miniapp-wagmi-connector": "^1.1.0",
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tanstack/react-query": "^5.76.1",
"permissionless": "^0.2.57",
"viem": "^2.38.4",
diff --git a/packages/create-gator-app/templates/nextjs/starter/package.json b/packages/create-gator-app/templates/nextjs/starter/package.json
index d9927df..a92abe7 100644
--- a/packages/create-gator-app/templates/nextjs/starter/package.json
+++ b/packages/create-gator-app/templates/nextjs/starter/package.json
@@ -9,7 +9,7 @@
"lint": "next lint"
},
"dependencies": {
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tanstack/react-query": "^5.81.5",
"permissionless": "^0.2.47",
"next": "15.4.10",
diff --git a/packages/create-gator-app/templates/vite-react/delegation-starter/package.json b/packages/create-gator-app/templates/vite-react/delegation-starter/package.json
index f99619e..3ee609a 100644
--- a/packages/create-gator-app/templates/vite-react/delegation-starter/package.json
+++ b/packages/create-gator-app/templates/vite-react/delegation-starter/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"react": "^19.0.0",
"react-dom": "^19.0.0",
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tanstack/react-query": "^5.90.7",
"permissionless": "^0.2.57",
"viem": "^2.38.6",
diff --git a/packages/create-gator-app/templates/vite-react/starter/package.json b/packages/create-gator-app/templates/vite-react/starter/package.json
index 265bfe7..0a9d213 100644
--- a/packages/create-gator-app/templates/vite-react/starter/package.json
+++ b/packages/create-gator-app/templates/vite-react/starter/package.json
@@ -12,7 +12,7 @@
"dependencies": {
"react": "^19.1.0",
"react-dom": "^19.1.0",
- "@metamask/smart-accounts-kit": "^0.2.0",
+ "@metamask/smart-accounts-kit": "^0.3.0",
"@tanstack/react-query": "^5.76.1",
"permissionless": "^0.2.46",
"viem": "^2.29.2",
From 0a1721bf1a0204407c318874490237bdef77b573 Mon Sep 17 00:00:00 2001
From: AyushBherwani1998
Date: Fri, 19 Dec 2025 16:29:18 +0400
Subject: [PATCH 3/4] update intro and outro
---
packages/create-gator-app/src/lib/helpers/intro.ts | 12 ++++++------
packages/create-gator-app/src/lib/helpers/outro.ts | 4 ++--
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/packages/create-gator-app/src/lib/helpers/intro.ts b/packages/create-gator-app/src/lib/helpers/intro.ts
index ebee368..2e6f48d 100644
--- a/packages/create-gator-app/src/lib/helpers/intro.ts
+++ b/packages/create-gator-app/src/lib/helpers/intro.ts
@@ -32,20 +32,20 @@ export function displayIntro(): void {
**%@@@@@@@@%%%%%%%@@@%%%%%@@@@%+=*
%%%%%% @
- MᴇᴛᴀMᴀsᴋ Dᴇʟᴇɢᴀᴛɪᴏɴ Tᴏᴏʟᴋɪᴛ
+ MetaMask Smart Accounts Kit
`)
);
- console.log(chalk.cyan.bold("🦊 About MetaMask Delegation Toolkit:"));
+ console.log(chalk.cyan.bold("🦊 About MetaMask Smart Accounts Kit:"));
console.log(
chalk.cyan(`
┌─────────────────────────────────────────────────────────────┐
-│ The MetaMask Delegation Toolkit enables developers to │
-│ create frictionless experiences with granular permission │
-│ sharing. It provides instant onboarding, new web3 │
-│ experiences, and uninterrupted user journeys. │
+│ The MetaMask Smart Accounts Kit enables developers to │
+│ create and interact with MetaMask Smart Accounts, unlocking │
+│ new programmable account behaviors and granular permission │
+│ sharing. │
└─────────────────────────────────────────────────────────────┘`)
);
}
diff --git a/packages/create-gator-app/src/lib/helpers/outro.ts b/packages/create-gator-app/src/lib/helpers/outro.ts
index 10a5c1f..ad2d68b 100644
--- a/packages/create-gator-app/src/lib/helpers/outro.ts
+++ b/packages/create-gator-app/src/lib/helpers/outro.ts
@@ -36,9 +36,9 @@ export const displayOutro = (options: IBuilderOptions) => {
console.log(chalk.cyan("\n📚 Documentation:"));
console.log(
chalk.white(
- " • Learn more about Delegation toolkit: https://docs.metamask.io/delegation-toolkit"
+ " • Learn more about MetaMask Smart Accounts Kit: https://docs.metamask.io/smart-accounts-kit"
)
);
- console.log(chalk.green("\n🦊 Happy building with Delegation toolkit! 🦊"));
+ console.log(chalk.green("\n🦊 Happy building with MetaMask Smart Accounts Kit! 🦊"));
};
From 13aab1e6cdd9994058c25eb1a0a490ffb2bdd9f8 Mon Sep 17 00:00:00 2001
From: AyushBherwani1998
Date: Mon, 5 Jan 2026 10:46:26 +0400
Subject: [PATCH 4/4] update delegation toolkit references
---
.../src/components/Steps.tsx | 2 +-
.../delegation-starter/src/app/layout.tsx | 4 ++--
.../src/components/Steps.tsx | 18 ++++++++---------
.../src/components/Steps.tsx | 20 +++++++++----------
.../src/components/Footer.tsx | 2 +-
.../src/components/Steps.tsx | 18 ++++++++---------
6 files changed, 32 insertions(+), 32 deletions(-)
diff --git a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/Steps.tsx b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/Steps.tsx
index 0fa6c42..a1cb494 100644
--- a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/Steps.tsx
+++ b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/Steps.tsx
@@ -84,7 +84,7 @@ export default function Steps() {
key and save it in the session storage. In production explore all other
signers supported by the
- The MetaMask smart contract account that grants authority. This will
+ The MetaMask smart account that grants authority. This will
be deployed on-chain, just in time for redeeming the delegation.
-
+
>
@@ -107,12 +107,12 @@ export default function Steps() {
{step === 3 && (
<>
- The MetaMask smart contract account that receives the delegation.
+ The MetaMask smart account that receives the delegation.
Initially this will be counterfactual (not deployed on-chain), until
it is deployed by submitting a user operation.
-
+
>
@@ -126,20 +126,20 @@ export default function Steps() {
delegation will be persisted in localStorage.
- The delegator must specify sufficient caveats to limit the authority
+ The delegator must specify delegation scopes to limit the authority
being granted to the delegate.{" "}
- See how to restrict the delegation
+ See how to use delegation scopes
.
-
+
>
@@ -171,7 +171,7 @@ export default function Steps() {
stored in localStorage to execute on behalf of the delegator.
-
+
>
diff --git a/packages/create-gator-app/templates/nextjs/farcaster-starter/src/components/Steps.tsx b/packages/create-gator-app/templates/nextjs/farcaster-starter/src/components/Steps.tsx
index 2eba587..d0d4b89 100644
--- a/packages/create-gator-app/templates/nextjs/farcaster-starter/src/components/Steps.tsx
+++ b/packages/create-gator-app/templates/nextjs/farcaster-starter/src/components/Steps.tsx
@@ -95,11 +95,11 @@ export default function Steps() {
{step === 2 && (
<>
- The MetaMask smart contract account that grants authority. This will
+ The MetaMask smart account that grants authority. This will
be deployed on-chain, just in time for redeeming the delegation.
-
+
>
@@ -107,12 +107,12 @@ export default function Steps() {
{step === 3 && (
<>
- The MetaMask smart contract account that receives the delegation.
+ The MetaMask smart account that receives the delegation.
Initially this will be counterfactual (not deployed on-chain), until
it is deployed by submitting a user operation.
-
+
>
@@ -126,20 +126,20 @@ export default function Steps() {
delegation will be persisted in localStorage.
- The delegator must specify sufficient caveats to limit the authority
+ The delegator must specify delegation scopes to limit the authority
being granted to the delegate.{" "}
- See how to restrict the delegation
+ See how to use delegation scopes
.
-
+
>
@@ -171,11 +171,11 @@ export default function Steps() {
stored in localStorage to execute on behalf of the delegator.
-
+
>
)}
>
);
-}
+}
\ No newline at end of file
diff --git a/packages/create-gator-app/templates/vite-react/delegation-starter/src/components/Footer.tsx b/packages/create-gator-app/templates/vite-react/delegation-starter/src/components/Footer.tsx
index 42f373e..f55d16c 100644
--- a/packages/create-gator-app/templates/vite-react/delegation-starter/src/components/Footer.tsx
+++ b/packages/create-gator-app/templates/vite-react/delegation-starter/src/components/Footer.tsx
@@ -5,7 +5,7 @@ export default function Footer() {
return (