Skip to main content

Overview

Dynamic provides multi-chain wallet authentication and embedded wallets. This guide explains how to use Dynamic for user authentication and then interact with the Pods API on behalf of authenticated users.

Official Dynamic + Pods Guide

Complete setup instructions on Dynamic’s documentation

Integration Pattern

1. Authenticate the User with Dynamic

Use Dynamic’s SDK to authenticate the user and obtain their wallet address:

2. Query Yield Strategies

With the wallet address, query the Pods API for available strategies and the user’s current positions:

3. Execute Strategy Transactions

Fetch the bytecode and sign it using the Dynamic wallet signer. Batch all same-chain legs into one atomic transaction — see Executing Bytecode.
The Pods API never takes custody of funds. All transactions are signed and submitted by the user’s wallet through Dynamic.

Next Steps

Privy Integration

Embedded wallet solution with social login

Fireblocks Integration

Enterprise-grade custody integration