pairing

Manage user authentication, authorization, and Solana wallet linking via chat interfaces.

Updated Feb 5, 2026
One-click install
npx skills add https://github.com/shreed27/DAIN --skill pairing-shreed27
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pairing
Source: https://github.com/shreed27/DAIN/tree/main/CloddsBot-main/src/skills/bundled/pairing
Command: npx skills add https://github.com/shreed27/DAIN --skill pairing-shreed27

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of securely connecting users to a platform and linking their cryptocurrency wallets, ensuring controlled access and enabling seamless trading.

Core Features & Use Cases

  • User Pairing: Allows users to request and admins to approve connections between their chat accounts (e.g., Telegram, Discord) and the platform.
  • Wallet Linking: Enables users to securely link their Solana wallets to their chat accounts for trading.
  • Trust Management: Defines different levels of access ('owner', 'paired', 'stranger') to manage user permissions.
  • Use Case: A new user joins a trading community and needs to link their Telegram account to the trading bot. They use the /pair command to generate a code, which an admin then approves, granting them 'paired' access to execute trades.

Quick Start

Request a pairing code by typing /pair in the chat.

Frequently Asked Questions about pairing

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

FAQPage Schema
How do I link a Solana wallet to a Telegram or Discord trading bot?

Wallet linking is initiated by requesting a pairing code through the chat interface, which an admin then approves to securely associate your Solana wallet address with your chat account for trading.

What is user pairing and how does trust management work for chat-based trading platforms?

User pairing connects chat accounts to a trading platform, assigning trust levels such as 'owner', 'paired', or 'stranger' to manage user permissions and control access to trading features.

How do I generate and validate a pairing code for chat-based access control?

You generate a pairing code by typing a command like /pair in the chat, which the system validates for admin approval, handling code expiry and trust hierarchy assignment for secure authentication.

Does this Skill support authorization hierarchies for different user access levels?

Yes, this Skill supports authorization hierarchies by assigning trust levels like 'owner', 'paired', and 'stranger' to manage user permissions and control access to platform features.

Can I use this Skill to authenticate users across multiple chat platforms like Discord and Telegram?

Yes, this Skill facilitates user authentication and wallet linking across chat interfaces like Telegram and Discord, handling secure pairing requests and code validation for platform access.

What happens if a pairing code expires before admin approval?

The Skill requires robust handling of pairing codes and expiry, ensuring that expired codes are invalidated and cannot be used to grant access or link wallets until a new request is generated.