authenticate-wallet

Authenticate an agentic wallet via email OTP and npx awal CLI commands.

Updated May 10, 2026
One-click install
npx skills add https://github.com/Tsin418/crypto-research-agent --skill authenticate-wallet-tsin418
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: authenticate-wallet
Source: https://github.com/Tsin418/crypto-research-agent/tree/main/.agents/skills/authenticate-wallet
Command: npx skills add https://github.com/Tsin418/crypto-research-agent --skill authenticate-wallet-tsin418

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you sign in to an agentic wallet when you are not authenticated or when wallet operations fail with authentication-related errors.

Core Features & Use Cases

  • OTP-based wallet login: Initiates an email verification flow and then verifies it with a 6-digit one-time password.
  • Authentication status checks: Uses wallet status to confirm authentication state and wallet address after login.
  • Safe input handling: Validates email and OTP formats to reduce the risk of malformed input and command injection.
  • Use case: When a user tries to run a wallet action but receives “not signed in” or authentication failure messages, use this Skill to complete login so subsequent wallet operations can proceed.

Quick Start

Ask the user for the email to receive the OTP and then have them provide the 6-digit code to complete authentication.

Frequently Asked Questions about authenticate-wallet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fix wallet authentication failure when operations return a not signed in error?

Wallet authentication failure during operations can be resolved by completing a two-step email OTP flow to verify your identity and establish a valid session before retrying the wallet action.

What is the npx awal email OTP flow for wallet login?

The email OTP flow for wallet login requires submitting an email address to receive a 6-digit one-time password, then providing that code to verify access and authenticate the agentic wallet session.

How do I validate email and OTP formats to prevent command injection during wallet authentication?

Validating email and OTP formats prevents command injection by checking that the email structure and the 6-digit numeric OTP match expected patterns before passing them to the CLI authentication commands.

Can I check my wallet authentication status before running balance or address operations?

You can check your wallet authentication status by running the CLI status command to confirm your signed-in state and retrieve your wallet address before proceeding with balance or address operations.

Do I need to install any dependencies to use OTP login for my agentic wallet?

No external dependencies are required for OTP login, as the authentication process runs directly through the npx awal CLI status and auth commands to manage the email verification and session gating.

Why does session gating block my wallet operations and how do I proceed?

Session gating blocks wallet operations when the system detects an unauthenticated state, requiring you to complete the email OTP authentication flow before access is granted to balance, address, or other wallet functions.