Civic Docs
Civic Auth
Civic Auth
  • 🔏Civic Auth
  • Integration
    • React
    • Next.JS
    • Node.JS
      • Express
      • Hono
      • Fastify
    • Other OIDC / OAuth 2.0-Compliant Environments
    • FAQs
    • Error Codes
    • Bring Your App to Production
  • Web3
    • Embedded Wallets
    • Ethereum / EVM
    • Solana
Powered by GitBook
On this page
  • Quick Start
  • Installation
  • Integration
  • Using the Wallet
  • About Embedded Wallets
  • What are Embedded Wallets?
  • Civic's Embedded Wallets
  • Recovery

Was this helpful?

  1. Web3

Embedded Wallets

PreviousBring Your App to ProductionNextEthereum / EVM

Last updated 2 months ago

Was this helpful?

The Civic Auth Web3 SDK () extends the functionality of the base Civic Auth SDK by including the ability to provision a Web3 wallet for users. This allows Civic Auth apps to provide their users with access to the world of Cryptocurrencies and Web3 without any hassle or prior knowledge.

Quick Start

Sign up for Civic Auth at and make sure to select the "Web3 wallet" option.

If you already have an account, just log in and select the Web3 wallet option in the configuration to enable Web3 wallets.

Installation

Install the Civic Auth Web3 SDK:

npm install @civic/auth-web3
yarn add @civic/auth-web3
pnpm install @civic/auth-web3
bun add @civic/auth-web3

Integration

Choose your framework for instructions on how to integrate Civic Auth Web3 into your application.

NOTE - Web3 wallets are available for React and Next.js environments.

If you are interested in using Civic's Web3 wallet feature in other environments, please .

Using the Wallet

Follow these guides to set up Web3 wallets for your users:

About Embedded Wallets

What are Embedded Wallets?

Embedded wallets are cryptocurrency wallets provided directly by an app or website, rather than requiring the user to supply their own.

This approach is a powerful tool for onboarding non-crypto users into Web3, enabling apps to cater to both crypto-native users and newcomers alike.

By removing the need for complicated wallet setup, remembering seed phrases etc., embedded wallets are a vital tool for bridging the gap between Web2 and Web3.

Civic's Embedded Wallets

The Civic Embedded Wallet Service is non-custodial, meaning neither Civic nor Civic's customers have control over users’ wallets or assets.

Each wallet is linked to a user’s SSO (Single Sign-On) provider, such as Google, ensuring that only authenticated users can sign transactions.

Recovery

Our wallet provider includes a recovery feature, ensuring that funds are not lost in case of a service interruption with Civic.

For more details on the security and recovery features of Civic wallets, please refer to the documentation provided by our service provider.

Civic's wallets are EOA (Externally Owned Account) wallets, rather than smart contract (AKA account abstraction) wallets. This has benefits in terms of simplicity and lower gas costs. However, they can be upgraded to support account abstraction, for example to support gas sponsorship. if you're interested in this feature.

Ethereum & EVMs
Solana
Contact us
@civic/auth-web3
auth.civic.com
contact us
Cover

React

Cover

Next.JS