Clerk-Crossmint-Supabase Integration Flow

Integrate Clerk authentication with Crossmint wallets and Supabase persistence.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/2Rds/block-drive-vault --skill clerk-crossmint-supabase-integration-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Clerk-Crossmint-Supabase Integration Flow
Source: https://github.com/2Rds/block-drive-vault/tree/main/plugins/blockdrive-solana/skills/clerk-crossmint-supabase-flow
Command: npx skills add https://github.com/2Rds/block-drive-vault --skill clerk-crossmint-supabase-integration-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill encapsulates the end-to-end authentication and wallet synchronization flow for BlockDrive, linking user identity to multichain wallets across Solana and EVM chains via Clerk, Crossmint, and Supabase.

Core Features & Use Cases

  • Unified identity-to-wallet flow: Sign in once and automatically provision wallets on multiple chains (Solana, Ethereum, Base, Polygon, etc.) with gas sponsorship and non-custodial keys.
  • Database-backed persistence: Persist wallet addresses and mappings in a central data store to support seamless user experiences and auditability.
  • Extensible integration pattern: Provides a reusable blueprint for adding new wallets or chains and for adapting to different auth providers.

Quick Start

Deploy and wire the three services (Clerk for identity, Crossmint for embedded wallets, and Supabase for storage) and invoke the provided integration snippets to initialize user wallets on login.

Frequently Asked Questions about Clerk-Crossmint-Supabase Integration Flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync Clerk authentication with embedded Crossmint wallets and Supabase?

To sync Clerk authentication with embedded Crossmint wallets and Supabase, this pattern provisions multichain wallets on login and uses a Supabase edge function to persist user addresses. It connects Clerk identity to non-custodial Crossmint wallets for Solana and EVM chains.

Can I automatically provision multichain wallets when a user signs in with Clerk?

Yes, you can automatically provision multichain wallets when a user signs in with Clerk. This integration pattern triggers Crossmint embedded wallet creation across Solana and Ethereum-compatible networks upon successful authentication, enabling a single-login experience.

What is the best way to persist Crossmint wallet addresses in Supabase after authentication?

The best way to persist Crossmint wallet addresses in Supabase is by using an edge function. This integration pattern includes a Supabase edge function that stores multichain wallet addresses and mappings, ensuring database-backed persistence for auditability and seamless user experiences.

Does this authentication pattern support both Solana and EVM chains?

Yes, this authentication pattern supports both Solana and EVM chains. The Crossmint embedded wallet integration provisions non-custodial keys across Solana and Ethereum-compatible networks like Base and Polygon, with gas sponsorship for multichain transactions.

Can I use this Supabase and Clerk wallet integration pattern for applications requiring gas sponsorship?

Yes, you can use this integration pattern for applications requiring gas sponsorship. It provisions Crossmint embedded wallets with gas sponsorship and non-custodial keys across multichain environments, linking Clerk identity to Supabase-backed persistence.

How extensible is the Clerk and Crossmint multichain wallet integration for adding new chains?

The Clerk and Crossmint multichain wallet integration is highly extensible, providing a reusable blueprint for adding new wallets or chains. It can also adapt to different auth providers while maintaining Supabase data persistence.