Skip to content
This repository was archived by the owner on Jan 23, 2026. It is now read-only.

feat: add sign in with ethereum to signInWithWeb3#1082

Merged
hf merged 1 commit into
masterfrom
add-siwe
Jul 23, 2025
Merged

feat: add sign in with ethereum to signInWithWeb3#1082
hf merged 1 commit into
masterfrom
add-siwe

Conversation

@Bewinxed

Copy link
Copy Markdown
Collaborator

What kind of change does this PR introduce?

This PR adds SIWE (Sign-In-With-Ethereum) support to auth-js, related to this PR on /auth

What is the current behavior?

Multiple providers & SIWS (Solana) supported

What is the new behavior?

Add SIWE (Ethereum) support.

Additional context

The types are inspired by the the viem library, which has minimal & modern types, but they were simplified and copied over to the local code to remove dependency on it.

@Bewinxed Bewinxed changed the title Add siwe feat: Add Sign-In-With-Ethereum (SIWE) Support Jul 13, 2025

@hf hf left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Beautiful!

Comment thread src/lib/web3/ethereum.ts Outdated
Comment thread src/lib/web3/ethereum.ts Outdated
@Bewinxed Bewinxed marked this pull request as ready for review July 16, 2025 10:54
@hf hf force-pushed the add-siwe branch 2 times, most recently from 17d8321 to 5c14269 Compare July 23, 2025 14:50
@hf hf changed the title feat: Add Sign-In-With-Ethereum (SIWE) Support feat: add sign in with ethereum to signInWithWeb3 Jul 23, 2025
@hf hf merged commit 483e24b into master Jul 23, 2025
7 of 8 checks passed
@hf hf deleted the add-siwe branch July 23, 2025 15:24
hf pushed a commit that referenced this pull request Sep 24, 2025
🤖 I have created a release *beep* *boop*
---


##
[2.72.0](v2.71.1...v2.72.0)
(2025-09-11)


### Features

* add sign in with ethereum to `signInWithWeb3`
([#1082](#1082))
([483e24b](483e24b))


### Bug Fixes

* correct typo in GoTrueClient initializePromise comment
([#1093](#1093))
([3a147b5](3a147b5))
* docs for ethereum
([#1117](#1117))
([aadf02e](aadf02e))
* update typedoc to 0.23
([#1113](#1113))
([91474d6](91474d6))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
mandarini pushed a commit to supabase/supabase-js that referenced this pull request Oct 2, 2025
🤖 I have created a release *beep* *boop*
---


##
[2.72.0](supabase/auth-js@v2.71.1...v2.72.0)
(2025-09-11)


### Features

* add sign in with ethereum to `signInWithWeb3`
([#1082](supabase/auth-js#1082))
([33de908](supabase/auth-js@33de908))


### Bug Fixes

* correct typo in GoTrueClient initializePromise comment
([#1093](supabase/auth-js#1093))
([cf548f4](supabase/auth-js@cf548f4))
* docs for ethereum
([#1117](supabase/auth-js#1117))
([5792f70](supabase/auth-js@5792f70))
* update typedoc to 0.23
([#1113](supabase/auth-js#1113))
([d6d6be9](supabase/auth-js@d6d6be9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants