# Recipes

> Step-by-step integration recipes, frameworks, and how-tos.

- [Recipes Introduction](/content/docs/recipes/recipes.md) — Ready-to-use integrations and tutorials to help you build faster with Dynamic
- [Add new users to your CRM](/content/docs/recipes/webhooks-crm.md)
- [Webhooks using a serverless function](/content/docs/recipes/webhooks-serverless.md)
- [Verifying webhook message signatures](/content/docs/recipes/webhooks-signature-validation.md)
- [Slack notifications of new signups](/content/docs/recipes/webhooks-slack.md) — Post in a slack channel when you have a new signup
- [Send new users an XMTP message](/content/docs/recipes/webhooks-xmtp.md)

### Chains

- [Enable Authentication, Onboarding, and Wallets on Flow](/content/docs/recipes/chains/flow.md) — A guide to integrating Dynamic for user authentication, onboarding, and embedded wallets on Flow L1 and Flow EVM.
- [Linera Integration with Dynamic](/content/docs/recipes/chains/linera.md) — A guide to integrating Dynamic for user authentication, onboarding, and embedded wallets on Linera's real-time Web3 platform.

### Frameworks

- [Using Anchor with Dynamic](/content/docs/recipes/frameworks/anchor.md) — Learn how to connect Solana's Anchor framework to Dynamic's JavaScript SDK.
- [NextAuth & Dynamic](/content/docs/recipes/frameworks/next-auth.md)
- [Dynamic in PWA](/content/docs/recipes/frameworks/react-pwa.md)
- [Testing Your Next.js App with Dynamic Labs SDK](/content/docs/recipes/frameworks/testing-nextjs-dynamic.md) — Learn how to set up Jest testing for Next.js applications using Dynamic Labs SDK, including mocking components and hooks.
- [Create-web3-dapp & Dynamic](/content/docs/recipes/frameworks/web3-dapp.md)

### Integrations

