Project Access Key para continuar.
Nuestros SDKs web están construidos sobre wagmi, así que para configuraciones avanzadas, envío de
transacciones, llamadas a contratos, etc., consulte la documentación de wagmi.
- Aplicación Vite
- Aplicación NextJS
Cree su configuración de Wallet
A continuación, cree la configuración de Ecosystem Wallet.Requerido para Ecosystem WalletEl Cuando un usuario conecta su wallet, se le pedirá que otorgue permisos a la dApp. Una vez aprobados,
acciones como suministrar USDC a AAVE pueden ejecutarse sin requerir ventanas emergentes adicionales, e incluso pueden automatizarse mientras el usuario está desconectado.
projectAccessKeywalletUrl
dappOriginsignIn.projectName,appNamechainIds,defaultChainIdexplicitSession(opcional; solicita permisos y límites explícitos de sesión)includeFeeOptionPermissions,enableImplicitSessionnodesUrl,relayerUrlwalletConnect
[config.ts]
walletUrl es la URL del Ecosystem Wallet que su dApp utilizará. Para nuestra demostración, estamos usando el Acme Ecosystem Wallet.El dappOrigin es el origen de su dapp, usado para verificar de dónde proviene el usuario.El objeto explicitSession permite que su dapp solicite permisos específicos al usuario al conectarse.
Estos permisos pueden autorizar a su dapp a realizar ciertas acciones en nombre del usuario durante un período definido, creando una experiencia más fluida sin avisos de transacción o permitiendo automatizaciones.Ver: Análisis profundo de permisos y Directorio de tokens.Comportamiento de las opciones de comisión (importante)
Cuando su aplicación envía transacciones mediante el relayer de Sequence, este necesita determinar cómo se pagan las comisiones.- Si desea que el SDK solicite automáticamente los permisos necesarios relacionados con comisiones al crear una sesión explícita, active
includeFeeOptionPermissions. - Si lo desactiva, usted es responsable de incluir los permisos relacionados con comisiones que requiera la opción de comisión que espera usar.
nativeTokenSpending es opcional. Si se omite, la sesión no tendrá asignado un límite de gasto de tokens nativos.Por ejemplo, creemos una sesión explícita que permita a su dapp depositar 100 USDC en el pool de AAVE V3 en Arbitrum, en nombre del usuario durante las próximas 24 horas[config.ts]
Envolver su aplicación con el Provider
Envuelva su aplicación con el Provider
SequenceConnect para habilitar el uso de los hooks y componentes del paquete en toda su aplicación.La configuración que creamos en el paso 2 debe pasarse en el config del provider.[main.tsx]
