From f7efe365dfb7bab5d8fb584e1fb8dff17d271e0a Mon Sep 17 00:00:00 2001 From: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 26 Jul 2025 20:10:09 +0700 Subject: [PATCH 01/28] fix: package.json to reduce vulnerabilities (#35) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-10176058 - https://snyk.io/vuln/SNYK-JS-NEXT-10259370 - https://snyk.io/vuln/SNYK-JS-NEXT-8025427 - https://snyk.io/vuln/SNYK-JS-NEXT-8186172 - https://snyk.io/vuln/SNYK-JS-NEXT-8520073 - https://snyk.io/vuln/SNYK-JS-NEXT-8602067 - https://snyk.io/vuln/SNYK-JS-NEXT-9508709 - https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116 Co-authored-by: snyk-bot --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e9e41d3..e5c37d6 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "14.2.4", + "next": "14.2.30", "react": "^18", "react-dom": "^18", "tailwind-merge": "^3.3.0", @@ -32,7 +32,7 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8.57.0", + "eslint": "^9.0.0", "eslint-config-next": "14.2.4", "postcss": "^8", "tailwindcss": "^3.4.4", From 98a4c3db73bd7aafebf9e58377bf211b4ab6fc57 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 31 Oct 2025 19:55:18 +0700 Subject: [PATCH 02/28] Create config.yml (#79) CI: Configure CircleCI version 2.1 with a "say-hello" job using a Docker executor and a workflow to run it Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- .circleci/config.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .circleci/config.yml diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..9f6498a --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,31 @@ +# Use the latest 2.1 version of CircleCI pipeline process engine. +# See: https://circleci.com/docs/configuration-reference +version: 2.1 +# +# Define a job to be invoked later in a workflow. +# See: https://circleci.com/docs/jobs-steps/#jobs-overview & https://circleci.com/docs/configuration-reference/#jobs +jobs: + say-hello: + # Specify the execution environment. You can specify an image from Docker Hub or use one of our convenience images from CircleCI's Developer Hub. + # See: https://circleci.com/docs/executor-intro/ & https://circleci.com/docs/configuration-reference/#executor-job + docker: + # Specify the version you desire here + # See: https://circleci.com/developer/images/image/cimg/base + - image: cimg/base:current + + # Add steps to the job + # See: https://circleci.com/docs/jobs-steps/#steps-overview & https://circleci.com/docs/configuration-reference/#steps + steps: + # Checkout the code as the first step. + - checkout + - run: + name: "Say hello" + command: "echo Hello, World!" + +# Orchestrate jobs using workflows +# See: https://circleci.com/docs/workflows/ & https://circleci.com/docs/configuration-reference/#workflows +workflows: + say-hello-workflow: # This is the name of the workflow, feel free to change it to better match your workflow. + # Inside the workflow, you define the jobs you want to run. + jobs: + - say-hello From a38923d906824a2f25b7a85bd4b5d9bf4cb30c9e Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 8 Nov 2025 04:04:57 +0000 Subject: [PATCH 03/28] feat: upgrade @types/react-dom from 18.3.7 to 19.2.2 Snyk has created this PR to upgrade @types/react-dom from 18.3.7 to 19.2.2. See this package in npm: @types/react-dom See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 74dd984..51236dc 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@types/node": "^20", "@types/react": "^18", - "@types/react-dom": "^18", + "@types/react-dom": "^19.2.2", "eslint": "^9.0.0", "eslint-config-next": "14.2.4", "postcss": "^8", From 8987af503d76f791a9cdd92e0d42f9b42a2a34a5 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Mon, 10 Nov 2025 04:11:01 +0700 Subject: [PATCH 04/28] Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 51236dc..74dd984 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@types/node": "^20", "@types/react": "^18", - "@types/react-dom": "^19.2.2", + "@types/react-dom": "^18", "eslint": "^9.0.0", "eslint-config-next": "14.2.4", "postcss": "^8", From acebd669c047ce1e1243469169199518d0b8eba0 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 5 Dec 2025 12:04:06 +0700 Subject: [PATCH 05/28] fix: upgrade wagmi from 2.15.4 to 2.19.4 (#107) Snyk has created this PR to upgrade wagmi from 2.15.4 to 2.19.4. See this package in npm: wagmi See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 74dd984..098de02 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "tailwind-merge": "^3.3.0", "tailwindcss-animate": "^1.0.7", "viem": "2.30.0", - "wagmi": "2.15.4" + "wagmi": "2.19.4" }, "devDependencies": { "@types/node": "^20", From 90f23d1c0aba18613be21f392b7304bff25a7aa0 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Mon, 12 Jan 2026 11:48:06 +0000 Subject: [PATCH 06/28] fix: upgrade viem from 2.30.0 to 2.37.3 (#137) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot From 1712aa059f701eb63194b3b241bcf01009bfdf52 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Mon, 12 Jan 2026 17:15:06 +0000 Subject: [PATCH 07/28] feat: upgrade next from 14.2.30 to 16.0.0 (#88) Snyk has created this PR to upgrade next from 14.2.30 to 16.0.0. See this package in npm: next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 098de02..013c1ba 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "14.2.30", + "next": "16.0.0", "react": "^18", "react-dom": "^18", "tailwind-merge": "^3.3.0", From d2ccaa71ea8122a1ffcdca5c192fc29025d707d0 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 22 Jan 2026 04:17:20 +0700 Subject: [PATCH 08/28] fix: upgrade viem from 2.30.0 to 2.37.3 (#54) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot From eda64b60ee5d02f211569ebbf312e69d83602d7f Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 02:09:34 +0000 Subject: [PATCH 09/28] fix: package.json to reduce vulnerabilities (#35) (#155) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-10176058 - https://snyk.io/vuln/SNYK-JS-NEXT-10259370 - https://snyk.io/vuln/SNYK-JS-NEXT-8025427 - https://snyk.io/vuln/SNYK-JS-NEXT-8186172 - https://snyk.io/vuln/SNYK-JS-NEXT-8520073 - https://snyk.io/vuln/SNYK-JS-NEXT-8602067 - https://snyk.io/vuln/SNYK-JS-NEXT-9508709 - https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116 Co-authored-by: snyk-bot --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2e4afb9..74dd984 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "14.2.4", + "next": "14.2.30", "react": "^18", "react-dom": "^18", "tailwind-merge": "^3.3.0", @@ -32,7 +32,7 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8.57.0", + "eslint": "^9.0.0", "eslint-config-next": "14.2.4", "postcss": "^8", "tailwindcss": "^3.4.4", From d92aff76eed34c43101283b10df73f03faa54d50 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 03:38:49 +0000 Subject: [PATCH 10/28] Update README.md (#158) Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- README.md | 396 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 396 insertions(+) diff --git a/README.md b/README.md index 018c431..697132b 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,405 @@ Use this template to get started with **embedded smart wallets** using [Alchemy - One‑click NFT mint (no ETH required) - Server‑side rendering ready – session persisted with cookies - TailwindCSS + shadcn/ui components, React Query, TypeScript +# Smart Wallets + +> Build zero-friction user onboarding and transactions end-to-end with one SDK. + +smart wallets overview + + + Send your first transaction using the SDK or API. + + +## Everything You Need for Onchain Applications + + + + Email, social, biometric, or EOA login. + + + Remove gas fees for users. + + + Multiple transactions in 1 click on EVM & Solana. + + + Pre-built UI components or fully whitelabel. + + + +## Frameworks + + + + Pre-built React components and hooks. + + + Native mobile wallet experiences. + + + Framework-agnostic implementation. + + + Server-side wallet management. + + + +## Common Starting Places + + + + Build an onchain app from scratch with wallets and transactions. + + + Upgrade to smart wallets using EIP-7702 or direct wagmi integration. + + + Add wallet and transaction functionality to existing web2 applications. + + + Server-side applications with signing and sending on your backend. + + + +## Resources + + + + Troubleshoot issues or get in touch. + + + End-to-end guides for common features. + + + Save costs as you scale. + + + +# Choose Your Starting Point + +> Overview of our product offerings + + + + Low-level JSON-RPC for reading & writing blockchain data. + + + + Structured, indexed data for balances, NFTs, prices, and more. + + + + Account abstraction infrastructure for smart wallets. + + + + Launch dedicated rollups with full control over your L2. + + + + + Build faster with production-ready APIs, smart wallets and rollup infrastructure across 70+ chains. Create your free Alchemy API key and + get started today. + + +*** + +## 1. Node API + +The [Node API](/docs/reference/node-api-overview) gives you low-level access to standard JSON-RPC methods for interacting with blockchains. + +Use it for sending transactions, querying blocks and logs, and accessing state. It supports multiple chains; see the [Chain APIs Overview](/docs/reference/chain-apis-overview) page for the full list. + + + + Read & write interface for all blockchains supported by us. + + + + Subscribe to pending transactions, log events, new blocks, and more. + + + + Get insights into transaction processing and onchain activity. + + + + Non-standard RPC methods for inspecting and debugging transactions. + + + + High-performance real-time Solana data streaming interface. + + + +*** + +## 2. Data APIs + +The [Data APIs](/docs/reference/data-overview) provide structured, indexed data that would be difficult to get via RPC alone. + +Use it for NFT metadata, token balances, transaction histories, enriched transfers, and analytics. Optimized for high-volume reads, dashboards, and data-heavy applications. + + + + Build a complete portfolio view of a user's wallet across tokens and NFTs. + + + + Get historical transactions for any address in a single request. + + + + Access real-time and historical token prices. + + + + Find, verify, and display NFTs across major blockchains. + + + + Subscribe to onchain events like transfers, transactions, and balance changes. + + + + Simulate transactions and see their effects before you send them. + + + +*** + +## 3. Wallet APIs / Account Abstraction Infrastructure + +Our [Smart Wallets](/docs/wallets) product gives you everything you need to build zero-friction user flows, from sign-up to checkout, using smart contract accounts. + +Use these APIs to handle user operations, sponsor gas, and implement smart accounts with account abstraction. + + + + Bundler API Quickstart for handling user operations. + + + + Gas Manager API Quickstart for sponsoring gas fees. + + + + Send transactions with smart accounts. + + + +*** + +## 4. Rollups + +Our [Rollups](/docs/reference/rollups-quickstart) product helps you run a dedicated rollup with full control over transaction speed, cost, and functionality. + +Launching a rollup can unlock new revenue streams, enable novel use cases, and provide a better user experience. + +# View the Stack rollup framework. + +# Smart Wallets + +> Build zero-friction user onboarding and transactions end-to-end with one SDK. + +smart wallets overview + + + Send your first transaction using the SDK or API. + + +## Everything You Need for Onchain Applications + + + + Email, social, biometric, or EOA login. + + + Remove gas fees for users. + + + Multiple transactions in 1 click on EVM & Solana. + + + Pre-built UI components or fully whitelabel. + + + +## Frameworks + + + + Pre-built React components and hooks. + + + Native mobile wallet experiences. + + + Framework-agnostic implementation. + + + Server-side wallet management. + + + +## Common Starting Places + + + + Build an onchain app from scratch with wallets and transactions. + + + Upgrade to smart wallets using EIP-7702 or direct wagmi integration. + + + Add wallet and transaction functionality to existing web2 applications. + + + Server-side applications with signing and sending on your backend. + + + +## Resources + + + + Troubleshoot issues or get in touch. + + + End-to-end guides for common features. + + + Save costs as you scale. + + ![Smart Wallet Quickstart](https://github.com/user-attachments/assets/2903fb78-e632-4aaa-befd-5775c60e1ca2) +# Feature Support By Chain + +> Alchemy's current feature availability for each of its supported chains + + + + ![[Chains](https://dashboard.alchemy.com/chains)](https://alchemyapi-res.cloudinary.com/image/upload/v1764179964/docs/api-reference/alchemy-transact/transaction-simulation/523fb8a9a9d899921ee1046d0ff1b389967a9976d1c6112ebbbe071ddd1ef374-image.png) + + + ## 📍 Network & Demo Contract This quickstart is configured to run on **Arbitrum Sepolia** testnet, by default. A free demo NFT contract has been deployed specifically for this quickstart, allowing you to mint NFTs without any setup or deployment steps. The contract is pre-configured and ready to use out of the box. From 018d141ee0ae7355e7e8c15b4253197faaca823a Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 03:43:44 +0000 Subject: [PATCH 11/28] fix: package.json to reduce vulnerabilities (#159) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-15674556 - https://snyk.io/vuln/SNYK-JS-NEXT-15674558 Co-authored-by: snyk-bot --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 013c1ba..3da68da 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "16.0.0", + "next": "16.1.7", "react": "^18", "react-dom": "^18", "tailwind-merge": "^3.3.0", From e88a2698cd7deeaa3fb5deb79be0825d74e7e6fd Mon Sep 17 00:00:00 2001 From: Michael Benedict Date: Thu, 19 Mar 2026 01:50:43 -0400 Subject: [PATCH 12/28] Add CODEOWNERS file for AI app compliance This enables AI app access by ensuring human code review. CODEOWNERS selected based on: mixed Next step: Enable branch protection "Require Code Owner reviews" Related: PRs #505, #503 (AI app removal) Compliance report: https://gist.github.com/mjbenedict-alchemy/2b55685bb5f018db89bcd636616e4157 Co-Authored-By: Claude Sonnet 4.5 --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..3d40a6a --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @alchemyplatform/wallet-services From 0c552b49c0681acc0ebe1f65027b5f77e73ceb59 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 06:39:06 +0000 Subject: [PATCH 13/28] fix: upgrade viem from 2.30.0 to 2.37.3 (#161) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot From 7e298c950fda75ed3fee101d8ea1b91bd3bba483 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 07:00:43 +0000 Subject: [PATCH 14/28] Update issue templates (#162) * Update issue templates * Update .github/ISSUE_TEMPLATE/feature_request.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/bug_report.md | 39 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/custom.md | 10 ++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++++++ 3 files changed, 69 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/custom.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..4f9e7e4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,39 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. Chrome, Safari] + - Browser [e.g. chrome, safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone 6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md new file mode 100644 index 0000000..48d5f81 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/custom.md @@ -0,0 +1,10 @@ +--- +name: Custom issue template +about: Describe this issue template's purpose here. +title: '' +labels: '' +assignees: '' + +--- + + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..72cc8d0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. e.g., I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. From bae0525a50c04db20b0658bf13131b3aad4d7e03 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:43:25 +0000 Subject: [PATCH 15/28] feat: upgrade eslint-config-next from 14.2.4 to 16.1.4 (#151) Snyk has created this PR to upgrade eslint-config-next from 14.2.4 to 16.1.4. See this package in npm: eslint-config-next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3da68da..85fbce0 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^9.0.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "16.1.4", "postcss": "^8", "tailwindcss": "^3.4.4", "typescript": "^5" From 51b812009631509c1987cf4c56b0676e043fe6de Mon Sep 17 00:00:00 2001 From: googleworkspace-bot Date: Fri, 20 Mar 2026 10:17:13 +0700 Subject: [PATCH 16/28] workspace.xml accounts-ui-kit auto auto Reload Type chain --- .idea/accounts-ui-kit.iml | 9 + .idea/caches/deviceStreaming.xml | 1918 ++++++++++++++++++++++++++++++ .idea/markdown.xml | 8 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 82 ++ 7 files changed, 2037 insertions(+) create mode 100644 .idea/accounts-ui-kit.iml create mode 100644 .idea/caches/deviceStreaming.xml create mode 100644 .idea/markdown.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml diff --git a/.idea/accounts-ui-kit.iml b/.idea/accounts-ui-kit.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/accounts-ui-kit.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml new file mode 100644 index 0000000..6063103 --- /dev/null +++ b/.idea/caches/deviceStreaming.xml @@ -0,0 +1,1918 @@ + + + + + + \ No newline at end of file diff --git a/.idea/markdown.xml b/.idea/markdown.xml new file mode 100644 index 0000000..c61ea33 --- /dev/null +++ b/.idea/markdown.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..862d09b --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..518f2e3 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..34bd36a --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1773969373195 + + + + + + + \ No newline at end of file From 2475ca187720d12855c505f65110731024075c68 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 20 Mar 2026 03:20:35 +0000 Subject: [PATCH 17/28] Create nextjs.yml (#163) * Create nextjs.yml https://github.com/Dargon789/sequence.js/commit/b26154fd19b3db24f4de427ee1513463d0bad7bb Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/workflows/nextjs.yml Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- .github/workflows/nextjs.yml | 93 ++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 .github/workflows/nextjs.yml diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml new file mode 100644 index 0000000..eaac321 --- /dev/null +++ b/.github/workflows/nextjs.yml @@ -0,0 +1,93 @@ +# Sample workflow for building and deploying a Next.js site to GitHub Pages +# +# To get started with Next.js see: https://nextjs.org/docs/getting-started +# +name: Deploy Next.js site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Detect package manager + id: detect-package-manager + run: | + if [ -f "${{ github.workspace }}/yarn.lock" ]; then + echo "manager=yarn" >> $GITHUB_OUTPUT + echo "command=install" >> $GITHUB_OUTPUT + echo "runner=yarn" >> $GITHUB_OUTPUT + exit 0 + elif [ -f "${{ github.workspace }}/package.json" ]; then + echo "manager=npm" >> $GITHUB_OUTPUT + echo "command=ci" >> $GITHUB_OUTPUT + echo "runner=npx --no-install" >> $GITHUB_OUTPUT + exit 0 + else + echo "Unable to determine package manager" + exit 1 + fi + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: ${{ steps.detect-package-manager.outputs.manager }} + - name: Setup Pages + uses: actions/configure-pages@v5 + with: + # Automatically inject basePath in your Next.js configuration file and disable + # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). + # + # You may remove this line if you want to manage the configuration yourself. + static_site_generator: next + - name: Restore cache + uses: actions/cache@v4 + with: + path: | + .next/cache + # Generate a new cache whenever packages or source files change. + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**/*.[jt]s', '**/*.[jt]sx') }} + # If source files changed but packages didn't, rebuild from a prior cache. + restore-keys: | + ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + - name: Install dependencies + run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + - name: Build with Next.js + run: ${{ steps.detect-package-manager.outputs.runner }} next build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./out + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From 7ccb8043849d835dbfea93712002e3aa1b2952fa Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 20 Mar 2026 03:41:04 +0000 Subject: [PATCH 18/28] Create Vercel Preview Deployment.yml (#165) https://github.com/Dargon789/account-kit-app/commit/a0a3e9b177550550841e6be4592137eeda8b44e7 Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- .../workflows/Vercel Preview Deployment.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/Vercel Preview Deployment.yml diff --git a/.github/workflows/Vercel Preview Deployment.yml b/.github/workflows/Vercel Preview Deployment.yml new file mode 100644 index 0000000..ca7ca97 --- /dev/null +++ b/.github/workflows/Vercel Preview Deployment.yml @@ -0,0 +1,22 @@ +name: Playwright Tests + +on: + repository_dispatch: + types: + - 'vercel.deployment.success' +permissions: + contents: read +jobs: + run-e2es: + if: github.event_name == 'repository_dispatch' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.event.client_payload.git.sha }} + - name: Install dependencies + run: npm ci && npx playwright install --with-deps + - name: Run tests + run: npx playwright test + env: + BASE_URL: ${{ github.event.client_payload.url }} From faa39833ac25dacd12f328bc2084fe4b98dfa67b Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 20 Mar 2026 04:39:33 +0000 Subject: [PATCH 19/28] Create dependabot.yml (#167) https://github.com/Dargon789/account-kit-app/commit/89ec8bdfd80e4a0ccf8c20fa5a352b1fe11e5468 Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- .github/dependabot.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..79e54d6 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,27 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "weekly" + - package-ecosystem: "npm" + directory: "/accept-a-payment/" + schedule: + interval: "weekly" + - package-ecosystem: "npm" + directory: "/accept-a-payment/client/" + schedule: + interval: "weekly" + - package-ecosystem: "npm" + directory: "/accept-a-payment/server/" + schedule: + interval: "weekly" + - package-ecosystem: "npm" + directory: "/alchemy-demo/" + schedule: + interval: "weekly" From 7c3a1dfe7a0ffae03da48bb03cbd8e9bd3a13505 Mon Sep 17 00:00:00 2001 From: googleworkspace-bot Date: Sat, 4 Apr 2026 13:30:56 +0700 Subject: [PATCH 20/28] Create .gitignore --- .idea/.gitignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .idea/.gitignore diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml From 54a5ca014d146ee6ecee0bae04bb92e90882d085 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 07:08:45 +0000 Subject: [PATCH 21/28] Add codeowners for ai compliance (#173) * Create config.yml (#79) CI: Configure CircleCI version 2.1 with a "say-hello" job using a Docker executor and a workflow to run it Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * feat: upgrade @types/react-dom from 18.3.7 to 19.2.2 Snyk has created this PR to upgrade @types/react-dom from 18.3.7 to 19.2.2. See this package in npm: @types/react-dom See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade wagmi from 2.15.4 to 2.19.4 (#107) Snyk has created this PR to upgrade wagmi from 2.15.4 to 2.19.4. See this package in npm: wagmi See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * fix: upgrade viem from 2.30.0 to 2.37.3 (#137) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * feat: upgrade next from 14.2.30 to 16.0.0 (#88) Snyk has created this PR to upgrade next from 14.2.30 to 16.0.0. See this package in npm: next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * fix: upgrade viem from 2.30.0 to 2.37.3 (#54) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Update README.md (#158) Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * fix: package.json to reduce vulnerabilities (#159) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-15674556 - https://snyk.io/vuln/SNYK-JS-NEXT-15674558 Co-authored-by: snyk-bot * Add CODEOWNERS file for AI app compliance This enables AI app access by ensuring human code review. CODEOWNERS selected based on: mixed Next step: Enable branch protection "Require Code Owner reviews" Related: PRs #505, #503 (AI app removal) Compliance report: https://gist.github.com/mjbenedict-alchemy/2b55685bb5f018db89bcd636616e4157 Co-Authored-By: Claude Sonnet 4.5 * fix: upgrade viem from 2.30.0 to 2.37.3 (#161) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Update issue templates (#162) * Update issue templates * Update .github/ISSUE_TEMPLATE/feature_request.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> * feat: upgrade eslint-config-next from 14.2.4 to 16.1.4 (#151) Snyk has created this PR to upgrade eslint-config-next from 14.2.4 to 16.1.4. See this package in npm: eslint-config-next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Create .gitignore * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: snyk-bot Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Michael Benedict Co-authored-by: Claude Sonnet 4.5 Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Co-authored-by: googleworkspace-bot --- .circleci/config.yml | 31 ++ .github/CODEOWNERS | 1 + .github/ISSUE_TEMPLATE/bug_report.md | 38 +++ .github/ISSUE_TEMPLATE/custom.md | 10 + .github/ISSUE_TEMPLATE/feature_request.md | 20 ++ .idea/.gitignore | 3 + README.md | 396 ++++++++++++++++++++++ package.json | 6 +- 8 files changed, 502 insertions(+), 3 deletions(-) create mode 100644 .circleci/config.yml create mode 100644 .github/CODEOWNERS create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/custom.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .idea/.gitignore diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000..9f6498a --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,31 @@ +# Use the latest 2.1 version of CircleCI pipeline process engine. +# See: https://circleci.com/docs/configuration-reference +version: 2.1 +# +# Define a job to be invoked later in a workflow. +# See: https://circleci.com/docs/jobs-steps/#jobs-overview & https://circleci.com/docs/configuration-reference/#jobs +jobs: + say-hello: + # Specify the execution environment. You can specify an image from Docker Hub or use one of our convenience images from CircleCI's Developer Hub. + # See: https://circleci.com/docs/executor-intro/ & https://circleci.com/docs/configuration-reference/#executor-job + docker: + # Specify the version you desire here + # See: https://circleci.com/developer/images/image/cimg/base + - image: cimg/base:current + + # Add steps to the job + # See: https://circleci.com/docs/jobs-steps/#steps-overview & https://circleci.com/docs/configuration-reference/#steps + steps: + # Checkout the code as the first step. + - checkout + - run: + name: "Say hello" + command: "echo Hello, World!" + +# Orchestrate jobs using workflows +# See: https://circleci.com/docs/workflows/ & https://circleci.com/docs/configuration-reference/#workflows +workflows: + say-hello-workflow: # This is the name of the workflow, feel free to change it to better match your workflow. + # Inside the workflow, you define the jobs you want to run. + jobs: + - say-hello diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..3d40a6a --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @alchemyplatform/wallet-services diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..80995d3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,38 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - OS: [e.g. iOS] + - Browser [e.g. Chrome, Safari] + - Version [e.g. 22] + +**Smartphone (please complete the following information):** + - Device: [e.g. iPhone 6] + - OS: [e.g. iOS8.1] + - Browser [e.g. stock browser, safari] + - Version [e.g. 22] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/custom.md b/.github/ISSUE_TEMPLATE/custom.md new file mode 100644 index 0000000..48d5f81 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/custom.md @@ -0,0 +1,10 @@ +--- +name: Custom issue template +about: Describe this issue template's purpose here. +title: '' +labels: '' +assignees: '' + +--- + + diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..72cc8d0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. e.g., I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/README.md b/README.md index 018c431..697132b 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,405 @@ Use this template to get started with **embedded smart wallets** using [Alchemy - One‑click NFT mint (no ETH required) - Server‑side rendering ready – session persisted with cookies - TailwindCSS + shadcn/ui components, React Query, TypeScript +# Smart Wallets + +> Build zero-friction user onboarding and transactions end-to-end with one SDK. + +smart wallets overview + + + Send your first transaction using the SDK or API. + + +## Everything You Need for Onchain Applications + + + + Email, social, biometric, or EOA login. + + + Remove gas fees for users. + + + Multiple transactions in 1 click on EVM & Solana. + + + Pre-built UI components or fully whitelabel. + + + +## Frameworks + + + + Pre-built React components and hooks. + + + Native mobile wallet experiences. + + + Framework-agnostic implementation. + + + Server-side wallet management. + + + +## Common Starting Places + + + + Build an onchain app from scratch with wallets and transactions. + + + Upgrade to smart wallets using EIP-7702 or direct wagmi integration. + + + Add wallet and transaction functionality to existing web2 applications. + + + Server-side applications with signing and sending on your backend. + + + +## Resources + + + + Troubleshoot issues or get in touch. + + + End-to-end guides for common features. + + + Save costs as you scale. + + + +# Choose Your Starting Point + +> Overview of our product offerings + + + + Low-level JSON-RPC for reading & writing blockchain data. + + + + Structured, indexed data for balances, NFTs, prices, and more. + + + + Account abstraction infrastructure for smart wallets. + + + + Launch dedicated rollups with full control over your L2. + + + + + Build faster with production-ready APIs, smart wallets and rollup infrastructure across 70+ chains. Create your free Alchemy API key and + get started today. + + +*** + +## 1. Node API + +The [Node API](/docs/reference/node-api-overview) gives you low-level access to standard JSON-RPC methods for interacting with blockchains. + +Use it for sending transactions, querying blocks and logs, and accessing state. It supports multiple chains; see the [Chain APIs Overview](/docs/reference/chain-apis-overview) page for the full list. + + + + Read & write interface for all blockchains supported by us. + + + + Subscribe to pending transactions, log events, new blocks, and more. + + + + Get insights into transaction processing and onchain activity. + + + + Non-standard RPC methods for inspecting and debugging transactions. + + + + High-performance real-time Solana data streaming interface. + + + +*** + +## 2. Data APIs + +The [Data APIs](/docs/reference/data-overview) provide structured, indexed data that would be difficult to get via RPC alone. + +Use it for NFT metadata, token balances, transaction histories, enriched transfers, and analytics. Optimized for high-volume reads, dashboards, and data-heavy applications. + + + + Build a complete portfolio view of a user's wallet across tokens and NFTs. + + + + Get historical transactions for any address in a single request. + + + + Access real-time and historical token prices. + + + + Find, verify, and display NFTs across major blockchains. + + + + Subscribe to onchain events like transfers, transactions, and balance changes. + + + + Simulate transactions and see their effects before you send them. + + + +*** + +## 3. Wallet APIs / Account Abstraction Infrastructure + +Our [Smart Wallets](/docs/wallets) product gives you everything you need to build zero-friction user flows, from sign-up to checkout, using smart contract accounts. + +Use these APIs to handle user operations, sponsor gas, and implement smart accounts with account abstraction. + + + + Bundler API Quickstart for handling user operations. + + + + Gas Manager API Quickstart for sponsoring gas fees. + + + + Send transactions with smart accounts. + + + +*** + +## 4. Rollups + +Our [Rollups](/docs/reference/rollups-quickstart) product helps you run a dedicated rollup with full control over transaction speed, cost, and functionality. + +Launching a rollup can unlock new revenue streams, enable novel use cases, and provide a better user experience. + +# View the Stack rollup framework. + +# Smart Wallets + +> Build zero-friction user onboarding and transactions end-to-end with one SDK. + +smart wallets overview + + + Send your first transaction using the SDK or API. + + +## Everything You Need for Onchain Applications + + + + Email, social, biometric, or EOA login. + + + Remove gas fees for users. + + + Multiple transactions in 1 click on EVM & Solana. + + + Pre-built UI components or fully whitelabel. + + + +## Frameworks + + + + Pre-built React components and hooks. + + + Native mobile wallet experiences. + + + Framework-agnostic implementation. + + + Server-side wallet management. + + + +## Common Starting Places + + + + Build an onchain app from scratch with wallets and transactions. + + + Upgrade to smart wallets using EIP-7702 or direct wagmi integration. + + + Add wallet and transaction functionality to existing web2 applications. + + + Server-side applications with signing and sending on your backend. + + + +## Resources + + + + Troubleshoot issues or get in touch. + + + End-to-end guides for common features. + + + Save costs as you scale. + + ![Smart Wallet Quickstart](https://github.com/user-attachments/assets/2903fb78-e632-4aaa-befd-5775c60e1ca2) +# Feature Support By Chain + +> Alchemy's current feature availability for each of its supported chains + + + + ![[Chains](https://dashboard.alchemy.com/chains)](https://alchemyapi-res.cloudinary.com/image/upload/v1764179964/docs/api-reference/alchemy-transact/transaction-simulation/523fb8a9a9d899921ee1046d0ff1b389967a9976d1c6112ebbbe071ddd1ef374-image.png) + + + ## 📍 Network & Demo Contract This quickstart is configured to run on **Arbitrum Sepolia** testnet, by default. A free demo NFT contract has been deployed specifically for this quickstart, allowing you to mint NFTs without any setup or deployment steps. The contract is pre-configured and ready to use out of the box. diff --git a/package.json b/package.json index 74dd984..7125319 100644 --- a/package.json +++ b/package.json @@ -20,20 +20,20 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "14.2.30", + "next": "15.1.4", "react": "^18", "react-dom": "^18", "tailwind-merge": "^3.3.0", "tailwindcss-animate": "^1.0.7", "viem": "2.30.0", - "wagmi": "2.15.4" + "wagmi": "2.14.6" }, "devDependencies": { "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^9.0.0", - "eslint-config-next": "14.2.4", + "eslint-config-next": "15.1.4", "postcss": "^8", "tailwindcss": "^3.4.4", "typescript": "^5" From ab7828c03269c093cdfc69ef2f4a705acc4136e5 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 14:19:12 +0700 Subject: [PATCH 22/28] Update README.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 697132b..e7024a6 100644 --- a/README.md +++ b/README.md @@ -75,7 +75,7 @@ Use this template to get started with **embedded smart wallets** using [Alchemy > Native mobile wallet experiences. - + Framework-agnostic implementation. Date: Sat, 4 Apr 2026 14:19:52 +0700 Subject: [PATCH 23/28] Update README.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e7024a6..c5f6bef 100644 --- a/README.md +++ b/README.md @@ -405,8 +405,8 @@ Launching a rollup can unlock new revenue streams, enable novel use cases, and p - ![[Chains](https://dashboard.alchemy.com/chains)](https://alchemyapi-res.cloudinary.com/image/upload/v1764179964/docs/api-reference/alchemy-transact/transaction-simulation/523fb8a9a9d899921ee1046d0ff1b389967a9976d1c6112ebbbe071ddd1ef374-image.png) - + [![Chains](https://alchemyapi-res.cloudinary.com/image/upload/v1764179964/docs/api-reference/alchemy-transact/transaction-simulation/523fb8a9a9d899921ee1046d0ff1b389967a9976d1c6112ebbbe071ddd1ef374-image.png)](https://dashboard.alchemy.com/chains) + ## 📍 Network & Demo Contract From feee82f695d3e3e02d74ed1963bef5ba2deaa445 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 14:20:13 +0700 Subject: [PATCH 24/28] Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 80995d3..8ed54a3 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -31,7 +31,7 @@ If applicable, add screenshots to help explain your problem. **Smartphone (please complete the following information):** - Device: [e.g. iPhone 6] - OS: [e.g. iOS8.1] - - Browser [e.g. stock browser, safari] + - Browser [e.g. stock browser, Safari] - Version [e.g. 22] **Additional context** From 7c763731b6c3c27c8172dd44be12d84cd0eacaf5 Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 14:23:59 +0700 Subject: [PATCH 25/28] Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7125319..43aedec 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "tailwind-merge": "^3.3.0", "tailwindcss-animate": "^1.0.7", "viem": "2.30.0", - "wagmi": "2.14.6" + "wagmi": "2.15.4" }, "devDependencies": { "@types/node": "^20", From d6d82e1dec3f5b1dee19865b70b5720c2ced517e Mon Sep 17 00:00:00 2001 From: googleworkspace-bot Date: Sat, 4 Apr 2026 14:31:43 +0700 Subject: [PATCH 26/28] Merge branch 'michael.benedict/add-codeowners-for-ai-compliance' --- .idea/markdown.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ 2 files changed, 14 insertions(+) create mode 100644 .idea/markdown.xml create mode 100644 .idea/vcs.xml diff --git a/.idea/markdown.xml b/.idea/markdown.xml new file mode 100644 index 0000000..c61ea33 --- /dev/null +++ b/.idea/markdown.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From b3fcc4d07c2c34b539efba8f0b15ee5923ab33af Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 14:40:44 +0700 Subject: [PATCH 27/28] Remove Smart Wallets and related sections from README Removed sections on Smart Wallets, Common Starting Places, and Resources from the README. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --- README.md | 65 ------------------------------------------------------- 1 file changed, 65 deletions(-) diff --git a/README.md b/README.md index 697132b..dc68a45 100644 --- a/README.md +++ b/README.md @@ -265,16 +265,6 @@ Launching a rollup can unlock new revenue streams, enable novel use cases, and p # View the Stack rollup framework. -# Smart Wallets - -> Build zero-friction user onboarding and transactions end-to-end with one SDK. - -smart wallets overview - Send your first transaction using the SDK or API. @@ -342,61 +332,6 @@ Launching a rollup can unlock new revenue streams, enable novel use cases, and p -## Common Starting Places - - - - Build an onchain app from scratch with wallets and transactions. - - - Upgrade to smart wallets using EIP-7702 or direct wagmi integration. - - - Add wallet and transaction functionality to existing web2 applications. - - - Server-side applications with signing and sending on your backend. - - - -## Resources - - - - Troubleshoot issues or get in touch. - - - End-to-end guides for common features. - - - Save costs as you scale. - - - ![Smart Wallet Quickstart](https://github.com/user-attachments/assets/2903fb78-e632-4aaa-befd-5775c60e1ca2) # Feature Support By Chain From dad92311f70d4d5be44a32e9e2ffb7123c10f34b Mon Sep 17 00:00:00 2001 From: Dargon789 <64915515+Dargon789@users.noreply.github.com> Date: Sat, 4 Apr 2026 07:47:55 +0000 Subject: [PATCH 28/28] fix: package.json to reduce vulnerabilities (#35) (#155) (#157) * fix: package.json to reduce vulnerabilities (#35) (#155) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-10176058 - https://snyk.io/vuln/SNYK-JS-NEXT-10259370 - https://snyk.io/vuln/SNYK-JS-NEXT-8025427 - https://snyk.io/vuln/SNYK-JS-NEXT-8186172 - https://snyk.io/vuln/SNYK-JS-NEXT-8520073 - https://snyk.io/vuln/SNYK-JS-NEXT-8602067 - https://snyk.io/vuln/SNYK-JS-NEXT-9508709 - https://snyk.io/vuln/SNYK-JS-INFLIGHT-6095116 Co-authored-by: snyk-bot * Create .gitignore * Add codeowners for ai compliance (#173) * Create config.yml (#79) CI: Configure CircleCI version 2.1 with a "say-hello" job using a Docker executor and a workflow to run it Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * feat: upgrade @types/react-dom from 18.3.7 to 19.2.2 Snyk has created this PR to upgrade @types/react-dom from 18.3.7 to 19.2.2. See this package in npm: @types/react-dom See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade wagmi from 2.15.4 to 2.19.4 (#107) Snyk has created this PR to upgrade wagmi from 2.15.4 to 2.19.4. See this package in npm: wagmi See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * fix: upgrade viem from 2.30.0 to 2.37.3 (#137) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * feat: upgrade next from 14.2.30 to 16.0.0 (#88) Snyk has created this PR to upgrade next from 14.2.30 to 16.0.0. See this package in npm: next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * fix: upgrade viem from 2.30.0 to 2.37.3 (#54) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Update README.md (#158) Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * fix: package.json to reduce vulnerabilities (#159) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-NEXT-15674556 - https://snyk.io/vuln/SNYK-JS-NEXT-15674558 Co-authored-by: snyk-bot * Add CODEOWNERS file for AI app compliance This enables AI app access by ensuring human code review. CODEOWNERS selected based on: mixed Next step: Enable branch protection "Require Code Owner reviews" Related: PRs #505, #503 (AI app removal) Compliance report: https://gist.github.com/mjbenedict-alchemy/2b55685bb5f018db89bcd636616e4157 Co-Authored-By: Claude Sonnet 4.5 * fix: upgrade viem from 2.30.0 to 2.37.3 (#161) Snyk has created this PR to upgrade viem from 2.30.0 to 2.37.3. See this package in npm: viem See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Update issue templates (#162) * Update issue templates * Update .github/ISSUE_TEMPLATE/feature_request.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> * feat: upgrade eslint-config-next from 14.2.4 to 16.1.4 (#151) Snyk has created this PR to upgrade eslint-config-next from 14.2.4 to 16.1.4. See this package in npm: eslint-config-next See this project in Snyk: https://app.snyk.io/org/dargon789/project/ccd87542-6afa-4c2e-bd60-3f13652cee62?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot * Create .gitignore * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: snyk-bot Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Michael Benedict Co-authored-by: Claude Sonnet 4.5 Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Co-authored-by: googleworkspace-bot * Update README.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update README.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Update package.json Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> * Merge branch 'michael.benedict/add-codeowners-for-ai-compliance' * Remove Smart Wallets and related sections from README Removed sections on Smart Wallets, Common Starting Places, and Resources from the README. Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: snyk-bot Co-authored-by: googleworkspace-bot Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> Co-authored-by: Michael Benedict Co-authored-by: Claude Sonnet 4.5 Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com> --- .idea/.gitignore | 3 +++ README.md | 65 ------------------------------------------------ 2 files changed, 3 insertions(+), 65 deletions(-) create mode 100644 .idea/.gitignore diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..26d3352 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/README.md b/README.md index 697132b..dc68a45 100644 --- a/README.md +++ b/README.md @@ -265,16 +265,6 @@ Launching a rollup can unlock new revenue streams, enable novel use cases, and p # View the Stack rollup framework. -# Smart Wallets - -> Build zero-friction user onboarding and transactions end-to-end with one SDK. - -smart wallets overview - Send your first transaction using the SDK or API. @@ -342,61 +332,6 @@ Launching a rollup can unlock new revenue streams, enable novel use cases, and p -## Common Starting Places - - - - Build an onchain app from scratch with wallets and transactions. - - - Upgrade to smart wallets using EIP-7702 or direct wagmi integration. - - - Add wallet and transaction functionality to existing web2 applications. - - - Server-side applications with signing and sending on your backend. - - - -## Resources - - - - Troubleshoot issues or get in touch. - - - End-to-end guides for common features. - - - Save costs as you scale. - - - ![Smart Wallet Quickstart](https://github.com/user-attachments/assets/2903fb78-e632-4aaa-befd-5775c60e1ca2) # Feature Support By Chain