- [Signing EIP-7702 authorizations for third-party contracts (Particle Universal Accounts)](/content/docs/recipes/integrations/eip-7702-embedded-wallets.md) — Use the JavaScript SDK's viem wallet client to sign EIP-7702 authorizations for a third-party contract address — for example Particle's Universal Account contract — instead of Dynamic's own gasless delegation contract.
- [EVM Server-Controlled Sponsorship](/content/docs/recipes/integrations/evm-server-controlled-sponsorship.md) — Sign a gas-sponsored EVM transaction on the client, then validate and relay it from your own backend so you decide exactly what gets sponsored.
- [Generate an multi-chain embedded wallet from a Farcaster frame](/content/docs/recipes/integrations/farcaster/embedded-wallet-frame.md)
- [Farcaster Overview](/content/docs/recipes/integrations/farcaster/farcaster-overview.md)
- [Enable Write Access to Farcaster](/content/docs/recipes/integrations/farcaster/farcaster-write-access.md)
- [Sign in with Farcaster](/content/docs/recipes/integrations/farcaster/sign-in-with-farcaster.md)
- [Hyperliquid agent wallets](/content/docs/recipes/integrations/hyperliquid-agent-wallets.md) — Use Dynamic's Node SDK to create MPC master wallets and manage agent wallets (API wallets) for automated, programmatic trading on Hyperliquid
- [HyperCore with embedded wallets](/content/docs/recipes/integrations/hyperliquid-hypercore.md) — Sign Hyperliquid HyperCore actions with a Dynamic embedded wallet using the @nktkas/hyperliquid SDK.
- [Hyperliquid SDK Integration](/content/docs/recipes/integrations/hyperliquid.md) — Integrate the Hyperliquid SDK with Dynamic for HyperEVM (chain ID 999) trading using a viem WalletClient from an EVM wallet account.
- [Crypto to fiat onramp and offramp with Iron and Dynamic](/content/docs/recipes/integrations/offramp-onramp/iron.md) — Learn how to integrate Iron Finance with Dynamic's JS SDK embedded wallets to let users onramp fiat to crypto and offramp stablecoins to fiat via SEPA
- [USDC to cash offramp with MoneyGram and Dynamic](/content/docs/recipes/integrations/offramp-onramp/moneygram-ramp.md) — Learn how to integrate MoneyGram Ramps with Dynamic's JS SDK embedded wallets to let users convert USDC to cash across Base, Ethereum, and Solana.
- [Omnibus Sweep (Node.js)](/content/docs/recipes/integrations/omnibus-sweep.md) — Create customer wallets, mint USDC gaslessly, and sweep balances to an omnibus account using Dynamic's Node SDK and Pimlico on Base Sepolia
- [How to use Dynamic with Particle Network's EIP-7702 Universal Account](/content/docs/recipes/integrations/particle/particle-network-universal-accounts.md) — Pair Dynamic embedded wallets (WaaS) with Particle Universal Accounts in EIP-7702 mode: sign delegations and inline authorizations when JSON-RPC wallets cannot.
- [Build a prediction market trading app with Kalshi](/content/docs/recipes/integrations/prediction-markets/kalshi.md) — Learn how to integrate Kalshi prediction markets with Dynamic's embedded wallets for seamless trading on Solana
- [Build a prediction market trading app with Polymarket](/content/docs/recipes/integrations/prediction-markets/polymarket.md) — Learn how to integrate Polymarket prediction markets with Dynamic's embedded wallets for seamless trading
- [Transaction Protection with Shield3](/content/docs/recipes/integrations/shield-3.md)
- [Circle USDC Gateway with embedded wallets](/content/docs/recipes/integrations/swaps/circle-gateway.md) — Learn how to integrate Circle USDC Gateway with Dynamic's MPC embedded wallets for USDC transfers across domains
- [Cross-chain swaps with LI.FI](/content/docs/recipes/integrations/swaps/lifi.md) — Learn how to integrate LI.FI's cross-chain bridge aggregator with Dynamic's MPC embedded wallets for seamless multi-chain token swaps
- [Cross-chain swaps with Mayan](/content/docs/recipes/integrations/swaps/mayan.md) — Learn how to integrate Mayan's cross-chain bridge with Dynamic's JS SDK embedded wallets for EVM-to-any-chain token swaps
- [Token swaps via API](/content/docs/recipes/integrations/swaps/swap-api.md) — Swap tokens across chains or within the same chain using Dynamic's Swap API — no SDK or frontend required
- [Telegram Mini App](/content/docs/recipes/integrations/telegram/telegram-mini-app.md)
- [Telegram Bot using server wallets](/content/docs/recipes/integrations/telegram/telegram-server-wallets-bots.md) — Learn how to create and integrate Telegram bots with Dynamic's server wallets
- [Machine Payments on Tempo (Node.js)](/content/docs/recipes/integrations/tempo-mpp.md) — Create a server wallet, fund it via Tempo's testnet faucet, and make MPP payments to 402-protected APIs using Dynamic's Node SDK and mppx
- [Using Dynamic with x402](/content/docs/recipes/integrations/x402/implementation.md) — Implement x402 payments on EVM and Solana with Dynamic embedded and external wallets
- [Overview](/content/docs/recipes/integrations/x402/overview.md) — How HTTP 402 pay-per-request flows work with Dynamic, and how to choose an integration path
- [Aave lending markets](/content/docs/recipes/integrations/yield/aave.md) — Let users supply stablecoins to earn yield and borrow against their balance using Aave V3
- [Kamino yield vaults](/content/docs/recipes/integrations/yield/kamino.md) — Let users deposit stablecoins into Kamino Earn vaults on Solana to earn yield automatically
- [Morpho yield vaults](/content/docs/recipes/integrations/yield/morpho.md) — Let users deposit stablecoins into curated Morpho vaults managed by Sentora and Galaxy to earn yield
- [Earn yield on stablecoins with Pods](/content/docs/recipes/integrations/yield/stablecoin-yield-pods.md) — Learn how to integrate Pods yield strategies with Dynamic's embedded wallets for stablecoin yield earning

### Stablecoins

- [Buying USDC](/content/docs/recipes/stablecoins/buy-usdc.md)
- [Building with Stablecoin Accounts](/content/docs/recipes/stablecoins/quick-start.md) — Launch global stablecoin accounts in days, not months. All with enterprise-grade security and the speed your users deserve.
- [Receiving USDC](/content/docs/recipes/stablecoins/receive-usdc.md) — Surface your user's USDC receiving address — as a subdomain, QR code, raw address, or shareable payment link.
- [Sending USDC](/content/docs/recipes/stablecoins/sending-usdc.md) — Send USDC from a Dynamic embedded wallet on EVM chains using the JavaScript SDK.
- [Virtual Debit Cards Powered by Stablecoins](/content/docs/recipes/stablecoins/stablecoin-card.md) — Issue virtual Visa debit cards funded by USDC using Dynamic embedded wallets, account abstraction, and the Rain Card API.
- [Send USDC to Your Friend - Whether They Have a Wallet or Not (React Native Version)](/content/docs/recipes/stablecoins/transfer-usdc-by-identifier-react-native.md) — Learn how to enable users to send USDC to others using email addresses or phone numbers, even if the recipient doesn't have a wallet yet
- [Send USDC to Your Friend — Whether They Have a Wallet or Not](/content/docs/recipes/stablecoins/transfer-usdc-by-identifier.md) — Send USDC to friends by email or phone using the Dynamic JavaScript SDK. New recipients get a wallet pregenerated automatically and claim it on signup.
