Skip to content

Add Ethereum provider to support Sign-In with Ethereum #5748

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

rhinodavid
Copy link
Contributor

Description

Add first-class support for Sign-In with Ethereum.

  • Create an Ethereum provider
  • Update callback to support ethereum provider type
  • Add unit tests
  • Add documentation

I realize this is a big change but would love to help get it across the finish line.

☕️ Reasoning

A few weeks ago I opened #5546. TLDR: NextAuth currently supports signing in with an Ethereum wallet through the credentials provider; however, doing so is subject to the intentional limitations of the credentials provider. Signing in with an Ethereum wallet is secure and password-less in the spirt of NextAuth and should be fully supported.

🧢 Checklist

  • Documentation
  • Tests
  • Ready to be merged

🎫 Affected issues

Please scout and link issues that might be solved by this PR.

Fixes: INSERT_ISSUE_LINK_HERE

📌 Resources

@vercel
Copy link

vercel bot commented Nov 7, 2022

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated
next-auth ✅ Ready (Inspect) Visit Preview Nov 24, 2022 at 7:45AM (UTC)

@github-actions github-actions bot added adapters Changes related to the core code concerning database adapters core Refers to `@auth/core` prisma @auth/prisma-adapter providers TypeScript Issues relating to TypeScript labels Nov 7, 2022
@vercel vercel bot temporarily deployed to Preview November 7, 2022 07:33 Inactive
@rhinodavid rhinodavid force-pushed the ethereum-provider branch 2 times, most recently from 69264c7 to 6c0ac94 Compare November 10, 2022 07:41
@vercel vercel bot temporarily deployed to Preview November 10, 2022 07:44 Inactive
Copy link

stale bot commented Jan 31, 2025

It looks like this issue did not receive any activity for 60 days. It will be closed in 7 days if no further activity occurs. If you think your issue is still relevant, commenting will keep it open. Thanks!

@stale stale bot added the stale Did not receive any activity for 60 days label Jan 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
adapters Changes related to the core code concerning database adapters core Refers to `@auth/core` enhancement New feature or request prisma @auth/prisma-adapter providers stale Did not receive any activity for 60 days TypeScript Issues relating to TypeScript
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants