- Obtener dirección de wallet: Acceda a la wallet vinculada a la cuenta autenticada del usuario. Esta wallet sirve como puerta de entrada a todas las funciones de la cuenta.
- Firmar mensajes: Firmar un mensaje usando el Embedded Wallet.
- Enviar transacciones: Después de autenticar al usuario, use el WaaS SDK para enviar transacciones usando calldata EVM preparado.
Obtener dirección de wallet
La dirección de wallet de cada usuario es única, no puede cambiarse y tiene 42 caracteres, comenzando con0x:
Firmar mensajes
Las wallets pueden firmar mensajes, los cuales pueden validarse tanto onchain como offchain:Enviar transacciones
Todas las wallets pueden enviar transacciones inmediatamente después de su creación. No se requieren pasos adicionales para crear la wallet, ya que todos los usuarios tienen una wallet por defecto.En cualquier momento al enviar una transacción que requiera una comisión en una red, puede seguir la guía de Opciones de Comisión para saber cómo enviar un objeto de comisión junto a su transacción o cubrir las comisiones de gas para sus usuarios aquí.
Transacción sin procesar
- Transacciones inmediatas: Las wallets están listas para enviar transacciones inmediatamente después de su creación.
- Transacciones sin procesar: Especifique parámetros de la transacción como destinatario, valor y datos. Los límites de gas y el nonce se gestionan automáticamente.
- Requisitos de red: Las transacciones requieren especificar un
chainIdpara la red deseada, por ejemplo1para Ethereum mainnet,42161para Arbitrum, etc.
Manejo de errores: Use
isSentTransactionResponse para verificar transacciones antes de ejecutarlas y evitar fallos. WaaS comprueba que una transacción no fallará antes de ejecutarla. Si falla, recibirá un mensaje de error en lugar de un recibo de transacción. Vea más en recibos de transacción.Enviar tokens ERC20
Hay métodos auxiliares disponibles para operaciones comunes, como enviar tokens ERC20. Esto maneja automáticamente el campodata de la transacción:
Enviar tokens ERC721
El envío de tokens ERC721 tiene un método auxiliar. Esto maneja automáticamente el campodata de la transacción:
Enviar tokens ERC1155
El envío de tokens ERC1155 también está soportado:Llamar cualquier contrato
UtilicecallContract para interactuar con cualquier método de contrato, ya sea mediante una firma de función o un ABI, admitiendo argumentos tanto nombrados como posicionales.