https://github.com/0xsequence/demo-embedded-wallet-auth
This project demonstrates the integration of Sequence Embedded Wallet using the @0xsequence/waas typescript SDK.
https://github.com/0xsequence/demo-embedded-wallet-auth
Last synced: 12 months ago
JSON representation
This project demonstrates the integration of Sequence Embedded Wallet using the @0xsequence/waas typescript SDK.
- Host: GitHub
- URL: https://github.com/0xsequence/demo-embedded-wallet-auth
- Owner: 0xsequence
- Created: 2023-11-02T14:56:59.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-13T12:07:46.000Z (over 1 year ago)
- Last Synced: 2025-06-06T03:40:27.928Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://demo-embedded-wallet-auth.pages.dev
- Size: 10.8 MB
- Stars: 2
- Watchers: 17
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sequence Embedded Wallet Integration Demo
This project demonstrates the integration of Sequence Embedded Wallet using the `@0xsequence/waas` typescript SDK.
Sequence Embedded Wallet simplifies wallet functionalities for users and devs, eliminating the need for extensions or popups, while efficiently managing user authentication, transaction processing, and message signing.
## Getting Started
### Installation
Install the project dependencies with:
```
pnpm install
```
### Launching the Demo
Start the development server using:
```
pnpm dev
```
If you want to use Sign in with Apple you must run the server using:
```
pnpm dev --host --port=443
```
Then you must access it at https://localhost.direct instead of "real" localhost. This is an Apple ID security limitation.
## Configuration
### Environment Setup
Customize the application by setting `VITE_GOOGLE_CLIENT_ID`, `VITE_APPLE_CLIENT_ID` and `VITE_SEQUENCE_PROJECT_ACCESS_KEY` in the `.env` file. The project includes sample API keys for initial local testing.
## Documentation
Access detailed information about Sequence Embedded Wallets in the [Sequence Embedded Wallet Documentation](https://docs.sequence.xyz/solutions/wallets/embedded-wallet/quickstart/). Note that this documentation is subject to change and currently available only through this link.
## Limitations
- Sign in with Apple requires running the server in host mode at port 443. The app must then be accessed from a domain that's not localhost, e.g. https://localhost.direct.
---
This demo is intended for development and demonstration purposes. Replace the API keys with your own for any production use.