Skip to main content
En esta guía, aprenderá a utilizar las bibliotecas principales de sequence.js para integrar Privy con Sequence de manera sencilla, permitiendo que sus usuarios inicien sesión e interactúen con su dApp a través de una Sequence Smart Wallet. Esto implica crear una wallet de Sequence controlada por la EOA gestionada por Privy del usuario, y luego usar esa wallet de Sequence para enviar transacciones sin gas en Base Sepolia.
Usaremos Next.js 15, React 19 y Tailwind CSS 4.
1

Instalar dependencias

Necesitará los paquetes de Sequence, Privy y wagmi/viem.
2

Obtenga su Privy App ID y Client ID

Necesitará obtener un Privy App ID y un Client ID. Puede conseguirlos creando una nueva aplicación en el Privy Dashboard. Cree un archivo .env.local en la raíz de su proyecto y agregue sus valores de NEXT_PUBLIC_PRIVY_APP_ID y NEXT_PUBLIC_PRIVY_CLIENT_ID.
3

Configurar los Providers

Configure WagmiProvider y PrivyProvider en un archivo providers.tsx. Esto nos permite que la aplicación use tanto Privy para autenticación como wagmi para interacciones con wallets.
[providers.tsx]
4

Envolver el layout de la App con los Providers

Envuelva el layout de la App con los Providers.
[layout.tsx]
5

Agregar tipos de transacción

Agregue los siguientes tipos en ./constants/types.ts.
[./constants/types.ts]
6

Crear una clase StaticSigner

Cree una clase StaticSigner en ./utils/StaticSigner.ts.
[./utils/StaticSigner.ts]
7

Agregar los métodos utilitarios

Necesitamos algunos métodos utilitarios.Agregue este archivo en ./utils/index.ts.
[index.ts]
8

Cree una Sequence Wallet y envíe una transacción sin gas

[page.tsx]
9

Ejecute la aplicación