# Introducing SocketFi

**SocketFi** is a smart wallet dApp designed to connect millions of social media users to Web3 seamlessly. It offers a non-custodial alternative to conventional private key and seed phrase wallets, allowing users to create smart wallets using social media sign-in.

SocketFi offers several key benefits:

* **Convenience and Accessibility**: Users can sign in with social media, simplifying account creation and login by removing the need to manage separate passwords. This approach leverages familiar authentication platforms, encouraging broader adoption.
* **Enhanced Security**: By integrating zero-knowledge (ZK) proofs and encryption of sensitive information (like salt and key identifiers), SocketFi ensures secure account verification without exposing passwords. ZK commitments confirm a user’s identity without revealing private data, reducing vulnerability to phishing and brute-force attacks.
* **Streamlined User Experience**: The process is smooth for both new and returning users. New users can easily create accounts via social media, while returning users enjoy rapid re-access without complex re-verification steps.
* **Reduced Friction for Onboarding**: By minimizing user input and simplifying the onboarding process, SocketFi is particularly suited to a Web3 context where users may be new to blockchain wallets, thus encouraging adoption.
* **Account Abstraction for Flexibility**: SocketFi allows users to choose between external accounts and social media accounts, providing control over access management without compromising security.

More than just a smart wallet, **SocketFi** serves as a super app, giving users secure, seamless access to Web3 tools, DeFi protocols, and other blockchain dApps directly within the application. Additionally, SocketFi includes an engagement incentive mechanism, rewarding users for wallet usage and participation in projects and quests.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.socket.fi/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
