Sample Applications

Explore web sample applications to learn and kickstart your project with Circle's Web3 Services offering.

User-Controlled Wallets Sample Apps

Use these sample applications to start building with User-controlled wallets.

Create a wallet with an email address

A sample application for user-controlled wallets using the server-side SDK and client-side SDK, including a prebuilt UX flows using Material UI.

Features of this sample include:

  • User account creation with email and password
  • Wallet address generation after sign-up
  • Send & receive transactions
  • Transaction authorization using a 6-digit pin
  • Gas station integration
  • View transaction history
  • Wallet backup and recovery

Using the sample app

Interact with the sample app

View the sample application source code on GitHub:

Create and use the pin authorization flow

Sample application for the User-controlled wallets client-side SDK for browser-based testing.

Features of this sample include:

  • Transaction authorization using a 6-digit pin
  • Wallet backup and recovery

Using the sample app

Interact with the sample app.

View the sample app source code on GitHub:

Create a wallet with Social Log-in

Sample application for User-Controlled Wallets.

  • User account creation with social log-in functionality
  • Wallet address generation after sign-up
  • Send & receive transactions
  • Transaction authorization using a 6-digit pin
  • View transaction history
  • Wallet backup and recovery

Using the sample app

View the sample app source code on GitHub:

Manage user sessions

Test Server for User-Controlled wallets to manage sessions and requests.

Features of this sample include:

  • Challenge initiation for transaction authorization
  • Session management

Using the sample app

View the sample app source code on GitHub: