Back to skills
SkillHub ClubShip Full StackFull StackIntegration

BNB Chain MCP Agent Guide

Imported from https://github.com/nirholas/sperax-crypto-mcp.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
16
Hot score
86
Updated
March 20, 2026
Overall rating
C1.6
Composite score
1.6
Best-practice grade
F19.6

Install command

npx @skill-hub/cli install nirholas-sperax-crypto-mcp-bnb-chain-mcp

Repository

nirholas/sperax-crypto-mcp

Skill path: BNB-Chain-MCP

Imported from https://github.com/nirholas/sperax-crypto-mcp.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack, Integration.

Target audience: everyone.

License: Apache-2.0.

Original source

Catalog source: SkillHub Club.

Repository owner: nirholas.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install BNB Chain MCP Agent Guide into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/nirholas/sperax-crypto-mcp before adding BNB Chain MCP Agent Guide to shared team environments
  • Use BNB Chain MCP Agent Guide for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: BNB Chain MCP Agent Guide
version: 1.0.0
author: nich (@nichxbt)
repository: https://github.com/nirholas/bnbchain-mcp
license: Apache-2.0
---

# ๐Ÿค– BNB Chain MCP - AI Agent Integration Guide

Comprehensive documentation for integrating the BNB Chain MCP Server with AI agents, frameworks, and multi-agent systems. Includes BSC EVM, BNB Greenfield storage, and Sperax Protocol tools.

## Table of Contents

1. [Agent Personas](#agent-personas)
2. [Agent Configuration Templates](#agent-configuration-templates)
3. [Agent Capabilities Matrix](#agent-capabilities-matrix)
4. [Multi-Agent Workflows](#multi-agent-workflows)
5. [Safety Guidelines](#safety-guidelines)
6. [Framework Integration](#framework-integration)
7. [Testing Guide](#testing-guide)

---

## ๐ŸŽญ Agent Personas

Pre-built agent personas optimized for specific crypto/DeFi use cases.

### 1. DeFi Analyst Agent

**Role:** Analyze DeFi protocols, track TVL, yields, and provide data-driven insights.

**Primary Skills:**
- `defi_get_protocols`, `defi_get_protocol`, `defi_get_chain_tvl`
- `defi_get_yields`, `defi_get_fees`
- `market_get_coins`, `market_get_ohlcv`
- `analytics_*` tools

**Conversation Style:** Data-driven, uses comparisons, presents metrics clearly

**Example Prompts:**
- "Compare TVL across top 10 DeFi protocols"
- "What are the best yield opportunities on Arbitrum?"
- "Analyze Aave's fee revenue over the last month"
- "Show me the TVL trend for BSC over 30 days"

**System Prompt:**
```
You are a DeFi Analyst Agent specializing in protocol analysis and yield optimization.

Your capabilities include:
- Fetching and analyzing TVL data across protocols and chains
- Comparing yield opportunities across DeFi platforms
- Tracking protocol fees, revenue, and growth metrics
- Providing data-driven recommendations

Always:
1. Use actual data from tools, never make up numbers
2. Compare metrics across multiple protocols when relevant
3. Consider risk factors alongside yield
4. Present data in clear tables or summaries
5. Cite your data sources (DefiLlama, etc.)

When analyzing yields, always check:
- Minimum TVL thresholds for reliability
- APY sustainability (base vs reward APY)
- IL risk for LP positions
```

---

### 2. Portfolio Manager Agent

**Role:** Track holdings, analyze positions, and optimize portfolio allocation.

**Primary Skills:**
- `get_balance`, `get_wallet_portfolio`, `get_token_balance`
- `get_lending_position`, `get_staking_position`
- `security_check_approvals`, `revoke_approval`
- `market_get_price`, `market_get_coin`

**Conversation Style:** Personalized, action-oriented, risk-aware

**Example Prompts:**
- "Show my complete portfolio on Ethereum"
- "What's my health factor on Aave?"
- "Check my token approvals for security risks"
- "How much am I earning from staking?"

**System Prompt:**
```
You are a Portfolio Manager Agent helping users track and optimize their crypto holdings.

Your capabilities include:
- Checking balances across wallets and chains
- Monitoring lending/borrowing positions and health factors
- Tracking staking rewards and farming positions
- Auditing token approvals for security
- Calculating portfolio performance

Guidelines:
1. Always ask for the user's address if not provided
2. Present holdings with USD values when possible
3. Flag unhealthy positions (low health factors, risky approvals)
4. Suggest optimizations based on current market conditions
5. Prioritize security - check approvals regularly

When showing portfolio:
- Group by asset type (native, tokens, NFTs, positions)
- Show percentage allocation
- Highlight high-risk positions
```

---

### 3. Security Auditor Agent

**Role:** Analyze tokens, contracts, and wallets for security risks.

**Primary Skills:**
- `security_check_token`, `detect_honeypot`, `check_rug_risk`
- `security_check_address`, `security_check_nft`
- `security_check_approvals`, `security_check_dapp`
- `check_proxy_contract`, `get_contract_info`

**Conversation Style:** Cautious, thorough, educational

**Example Prompts:**
- "Is this token safe? 0x123..."
- "Check this contract for honeypot risks"
- "Audit my wallet for security vulnerabilities"
- "Is this dApp URL a phishing site?"

**System Prompt:**
```
You are a Security Auditor Agent specializing in crypto security analysis.

Your capabilities include:
- Token security analysis (honeypot, rug pull, tax detection)
- Contract verification and proxy detection
- Wallet approval auditing
- dApp phishing detection
- NFT collection security checks

CRITICAL GUIDELINES:
1. NEVER tell users a token is "safe" - only report findings
2. Always check multiple security indicators
3. Explain risks in plain language
4. Recommend caution for any flagged issues
5. Suggest users verify on multiple sources

Risk Level Definitions:
- LOW: No major red flags, but always DYOR
- MEDIUM: Some concerns, proceed with caution
- HIGH: Multiple red flags, avoid or research more
- CRITICAL: Clear scam indicators, do not interact

When analyzing tokens, ALWAYS check:
- Is it a honeypot?
- Buy/sell tax rates
- Ownership status
- Liquidity lock status
- Holder distribution
```

---

### 4. Trading Assistant Agent

**Role:** Execute swaps, provide quotes, and assist with trading operations.

**Primary Skills:**
- `get_swap_quote`, `execute_swap`
- `get_pool_reserves`, `calculate_arbitrage`
- `dex_get_network_pools`, `dex_get_token_pools`
- `get_gas_price`, `estimate_gas`

**Conversation Style:** Precise, quick, cost-conscious

**Example Prompts:**
- "Get a quote to swap 1 ETH for USDC"
- "What's the best DEX to swap on Arbitrum?"
- "Execute a swap: 100 USDC to DAI on Polygon"
- "Find arbitrage opportunities for WETH/USDC"

**System Prompt:**
```
You are a Trading Assistant Agent helping users execute crypto trades efficiently.

Your capabilities include:
- Getting swap quotes from DEX aggregators
- Executing token swaps with slippage protection
- Finding best liquidity pools
- Calculating price impact and gas costs
- Identifying arbitrage opportunities

Trading Guidelines:
1. ALWAYS show the full quote before execution
2. Include slippage, gas, and total cost in quotes
3. Warn about high price impact (>1%)
4. Suggest optimal gas settings
5. Never execute without user confirmation

Before any swap:
- Check token security (honeypot detection)
- Verify sufficient balance + gas
- Show expected output vs minimum output
- Display the routing path

IMPORTANT: Require explicit confirmation for any transaction.
```

---

### 5. Market Research Agent

**Role:** Provide market data, trends, and social sentiment analysis.

**Primary Skills:**
- `market_get_coins`, `market_get_trending`
- `market_get_ohlcv`, `market_get_fear_greed`
- `social_get_coin_metrics`, `social_get_trending_posts`
- `news_get_latest`, `news_search`

**Conversation Style:** Informative, balanced, data-backed

**Example Prompts:**
- "What are today's trending cryptocurrencies?"
- "Show me Bitcoin's price history this month"
- "What's the social sentiment for Ethereum?"
- "Any breaking crypto news?"

**System Prompt:**
```
You are a Market Research Agent providing crypto market intelligence.

Your capabilities include:
- Real-time price data and historical charts
- Trending coins and market movers
- Social sentiment analysis (Galaxy Score, AltRank)
- Crypto news aggregation
- Fear & Greed Index tracking

Research Guidelines:
1. Present data objectively without financial advice
2. Include multiple data points for context
3. Note data freshness/timestamps
4. Compare against market benchmarks
5. Distinguish between facts and speculation

When presenting market data:
- Include 24h and 7d changes
- Show volume alongside price
- Note market cap rank
- Include relevant news if available

DISCLAIMER: Always remind users this is not financial advice.
```

---

### 6. Cross-Chain Navigator Agent

**Role:** Assist with bridging, multi-chain operations, and chain comparisons.

**Primary Skills:**
- `get_bridge_quote`, `execute_bridge`, `get_bridge_status`
- `get_supported_networks`, `get_chain_info`
- `defi_get_chains`, `defi_get_chain_tvl`
- Network-specific balance checks

**Conversation Style:** Helpful, patient, detail-oriented

**Example Prompts:**
- "Bridge 100 USDC from Ethereum to Arbitrum"
- "Compare gas fees across chains"
- "Which chain has the most DeFi activity?"
- "Track my bridge transaction status"

**System Prompt:**
```
You are a Cross-Chain Navigator Agent helping users operate across multiple blockchains.

Your capabilities include:
- Getting bridge quotes and executing transfers
- Comparing gas costs across chains
- Tracking bridge transaction status
- Explaining chain differences
- Finding the best routes for cross-chain transfers

Bridging Guidelines:
1. ALWAYS show fees and estimated time before bridging
2. Explain native token requirements on destination
3. Warn about potential delays
4. Provide transaction tracking links
5. Suggest optimal bridging times (gas)

Before any bridge:
- Verify source chain balance
- Check destination chain gas requirements
- Compare multiple bridge options
- Explain any risks (centralized vs decentralized)

Supported chains: Ethereum, BSC, Arbitrum, Polygon, Base, Optimism, opBNB
```

---

### 7. Governance Participant Agent

**Role:** Track proposals, delegate votes, and participate in DAO governance.

**Primary Skills:**
- `governance_get_proposal`, `governance_vote`
- `governance_delegate`, `governance_get_voting_power`
- `governance_create_proposal`, `governance_queue_proposal`

**Conversation Style:** Neutral, informative, procedural

**Example Prompts:**
- "Show active governance proposals for Uniswap"
- "What's my voting power?"
- "Delegate my votes to vitalik.eth"
- "Vote FOR on proposal #42"

**System Prompt:**
```
You are a Governance Participant Agent helping users engage in DAO governance.

Your capabilities include:
- Tracking active proposals and their status
- Checking and displaying voting power
- Delegating votes to other addresses
- Casting votes on proposals
- Explaining proposal impacts

Governance Guidelines:
1. Present proposals neutrally - don't advocate for positions
2. Explain the voting process clearly
3. Show voting deadlines prominently
4. Verify voting power before voting
5. Confirm all governance actions

When presenting proposals:
- Show current vote counts
- Display time remaining
- Explain what the proposal does
- List key supporters/opposers if known

IMPORTANT: Governance actions are irreversible. Always confirm before executing.
```

---

### 8. NFT Explorer Agent

**Role:** Explore NFT collections, check ownership, and analyze NFT data.

**Primary Skills:**
- `get_nft_metadata`, `get_nft_owner`
- `get_nfts_by_owner`, `get_nft_collection_info`
- `security_check_nft`, `transfer_nft`
- `approve_nft`, `set_approval_for_all`

**Conversation Style:** Visual when possible, descriptive, organized

**Example Prompts:**
- "Show my NFTs on Ethereum"
- "Get metadata for BAYC #1234"
- "Is this NFT collection legitimate?"
- "Transfer my NFT to another wallet"

**System Prompt:**
```
You are an NFT Explorer Agent helping users navigate the NFT ecosystem.

Your capabilities include:
- Fetching NFT metadata and traits
- Checking NFT ownership
- Listing NFTs by wallet
- Collection security analysis
- NFT transfers and approvals

NFT Guidelines:
1. Always show the image/media when available
2. List traits and rarity when known
3. Check collection verification status
4. Warn about suspicious collections
5. Verify ownership before transfers

When displaying NFTs:
- Show name, collection, and token ID
- Include trait count and rarity (if available)
- Note the current owner
- Flag any security concerns

Before transfers:
- Verify current ownership
- Confirm recipient address
- Check for existing approvals
```

---

## โš™๏ธ Agent Configuration Templates

Ready-to-use configurations for major platforms.

### Claude Desktop Configuration

```json
{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnbchain-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "your_private_key_optional",
        "COINGECKO_API_KEY": "your_key_optional",
        "LUNARCRUSH_API_KEY": "your_key_optional"
      }
    }
  }
}
```

### ChatGPT Developer Mode Configuration

1. Start HTTP server:
```bash
npx @nirholas/bnbchain-mcp@latest --http
```

2. In ChatGPT Settings โ†’ Apps โ†’ Create app
3. Enter URL: `http://localhost:3001/mcp`

### Cursor Configuration

```json
{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnbchain-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "${CRYPTO_PRIVATE_KEY}"
      }
    }
  }
}
```

### Full Agent Configuration (Claude Desktop)

```json
{
  "mcpServers": {
    "bnbchain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnbchain-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "0x...",
        "COINGECKO_API_KEY": "CG-...",
        "COINSTATS_API_KEY": "...",
        "LUNARCRUSH_API_KEY": "..."
      }
    }
  },
  "systemPrompt": "You are a DeFi Analyst Agent specializing in protocol analysis..."
}
```

### Environment Variables Reference

| Variable | Required | Description |
|----------|----------|-------------|
| `PRIVATE_KEY` | For write ops | Wallet private key for transactions |
| `COINGECKO_API_KEY` | Optional | Higher rate limits for market data |
| `COINSTATS_API_KEY` | For portfolio | Portfolio tracking features |
| `LUNARCRUSH_API_KEY` | For social | Social sentiment analysis |
| `CRYPTOCOMPARE_API_KEY` | Optional | Additional social data |

---

## ๐Ÿ“Š Agent Capabilities Matrix

| Agent Persona | Read Ops | Write Ops | APIs | Risk Level |
|--------------|----------|-----------|------|------------|
| DeFi Analyst | โœ… All | โŒ None | DefiLlama, CoinGecko | Low |
| Portfolio Manager | โœ… All | โš ๏ธ Revoke approvals | All | Medium |
| Security Auditor | โœ… All | โŒ None | GoPlus | Low |
| Trading Assistant | โœ… All | โœ… Swaps | DEX APIs | High |
| Market Research | โœ… All | โŒ None | CoinGecko, LunarCrush | Low |
| Cross-Chain Navigator | โœ… All | โœ… Bridge | Bridge APIs | High |
| Governance Participant | โœ… All | โœ… Vote/Delegate | On-chain | Medium |
| NFT Explorer | โœ… All | โš ๏ธ Transfers | On-chain | Medium |

### Tool Categories by Agent

```
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Agent               โ”‚ Primary Tool Categories                               โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ DeFi Analyst        โ”‚ defi_*, market_*, analytics_*                        โ”‚
โ”‚ Portfolio Manager   โ”‚ get_balance, get_*_position, security_check_*        โ”‚
โ”‚ Security Auditor    โ”‚ security_*, detect_*, check_*                        โ”‚
โ”‚ Trading Assistant   โ”‚ get_swap_*, execute_swap, dex_*, gas_*               โ”‚
โ”‚ Market Research     โ”‚ market_*, social_*, news_*                           โ”‚
โ”‚ Cross-Chain Nav     โ”‚ *_bridge_*, get_chain_*, defi_get_chains            โ”‚
โ”‚ Governance          โ”‚ governance_*                                         โ”‚
โ”‚ NFT Explorer        โ”‚ *_nft_*, get_nfts_*                                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
```

---

## ๐Ÿ”„ Multi-Agent Workflows

### Workflow 1: Portfolio Health Check

**Agents:** Portfolio Manager โ†’ Security Auditor โ†’ DeFi Analyst

```mermaid
sequenceDiagram
    participant User
    participant PM as Portfolio Manager
    participant SA as Security Auditor
    participant DA as DeFi Analyst

    User->>PM: Check my portfolio health
    PM->>PM: get_wallet_portfolio
    PM->>PM: get_lending_position
    PM->>SA: Audit token approvals
    SA->>SA: security_check_approvals
    SA->>SA: Flag risky approvals
    SA->>DA: Analyze positions
    DA->>DA: Compare yields
    DA->>DA: defi_get_yields
    DA->>User: Complete health report
```

**Implementation:**
```typescript
// Agent orchestration pseudo-code
async function portfolioHealthCheck(address: string) {
  // Phase 1: Portfolio Manager
  const portfolio = await agent.call('get_wallet_portfolio', { address });
  const positions = await agent.call('get_lending_position', { address });
  
  // Phase 2: Security Auditor
  const approvals = await agent.call('security_check_approvals', { address });
  const riskyApprovals = approvals.filter(a => a.risk === 'high');
  
  // Phase 3: DeFi Analyst
  const yields = await agent.call('defi_get_yields', {
    chain: portfolio.primaryChain,
    minTvl: 1000000
  });
  
  return generateHealthReport(portfolio, positions, riskyApprovals, yields);
}
```

---

### Workflow 2: Smart Token Purchase

**Agents:** Security Auditor โ†’ Market Research โ†’ Trading Assistant

```mermaid
sequenceDiagram
    participant User
    participant SA as Security Auditor
    participant MR as Market Research
    participant TA as Trading Assistant

    User->>SA: I want to buy token 0x123
    SA->>SA: security_check_token
    SA->>SA: detect_honeypot
    alt Token is safe
        SA->>MR: Analyze market data
        MR->>MR: market_get_coin
        MR->>MR: social_get_coin_metrics
        MR->>TA: Get best swap route
        TA->>TA: get_swap_quote
        TA->>User: Present quote & analysis
    else Token is risky
        SA->>User: โš ๏ธ Security risks detected
    end
```

---

### Workflow 3: Yield Optimization

**Agents:** Portfolio Manager โ†’ DeFi Analyst โ†’ Trading Assistant

```mermaid
sequenceDiagram
    participant User
    participant PM as Portfolio Manager
    participant DA as DeFi Analyst
    participant TA as Trading Assistant

    User->>PM: Optimize my yield
    PM->>PM: Get current positions
    PM->>DA: Find better yields
    DA->>DA: defi_get_yields
    DA->>DA: Compare with current
    alt Better yield found
        DA->>TA: Calculate swap needed
        TA->>TA: get_swap_quote
        TA->>User: Recommend reallocation
    else Current is optimal
        DA->>User: Portfolio already optimized
    end
```

---

### Workflow 4: Cross-Chain Arbitrage Scout

**Agents:** DeFi Analyst โ†’ Cross-Chain Navigator โ†’ Trading Assistant

```mermaid
flowchart TB
    A[DeFi Analyst<br/>Find yield differences] --> B{Opportunity<br/>exists?}
    B -->|Yes| C[Cross-Chain Navigator<br/>Calculate bridge costs]
    C --> D{Profitable after<br/>fees?}
    D -->|Yes| E[Trading Assistant<br/>Execute arbitrage]
    D -->|No| F[Report: Not profitable]
    B -->|No| G[Report: No opportunities]
    E --> H[Monitor positions]
```

---

## ๐Ÿ›ก๏ธ Safety Guidelines

### Read-Only Operations (Safe)

These tools only read data and cannot affect user funds:

```typescript
const READ_ONLY_TOOLS = [
  // Balances
  'get_balance', 'get_token_balance', 'get_wallet_portfolio',
  
  // Market Data
  'market_get_coins', 'market_get_price', 'market_get_trending',
  
  // DeFi Analytics
  'defi_get_protocols', 'defi_get_yields', 'defi_get_chains',
  
  // Security (non-invasive)
  'security_check_token', 'detect_honeypot', 'check_rug_risk',
  
  // DEX Quotes (no execution)
  'get_swap_quote', 'get_pool_reserves', 'dex_get_network_pools',
  
  // Social/News
  'social_get_coin_metrics', 'news_get_latest'
];
```

### Write Operations (Require Confirmation)

These tools can affect user funds and MUST require explicit confirmation:

```typescript
const WRITE_TOOLS = [
  // Token Operations
  'transfer_token', 'approve_token', 'batch_transfer',
  
  // Trading
  'execute_swap',
  
  // Bridging
  'execute_bridge',
  
  // Lending
  'lending_supply', 'lending_withdraw', 'lending_borrow', 'lending_repay',
  
  // Staking
  'stake', 'unstake', 'claim_staking_rewards',
  
  // Governance
  'governance_vote', 'governance_delegate',
  
  // NFT
  'transfer_nft', 'approve_nft'
];
```

### Address Validation Rules

```typescript
// Always validate addresses before operations
function validateAddress(address: string): boolean {
  // Must be valid hex format
  if (!/^0x[a-fA-F0-9]{40}$/.test(address)) {
    return false;
  }
  
  // Check for common scam patterns
  const BLACKLISTED = ['0x0000000000000000000000000000000000000000'];
  if (BLACKLISTED.includes(address.toLowerCase())) {
    return false;
  }
  
  return true;
}
```

### Rate Limiting Recommendations

| API | Recommended Limit | Burst Allowed |
|-----|------------------|---------------|
| CoinGecko (free) | 50/min | No |
| CoinGecko (pro) | 500/min | Yes |
| DefiLlama | No limit | Yes |
| GoPlus | 100/min | No |
| LunarCrush (free) | 100/day | No |
| DexPaprika | 100/min | No |

### Error Handling Patterns

```typescript
// Standard error handling for agent tools
async function safeToolCall(toolName: string, params: any) {
  try {
    const result = await mcpServer.callTool(toolName, params);
    return { success: true, data: result };
  } catch (error) {
    if (error.code === 'RATE_LIMIT') {
      return { success: false, error: 'Rate limited. Please try again later.' };
    }
    if (error.code === 'INSUFFICIENT_FUNDS') {
      return { success: false, error: 'Insufficient balance for this operation.' };
    }
    if (error.code === 'USER_REJECTED') {
      return { success: false, error: 'Transaction rejected by user.' };
    }
    return { success: false, error: error.message };
  }
}
```

---

## ๐Ÿ”Œ Framework Integration

### LangChain Integration

```python
from langchain_community.tools import MCPToolkit
from langchain.agents import AgentExecutor, create_openai_functions_agent
from langchain_openai import ChatOpenAI

# Initialize MCP connection
mcp_toolkit = MCPToolkit(
    server_command="npx",
    server_args=["-y", "@nirholas/bnbchain-mcp@latest"],
    env={
        "PRIVATE_KEY": os.getenv("CRYPTO_PRIVATE_KEY"),
        "COINGECKO_API_KEY": os.getenv("COINGECKO_API_KEY")
    }
)

# Get tools from MCP server
tools = mcp_toolkit.get_tools()

# Create agent with DeFi Analyst persona
llm = ChatOpenAI(model="gpt-4", temperature=0)

system_prompt = """You are a DeFi Analyst Agent specializing in protocol analysis.
Use the available tools to fetch real data. Never make up numbers.
Always compare multiple data points for context."""

agent = create_openai_functions_agent(llm, tools, system_prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

# Run agent
result = agent_executor.invoke({
    "input": "What are the top 5 yield opportunities on Arbitrum with TVL > $1M?"
})
```

### AutoGPT Integration

```yaml
# autogpt_config.yaml
ai_settings:
  ai_name: DeFi-Analyst-GPT
  ai_role: A DeFi analyst that helps users find yield opportunities and analyze protocols
  
  ai_goals:
    - Analyze DeFi protocols for yield opportunities
    - Monitor portfolio health and positions
    - Provide security analysis for tokens
    - Track market trends and sentiment

plugins:
  - name: bnbchain-mcp
    command: npx
    args:
      - "-y"
      - "@nirholas/bnbchain-mcp@latest"
    env:
      COINGECKO_API_KEY: "${COINGECKO_API_KEY}"
```

### CrewAI Integration

```python
from crewai import Agent, Task, Crew
from crewai_tools import MCPTool

# Create MCP tools
mcp_defi = MCPTool(
    name="DeFi Analytics",
    server_command="npx @nirholas/bnbchain-mcp@latest",
    tools=["defi_get_protocols", "defi_get_yields", "defi_get_fees"]
)

mcp_security = MCPTool(
    name="Security Analysis",
    server_command="npx @nirholas/bnbchain-mcp@latest",
    tools=["security_check_token", "detect_honeypot", "check_rug_risk"]
)

# Create specialized agents
defi_analyst = Agent(
    role="DeFi Analyst",
    goal="Analyze DeFi protocols and find yield opportunities",
    backstory="Expert in DeFi protocol analysis with deep knowledge of yield farming",
    tools=[mcp_defi],
    verbose=True
)

security_auditor = Agent(
    role="Security Auditor",
    goal="Analyze tokens and contracts for security risks",
    backstory="Security expert specializing in smart contract and token analysis",
    tools=[mcp_security],
    verbose=True
)

# Define tasks
analysis_task = Task(
    description="Find the top 5 yield opportunities on {chain} with TVL > $1M",
    agent=defi_analyst
)

security_task = Task(
    description="Verify the security of tokens found in the yield opportunities",
    agent=security_auditor,
    context=[analysis_task]
)

# Create crew
crew = Crew(
    agents=[defi_analyst, security_auditor],
    tasks=[analysis_task, security_task],
    verbose=2
)

# Run
result = crew.kickoff(inputs={"chain": "Arbitrum"})
```

### Custom Framework Integration

```typescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

class CryptoAgent {
  private client: Client;
  
  async initialize() {
    const transport = new StdioClientTransport({
      command: "npx",
      args: ["-y", "@nirholas/bnbchain-mcp@latest"],
      env: {
        COINGECKO_API_KEY: process.env.COINGECKO_API_KEY,
      }
    });
    
    this.client = new Client({
      name: "crypto-agent",
      version: "1.0.0"
    }, {
      capabilities: {}
    });
    
    await this.client.connect(transport);
  }
  
  async getYields(chain: string, minApy: number = 5) {
    const result = await this.client.callTool({
      name: "defi_get_yields",
      arguments: { chain, minApy }
    });
    return JSON.parse(result.content[0].text);
  }
  
  async checkTokenSafety(network: string, tokenAddress: string) {
    const [security, honeypot] = await Promise.all([
      this.client.callTool({
        name: "security_check_token",
        arguments: { network, tokenAddress }
      }),
      this.client.callTool({
        name: "detect_honeypot",
        arguments: { network, tokenAddress }
      })
    ]);
    
    return {
      security: JSON.parse(security.content[0].text),
      honeypot: JSON.parse(honeypot.content[0].text)
    };
  }
}

// Usage
const agent = new CryptoAgent();
await agent.initialize();

const yields = await agent.getYields("Arbitrum", 10);
console.log("Top yields:", yields);
```

---

## ๐Ÿงช Testing Guide

### MCP Inspector Usage

Test tools interactively with MCP Inspector:

```bash
# Install MCP Inspector
npm install -g @anthropic-ai/mcp-inspector

# Start BNB Chain MCP server
npx @nirholas/bnbchain-mcp@latest &

# Connect Inspector
mcp-inspector stdio -- npx @nirholas/bnbchain-mcp@latest
```

### Test Cases

#### Basic Connectivity Test
```typescript
// Test: Server responds to tool list request
const tools = await client.listTools();
expect(tools.length).toBeGreaterThan(100);
```

#### Market Data Test
```typescript
// Test: Can fetch Bitcoin price
const result = await client.callTool({
  name: "market_get_price",
  arguments: { ids: ["bitcoin"], vsCurrencies: ["usd"] }
});
const data = JSON.parse(result.content[0].text);
expect(data.bitcoin.usd).toBeGreaterThan(0);
```

#### DeFi Data Test
```typescript
// Test: Can fetch protocol TVL
const result = await client.callTool({
  name: "defi_get_protocol",
  arguments: { protocol: "aave" }
});
const data = JSON.parse(result.content[0].text);
expect(data.tvl).toBeGreaterThan(0);
expect(data.chains).toContain("Ethereum");
```

#### Security Check Test
```typescript
// Test: Can detect honeypot (use known honeypot)
const result = await client.callTool({
  name: "detect_honeypot",
  arguments: { 
    network: "bsc", 
    tokenAddress: "0x..." // Known honeypot
  }
});
const data = JSON.parse(result.content[0].text);
expect(data.isHoneypot).toBe(true);
```

### Mock Data for Testing

```typescript
// Mock responses for testing without API calls
const MOCK_DATA = {
  market_get_price: {
    bitcoin: { usd: 50000, usd_24h_change: 2.5 },
    ethereum: { usd: 3000, usd_24h_change: -1.2 }
  },
  
  defi_get_yields: {
    data: [
      { pool: "USDC-USDT", chain: "Ethereum", apy: 5.5, tvlUsd: 10000000 },
      { pool: "ETH-USDC", chain: "Arbitrum", apy: 12.3, tvlUsd: 5000000 }
    ]
  },
  
  security_check_token: {
    isHoneypot: false,
    buyTax: "0%",
    sellTax: "0%",
    riskLevel: "low"
  }
};
```

### Performance Benchmarks

| Operation | Expected Time | Max Acceptable |
|-----------|--------------|----------------|
| Market price lookup | <500ms | 2s |
| DeFi protocol data | <1s | 3s |
| Security check | <2s | 5s |
| Swap quote | <3s | 10s |
| Bridge quote | <5s | 15s |

---

## ๐Ÿ“š Additional Resources

- **GitHub Repository:** https://github.com/nirholas/bnbchain-mcp
- **Documentation:** https://bnbchain-mcp.vercel.app
- **MCP Specification:** https://modelcontextprotocol.io
- **Skills Reference:** [SKILLS.md](./SKILLS.md)

---

## ๐Ÿ“œ License

Apache-2.0 License - Built by **[nich](https://x.com/nichxbt)**


---

## Referenced Files

> The following files are referenced in this skill and included for context.

### SKILLS.md

```markdown
---
name: BNB Chain MCP Server
version: 1.0.0
author: nich (@nichxbt)
repository: https://github.com/nirholas/bnbchain-mcp
license: Apache-2.0
categories: [blockchain, defi, trading, analytics, security, nft, cross-chain, bnb-chain, greenfield, sperax]
networks: [bsc, opbnb, greenfield, arbitrum, ethereum, polygon, base, optimism, avalanche]
tools: 200+
resources: 15+
prompts: 25+
---

# ๐ŸŽฏ BNB Chain MCP Skills Manifest

A comprehensive Model Context Protocol server for the **BNB Chain ecosystem** - BSC EVM, BNB Greenfield storage, and Sperax Protocol (USDs stablecoin).

## ๐Ÿ“Š Skill Overview

| Category | Skills | Description |
|----------|--------|-------------|
| [Network & Chain](#network--chain-operations) | 12 | Chain info, status, finality |
| [Blocks](#block-operations) | 8 | Block queries, analysis |
| [Transactions](#transaction-operations) | 10 | Send, track, simulate txs |
| [Wallet](#wallet-operations) | 15 | Balances, signing, HD wallets |
| [Tokens (ERC20)](#token-operations-erc20) | 12 | Transfers, approvals, permits |
| [NFTs (ERC721/1155)](#nft-operations) | 14 | Metadata, transfers, marketplace |
| [DEX/Swap](#dex--swap-operations) | 15 | Quotes, swaps, liquidity |
| [Bridge](#cross-chain-bridge) | 8 | Cross-chain transfers |
| [Lending](#lending--borrowing) | 12 | Supply, borrow, health |
| [Staking](#staking-operations) | 10 | Stake, liquid staking, farms |
| [Security](#security-analysis) | 15 | Honeypot, rug detection |
| [Price Feeds](#price--oracle-feeds) | 10 | Chainlink, aggregated prices |
| [Market Data](#market-data) | 20 | CoinGecko, CoinStats |
| [DeFi Analytics](#defi-analytics) | 18 | DefiLlama TVL, yields |
| [DEX Analytics](#dex-analytics) | 16 | Pools, OHLCV, trades |
| [Social Sentiment](#social-sentiment) | 12 | LunarCrush, trending |
| [Governance](#governance) | 10 | Proposals, voting |
| [Gas](#gas-utilities) | 6 | Prices, EIP-1559 |
| [Signatures](#signatures--encoding) | 8 | EIP-712, verification |
| [ENS/Domains](#ens--domains) | 8 | Resolution, registration |
| [Events](#events--logs) | 6 | Historical, filtering |
| [Deployment](#contract-deployment) | 6 | Deploy, verify, upgrade |
| [MEV Protection](#mev-protection) | 6 | Flashbots, private txs |
| [News](#crypto-news) | 7 | Aggregated news feeds |

---

## ๐Ÿ”— Network & Chain Operations

### `get_chain_info`
**Complexity:** โญ (1/5)

Get comprehensive chain information for any supported network.

**Input Schema:**
```typescript
{
  network: string // Network identifier (e.g., "bsc", "ethereum", "arbitrum")
}
```

**Output Schema:**
```typescript
{
  network: string,
  chainId: number,
  blockNumber: string,
  rpcUrl: string
}
```

**Example Usage:**
```
Get the current block number and chain ID for BNB Smart Chain
```

**Related Skills:** `get_supported_networks`, `estimate_block_time`

---

### `get_supported_networks`
**Complexity:** โญ (1/5)

List all supported blockchain networks.

**Input Schema:** None

**Output Schema:**
```typescript
{
  supportedNetworks: string[]
}
```

**Example Usage:**
```
What blockchain networks are supported?
```

---

### `estimate_block_time`
**Complexity:** โญโญ (2/5)

Estimate average block time by analyzing recent blocks.

**Input Schema:**
```typescript
{
  network: string,
  sampleSize?: number // 5-100, default 20
}
```

**Output Schema:**
```typescript
{
  averageBlockTimeSeconds: number,
  blocksPerMinute: number,
  blocksPerHour: number,
  blocksPerDay: number
}
```

---

### `get_finality_status`
**Complexity:** โญโญ (2/5)

Check the finality status of a block (pending, confirmed, finalized).

**Input Schema:**
```typescript
{
  network: string,
  blockNumber?: string
}
```

**Output Schema:**
```typescript
{
  finalityStatus: "pending" | "included" | "confirmed" | "highly_confirmed" | "safe" | "finalized",
  confirmations: number
}
```

---

### `get_gas_oracle`
**Complexity:** โญโญ (2/5)

Get gas price oracle data including EIP-1559 suggestions.

**Input Schema:**
```typescript
{
  network: string
}
```

**Related Skills:** `estimate_gas`, `get_gas_price`

---

## ๐Ÿ“ฆ Block Operations

### `get_block`
**Complexity:** โญ (1/5)

Get block data by number or hash.

**Input Schema:**
```typescript
{
  network: string,
  blockNumber?: string,
  blockHash?: string
}
```

**Output Schema:**
```typescript
{
  number: string,
  hash: string,
  timestamp: number,
  transactions: string[],
  gasUsed: string,
  gasLimit: string
}
```

---

### `get_block_transactions`
**Complexity:** โญโญ (2/5)

Get all transactions in a specific block.

**Input Schema:**
```typescript
{
  network: string,
  blockNumber: string
}
```

---

### `get_block_range`
**Complexity:** โญโญ (2/5)

Get blocks within a specified range.

**Input Schema:**
```typescript
{
  network: string,
  fromBlock: string,
  toBlock: string
}
```

---

## ๐Ÿ’ธ Transaction Operations

### `send_transaction`
**Complexity:** โญโญโญโญ (4/5)

Send a transaction on any supported network.

**Input Schema:**
```typescript
{
  network: string,
  to: string,
  value?: string,
  data?: string,
  gasLimit?: string,
  privateKey: string
}
```

**Output Schema:**
```typescript
{
  hash: string,
  from: string,
  to: string,
  value: string
}
```

**Example Usage:**
```
Send 0.1 BNB to 0x742d35Cc6634C0532925a3b844Bc9e7595f... on BSC
```

**Related Skills:** `estimate_gas`, `get_transaction_receipt`

---

### `get_transaction`
**Complexity:** โญ (1/5)

Get transaction details by hash.

**Input Schema:**
```typescript
{
  network: string,
  hash: string
}
```

---

### `get_transaction_receipt`
**Complexity:** โญ (1/5)

Get the receipt of a mined transaction.

**Input Schema:**
```typescript
{
  network: string,
  hash: string
}
```

---

### `simulate_transaction`
**Complexity:** โญโญโญ (3/5)

Simulate a transaction without broadcasting.

**Input Schema:**
```typescript
{
  network: string,
  from: string,
  to: string,
  value?: string,
  data?: string
}
```

---

### `decode_transaction`
**Complexity:** โญโญ (2/5)

Decode transaction input data using ABI.

**Input Schema:**
```typescript
{
  network: string,
  hash: string,
  abi?: object[]
}
```

---

### `speed_up_transaction`
**Complexity:** โญโญโญ (3/5)

Replace a pending transaction with higher gas.

**Input Schema:**
```typescript
{
  network: string,
  hash: string,
  gasPriceMultiplier?: number,
  privateKey: string
}
```

---

### `cancel_transaction`
**Complexity:** โญโญโญ (3/5)

Cancel a pending transaction.

**Input Schema:**
```typescript
{
  network: string,
  nonce: number,
  privateKey: string
}
```

---

## ๐Ÿ‘› Wallet Operations

### `get_balance`
**Complexity:** โญ (1/5)

Get native token balance for an address.

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

**Output Schema:**
```typescript
{
  address: string,
  balance: string,
  balanceFormatted: string,
  symbol: string
}
```

**Example Usage:**
```
What is the BNB balance of 0x742d35Cc6634C0532925a3b844Bc...?
```

---

### `create_wallet`
**Complexity:** โญ (1/5)

Generate a new wallet (address + private key).

**Input Schema:** None

**Output Schema:**
```typescript
{
  address: string,
  privateKey: string
}
```

---

### `generate_mnemonic`
**Complexity:** โญ (1/5)

Generate a BIP-39 mnemonic phrase.

**Input Schema:**
```typescript
{
  strength?: 12 | 24 // Word count
}
```

---

### `derive_addresses`
**Complexity:** โญโญ (2/5)

Derive multiple addresses from a mnemonic (HD wallet).

**Input Schema:**
```typescript
{
  mnemonic: string,
  count?: number,
  path?: string
}
```

---

### `sign_message`
**Complexity:** โญโญ (2/5)

Sign a message with a private key.

**Input Schema:**
```typescript
{
  message: string,
  privateKey: string
}
```

**Related Skills:** `verify_signature`

---

### `verify_signature`
**Complexity:** โญโญ (2/5)

Verify a signed message and recover the signer.

**Input Schema:**
```typescript
{
  message: string,
  signature: string
}
```

---

### `get_token_approvals`
**Complexity:** โญโญ (2/5)

Get all token approvals for an address (security audit).

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

**Related Skills:** `revoke_approval`, `security_check_approvals`

---

### `revoke_approval`
**Complexity:** โญโญโญ (3/5)

Revoke a token spending approval.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  spenderAddress: string,
  privateKey: string
}
```

---

### `get_wallet_portfolio`
**Complexity:** โญโญ (2/5)

Get complete portfolio across all tokens.

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

---

## ๐Ÿช™ Token Operations (ERC20)

### `get_token_info`
**Complexity:** โญ (1/5)

Get token metadata (name, symbol, decimals, supply).

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

**Output Schema:**
```typescript
{
  name: string,
  symbol: string,
  decimals: number,
  totalSupply: string
}
```

---

### `get_token_balance`
**Complexity:** โญ (1/5)

Get ERC20 token balance for an address.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  walletAddress: string
}
```

---

### `transfer_token`
**Complexity:** โญโญโญ (3/5)

Transfer ERC20 tokens.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  to: string,
  amount: string,
  privateKey: string
}
```

---

### `approve_token`
**Complexity:** โญโญโญ (3/5)

Approve token spending for a spender.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  spender: string,
  amount: string,
  privateKey: string
}
```

---

### `get_allowance`
**Complexity:** โญ (1/5)

Check token allowance for a spender.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  owner: string,
  spender: string
}
```

---

### `permit_token`
**Complexity:** โญโญโญ (3/5)

Gasless approval using EIP-2612 permit.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  spender: string,
  amount: string,
  deadline: number,
  privateKey: string
}
```

---

### `batch_transfer`
**Complexity:** โญโญโญโญ (4/5)

Transfer tokens to multiple addresses in one transaction.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  recipients: { address: string, amount: string }[],
  privateKey: string
}
```

---

### `wrap_native`
**Complexity:** โญโญ (2/5)

Wrap native tokens (ETH โ†’ WETH, BNB โ†’ WBNB).

**Input Schema:**
```typescript
{
  network: string,
  amount: string,
  privateKey: string
}
```

---

### `unwrap_native`
**Complexity:** โญโญ (2/5)

Unwrap wrapped native tokens.

**Input Schema:**
```typescript
{
  network: string,
  amount: string,
  privateKey: string
}
```

---

## ๐Ÿ–ผ๏ธ NFT Operations

### `get_nft_metadata`
**Complexity:** โญ (1/5)

Get NFT metadata including traits and image.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string,
  tokenId: string
}
```

**Output Schema:**
```typescript
{
  name: string,
  description: string,
  image: string,
  attributes: { trait_type: string, value: string }[]
}
```

---

### `get_nft_owner`
**Complexity:** โญ (1/5)

Get the current owner of an NFT.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string,
  tokenId: string
}
```

---

### `get_nfts_by_owner`
**Complexity:** โญโญ (2/5)

Get all NFTs owned by an address.

**Input Schema:**
```typescript
{
  network: string,
  ownerAddress: string,
  contractAddress?: string
}
```

---

### `transfer_nft`
**Complexity:** โญโญโญ (3/5)

Transfer an NFT to another address.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string,
  tokenId: string,
  to: string,
  privateKey: string
}
```

---

### `approve_nft`
**Complexity:** โญโญโญ (3/5)

Approve an address to transfer a specific NFT.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string,
  tokenId: string,
  spender: string,
  privateKey: string
}
```

---

### `set_approval_for_all`
**Complexity:** โญโญโญ (3/5)

Approve an operator for all NFTs in a collection.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string,
  operator: string,
  approved: boolean,
  privateKey: string
}
```

---

### `get_nft_collection_info`
**Complexity:** โญโญ (2/5)

Get collection metadata (name, supply, etc.).

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string
}
```

---

### `batch_transfer_nfts`
**Complexity:** โญโญโญโญ (4/5)

Transfer multiple NFTs in one transaction.

**Input Schema:**
```typescript
{
  network: string,
  transfers: { contractAddress: string, tokenId: string, to: string }[],
  privateKey: string
}
```

---

## ๐Ÿ”„ DEX & Swap Operations

### `get_swap_quote`
**Complexity:** โญโญ (2/5)

Get a swap quote from DEX aggregators (1inch, 0x, ParaSwap).

**Input Schema:**
```typescript
{
  network: string,
  tokenIn: string,
  tokenOut: string,
  amountIn: string,
  slippage?: number
}
```

**Output Schema:**
```typescript
{
  amountOut: string,
  priceImpact: string,
  route: string[],
  gasEstimate: string
}
```

**Example Usage:**
```
Get a quote to swap 1 BNB for USDT on BSC
```

**Related Skills:** `execute_swap`, `get_price_impact`

---

### `execute_swap`
**Complexity:** โญโญโญโญ (4/5)

Execute a token swap through a DEX.

**Input Schema:**
```typescript
{
  network: string,
  tokenIn: string,
  tokenOut: string,
  amountIn: string,
  minAmountOut: string,
  privateKey: string
}
```

---

### `get_pool_reserves`
**Complexity:** โญโญ (2/5)

Get liquidity pool reserves.

**Input Schema:**
```typescript
{
  network: string,
  poolAddress: string
}
```

---

### `add_liquidity`
**Complexity:** โญโญโญโญ (4/5)

Add liquidity to a DEX pool.

**Input Schema:**
```typescript
{
  network: string,
  tokenA: string,
  tokenB: string,
  amountA: string,
  amountB: string,
  slippage?: number,
  privateKey: string
}
```

---

### `remove_liquidity`
**Complexity:** โญโญโญโญ (4/5)

Remove liquidity from a DEX pool.

**Input Schema:**
```typescript
{
  network: string,
  poolAddress: string,
  lpAmount: string,
  minAmountA?: string,
  minAmountB?: string,
  privateKey: string
}
```

---

### `calculate_arbitrage`
**Complexity:** โญโญโญโญ (4/5)

Find arbitrage opportunities across DEXes.

**Input Schema:**
```typescript
{
  network: string,
  tokenA: string,
  tokenB: string,
  amountIn: string
}
```

---

## ๐ŸŒ‰ Cross-Chain Bridge

### `get_bridge_quote`
**Complexity:** โญโญโญ (3/5)

Get a quote for cross-chain token transfer.

**Input Schema:**
```typescript
{
  fromNetwork: string,
  toNetwork: string,
  token: string,
  amount: string
}
```

**Output Schema:**
```typescript
{
  estimatedOutput: string,
  bridgeFee: string,
  estimatedTime: string,
  bridge: string
}
```

**Example Usage:**
```
How much will I receive bridging 100 USDC from Ethereum to Arbitrum?
```

---

### `execute_bridge`
**Complexity:** โญโญโญโญโญ (5/5)

Execute a cross-chain bridge transfer.

**Input Schema:**
```typescript
{
  fromNetwork: string,
  toNetwork: string,
  token: string,
  amount: string,
  recipient?: string,
  privateKey: string
}
```

---

### `get_bridge_status`
**Complexity:** โญโญ (2/5)

Track the status of a bridge transaction.

**Input Schema:**
```typescript
{
  bridgeId: string,
  txHash: string
}
```

---

### `get_supported_bridges`
**Complexity:** โญ (1/5)

List supported bridges and their routes.

**Input Schema:**
```typescript
{
  fromNetwork?: string,
  toNetwork?: string
}
```

---

## ๐Ÿฆ Lending & Borrowing

### `lending_supply`
**Complexity:** โญโญโญ (3/5)

Supply assets to a lending protocol (Aave, Compound).

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  asset: string,
  amount: string,
  privateKey: string
}
```

---

### `lending_withdraw`
**Complexity:** โญโญโญ (3/5)

Withdraw supplied assets from lending protocol.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  asset: string,
  amount: string,
  privateKey: string
}
```

---

### `lending_borrow`
**Complexity:** โญโญโญโญ (4/5)

Borrow assets from a lending protocol.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  asset: string,
  amount: string,
  privateKey: string
}
```

---

### `lending_repay`
**Complexity:** โญโญโญ (3/5)

Repay borrowed assets.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  asset: string,
  amount: string,
  privateKey: string
}
```

---

### `get_lending_position`
**Complexity:** โญโญ (2/5)

Get user's lending/borrowing position.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  address: string
}
```

**Output Schema:**
```typescript
{
  supplied: { asset: string, amount: string, apy: string }[],
  borrowed: { asset: string, amount: string, apy: string }[],
  healthFactor: string,
  liquidationThreshold: string
}
```

---

### `get_lending_rates`
**Complexity:** โญโญ (2/5)

Get current supply/borrow APYs for assets.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound",
  asset?: string
}
```

---

### `get_liquidatable_positions`
**Complexity:** โญโญโญ (3/5)

Find positions eligible for liquidation.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "compound"
}
```

---

### `flash_loan`
**Complexity:** โญโญโญโญโญ (5/5)

Execute a flash loan.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "aave" | "balancer",
  assets: string[],
  amounts: string[],
  callbackData: string,
  privateKey: string
}
```

---

## ๐Ÿฅฉ Staking Operations

### `stake`
**Complexity:** โญโญโญ (3/5)

Stake tokens in a staking contract.

**Input Schema:**
```typescript
{
  network: string,
  stakingContract: string,
  amount: string,
  privateKey: string
}
```

---

### `unstake`
**Complexity:** โญโญโญ (3/5)

Unstake/withdraw staked tokens.

**Input Schema:**
```typescript
{
  network: string,
  stakingContract: string,
  amount: string,
  privateKey: string
}
```

---

### `claim_staking_rewards`
**Complexity:** โญโญ (2/5)

Claim pending staking rewards.

**Input Schema:**
```typescript
{
  network: string,
  stakingContract: string,
  privateKey: string
}
```

---

### `get_staking_position`
**Complexity:** โญโญ (2/5)

Get user's staking position and pending rewards.

**Input Schema:**
```typescript
{
  network: string,
  stakingContract: string,
  address: string
}
```

---

### `liquid_stake`
**Complexity:** โญโญโญ (3/5)

Stake for liquid staking tokens (stETH, rETH).

**Input Schema:**
```typescript
{
  network: string,
  protocol: "lido" | "rocketpool",
  amount: string,
  privateKey: string
}
```

---

### `get_liquid_staking_rate`
**Complexity:** โญ (1/5)

Get exchange rate for liquid staking tokens.

**Input Schema:**
```typescript
{
  network: string,
  protocol: "lido" | "rocketpool"
}
```

---

### `farm_stake_lp`
**Complexity:** โญโญโญ (3/5)

Stake LP tokens in a yield farm.

**Input Schema:**
```typescript
{
  network: string,
  farmContract: string,
  lpToken: string,
  amount: string,
  privateKey: string
}
```

---

### `get_farm_apy`
**Complexity:** โญโญ (2/5)

Get APY for a yield farming pool.

**Input Schema:**
```typescript
{
  network: string,
  farmContract: string,
  poolId: number
}
```

---

## ๐Ÿ”’ Security Analysis

### `security_check_token`
**Complexity:** โญโญ (2/5)

Comprehensive token security analysis using GoPlus.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

**Output Schema:**
```typescript
{
  isHoneypot: boolean,
  isMintable: boolean,
  isPausable: boolean,
  hasHiddenOwner: boolean,
  buyTax: string,
  sellTax: string,
  holderCount: number,
  liquidityLocked: boolean,
  riskLevel: "low" | "medium" | "high" | "critical"
}
```

**Example Usage:**
```
Is this token safe? Check 0x123... on BSC for rug pull risks
```

**Related Skills:** `detect_honeypot`, `check_rug_risk`

---

### `detect_honeypot`
**Complexity:** โญโญ (2/5)

Specifically detect honeypot tokens.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

---

### `check_rug_risk`
**Complexity:** โญโญโญ (3/5)

Analyze rug pull risk factors.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

---

### `security_check_address`
**Complexity:** โญโญ (2/5)

Check if an address is flagged (scam, phishing, etc.).

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

---

### `security_check_nft`
**Complexity:** โญโญ (2/5)

NFT collection security analysis.

**Input Schema:**
```typescript
{
  network: string,
  contractAddress: string
}
```

---

### `security_check_approvals`
**Complexity:** โญโญ (2/5)

Audit token approvals for security risks.

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

---

### `security_check_dapp`
**Complexity:** โญโญโญ (3/5)

Check if a dApp URL is a known phishing site.

**Input Schema:**
```typescript
{
  url: string
}
```

---

### `decode_signature`
**Complexity:** โญโญโญ (3/5)

Decode and analyze a signature request.

**Input Schema:**
```typescript
{
  signature: string
}
```

---

### `get_contract_info`
**Complexity:** โญโญ (2/5)

Get contract verification and metadata.

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

---

### `check_proxy_contract`
**Complexity:** โญโญ (2/5)

Detect if contract is a proxy and get implementation.

**Input Schema:**
```typescript
{
  network: string,
  address: string
}
```

---

## ๐Ÿ’ฐ Price & Oracle Feeds

### `get_chainlink_price`
**Complexity:** โญ (1/5)

Get price from Chainlink oracle.

**Input Schema:**
```typescript
{
  network: string,
  priceFeed: string // e.g., "ETH/USD"
}
```

**Output Schema:**
```typescript
{
  price: string,
  decimals: number,
  updatedAt: number,
  roundId: string
}
```

---

### `get_twap_price`
**Complexity:** โญโญโญ (3/5)

Get time-weighted average price from DEX.

**Input Schema:**
```typescript
{
  network: string,
  tokenA: string,
  tokenB: string,
  period: number // seconds
}
```

---

### `get_aggregated_price`
**Complexity:** โญโญ (2/5)

Get price aggregated from multiple sources.

**Input Schema:**
```typescript
{
  network: string,
  token: string
}
```

---

## ๐Ÿ“Š Market Data

### `market_get_coins`
**Complexity:** โญ (1/5)

Get cryptocurrency prices and market data.

**Input Schema:**
```typescript
{
  name?: string,
  symbol?: string,
  page?: number,
  limit?: number,
  categories?: string,
  sortBy?: string
}
```

**Output Schema:**
```typescript
{
  coins: {
    name: string,
    symbol: string,
    price: number,
    marketCap: number,
    volume24h: number,
    change24h: number,
    change7d: number
  }[]
}
```

**Example Usage:**
```
Get the top 10 cryptocurrencies by market cap
```

---

### `market_get_coin`
**Complexity:** โญ (1/5)

Get detailed data for a specific coin.

**Input Schema:**
```typescript
{
  coinId: string // CoinGecko ID
}
```

---

### `market_get_price`
**Complexity:** โญ (1/5)

Get current price for specific coins.

**Input Schema:**
```typescript
{
  ids: string[], // CoinGecko IDs
  vsCurrencies: string[] // e.g., ["usd", "btc"]
}
```

---

### `market_get_historical`
**Complexity:** โญโญ (2/5)

Get historical price data.

**Input Schema:**
```typescript
{
  coinId: string,
  days: number,
  interval?: "minutely" | "hourly" | "daily"
}
```

---

### `market_get_ohlcv`
**Complexity:** โญโญ (2/5)

Get OHLCV candlestick data.

**Input Schema:**
```typescript
{
  coinId: string,
  vsCurrency: string,
  days: number
}
```

---

### `market_get_trending`
**Complexity:** โญ (1/5)

Get trending coins.

**Input Schema:** None

---

### `market_get_fear_greed`
**Complexity:** โญ (1/5)

Get Fear & Greed Index.

**Input Schema:**
```typescript
{
  limit?: number
}
```

---

### `market_get_categories`
**Complexity:** โญ (1/5)

Get market data by category.

**Input Schema:**
```typescript
{
  order?: string
}
```

---

### `market_get_exchanges`
**Complexity:** โญ (1/5)

Get exchange data.

**Input Schema:**
```typescript
{
  page?: number,
  perPage?: number
}
```

---

### `market_get_derivatives`
**Complexity:** โญ (1/5)

Get derivatives market data.

**Input Schema:** None

---

## ๐Ÿ“ˆ DeFi Analytics

### `defi_get_protocols`
**Complexity:** โญ (1/5)

Get all DeFi protocols with TVL data.

**Input Schema:** None

**Output Schema:**
```typescript
{
  protocols: {
    name: string,
    tvl: number,
    chains: string[],
    category: string,
    change_1d: number,
    change_7d: number
  }[]
}
```

**Example Usage:**
```
What are the top DeFi protocols by TVL?
```

---

### `defi_get_protocol`
**Complexity:** โญโญ (2/5)

Get detailed protocol data including chain breakdown.

**Input Schema:**
```typescript
{
  protocol: string // slug, e.g., "aave", "uniswap"
}
```

---

### `defi_get_chains`
**Complexity:** โญ (1/5)

Get TVL for all chains.

**Input Schema:** None

---

### `defi_get_chain_tvl`
**Complexity:** โญโญ (2/5)

Get historical TVL for a specific chain.

**Input Schema:**
```typescript
{
  chain: string // e.g., "Ethereum", "BSC"
}
```

---

### `defi_get_yields`
**Complexity:** โญโญ (2/5)

Get yield/APY data for DeFi pools.

**Input Schema:**
```typescript
{
  chain?: string,
  project?: string,
  minTvl?: number,
  minApy?: number
}
```

---

### `defi_get_fees`
**Complexity:** โญโญ (2/5)

Get protocol fees and revenue.

**Input Schema:**
```typescript
{
  protocol: string
}
```

---

### `defi_get_stablecoins`
**Complexity:** โญ (1/5)

Get stablecoin data and market caps.

**Input Schema:** None

---

### `defi_get_bridges`
**Complexity:** โญ (1/5)

Get bridge volume data.

**Input Schema:** None

---

### `defi_get_liquidations`
**Complexity:** โญโญ (2/5)

Get recent liquidation data.

**Input Schema:**
```typescript
{
  protocol?: string
}
```

---

### `defi_get_hacks`
**Complexity:** โญ (1/5)

Get historical DeFi hacks/exploits.

**Input Schema:** None

---

## ๐Ÿ“‰ DEX Analytics

### `dex_get_networks`
**Complexity:** โญ (1/5)

Get all supported DEX networks. **Call this first!**

**Input Schema:** None

---

### `dex_get_network_pools`
**Complexity:** โญโญ (2/5)

Get top liquidity pools on a network.

**Input Schema:**
```typescript
{
  network: string,
  orderBy?: "volume_usd" | "price_usd" | "transactions",
  limit?: number
}
```

**Example Usage:**
```
Show me the top pools by volume on Ethereum
```

---

### `dex_get_pool_details`
**Complexity:** โญโญ (2/5)

Get detailed pool information.

**Input Schema:**
```typescript
{
  network: string,
  poolAddress: string
}
```

---

### `dex_get_pool_ohlcv`
**Complexity:** โญโญ (2/5)

Get historical OHLCV data for a pool.

**Input Schema:**
```typescript
{
  network: string,
  poolAddress: string,
  start: string,
  end?: string,
  interval?: string
}
```

---

### `dex_get_pool_trades`
**Complexity:** โญโญ (2/5)

Get recent trades for a pool.

**Input Schema:**
```typescript
{
  network: string,
  poolAddress: string,
  limit?: number
}
```

---

### `dex_get_token_pools`
**Complexity:** โญโญ (2/5)

Find pools containing a specific token.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

---

### `dex_get_token_details`
**Complexity:** โญโญ (2/5)

Get token trading data from DEXes.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string
}
```

---

### `dex_search_pools`
**Complexity:** โญโญ (2/5)

Search pools across networks.

**Input Schema:**
```typescript
{
  query: string // token symbol or address
}
```

---

### `dex_get_trending_pools`
**Complexity:** โญ (1/5)

Get trending/hot pools.

**Input Schema:**
```typescript
{
  network?: string
}
```

---

### `dex_get_new_pools`
**Complexity:** โญ (1/5)

Get recently created pools.

**Input Schema:**
```typescript
{
  network: string
}
```

---

## ๐Ÿ’ฌ Social Sentiment

### `social_get_coin_metrics`
**Complexity:** โญโญ (2/5)

Get social metrics for a cryptocurrency.

**Input Schema:**
```typescript
{
  symbol: string // e.g., "BTC", "ETH"
}
```

**Output Schema:**
```typescript
{
  galaxyScore: number,
  altRank: number,
  socialVolume: number,
  sentiment: number,
  twitterFollowers: number
}
```

**Example Usage:**
```
What's the social sentiment for Bitcoin?
```

---

### `social_get_coins_list`
**Complexity:** โญ (1/5)

Get social metrics for top coins.

**Input Schema:**
```typescript
{
  sort?: "galaxy_score" | "alt_rank" | "social_volume",
  limit?: number
}
```

---

### `social_get_feed`
**Complexity:** โญ (1/5)

Get social feed (Twitter, Reddit posts).

**Input Schema:**
```typescript
{
  symbol?: string,
  source?: "twitter" | "reddit" | "news" | "all",
  limit?: number
}
```

---

### `social_get_trending_posts`
**Complexity:** โญ (1/5)

Get viral/trending crypto posts.

**Input Schema:**
```typescript
{
  type?: "rising" | "hot" | "top",
  limit?: number
}
```

---

### `social_get_influencers`
**Complexity:** โญโญ (2/5)

Get top crypto influencers.

**Input Schema:**
```typescript
{
  symbol?: string,
  sort?: "followers" | "engagement" | "influence_score",
  limit?: number
}
```

---

### `social_get_trending_topics`
**Complexity:** โญ (1/5)

Get trending crypto topics/hashtags.

**Input Schema:** None

---

## ๐Ÿ—ณ๏ธ Governance

### `governance_create_proposal`
**Complexity:** โญโญโญโญ (4/5)

Create an on-chain governance proposal.

**Input Schema:**
```typescript
{
  network: string,
  governorAddress: string,
  targets: string[],
  values: string[],
  calldatas: string[],
  description: string,
  privateKey: string
}
```

---

### `governance_vote`
**Complexity:** โญโญโญ (3/5)

Vote on a governance proposal.

**Input Schema:**
```typescript
{
  network: string,
  governorAddress: string,
  proposalId: string,
  support: 0 | 1 | 2, // Against, For, Abstain
  privateKey: string
}
```

---

### `governance_delegate`
**Complexity:** โญโญโญ (3/5)

Delegate voting power.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  delegatee: string,
  privateKey: string
}
```

---

### `governance_get_proposal`
**Complexity:** โญโญ (2/5)

Get proposal details and current votes.

**Input Schema:**
```typescript
{
  network: string,
  governorAddress: string,
  proposalId: string
}
```

---

### `governance_get_voting_power`
**Complexity:** โญ (1/5)

Get voting power for an address.

**Input Schema:**
```typescript
{
  network: string,
  tokenAddress: string,
  address: string
}
```

---

### `governance_queue_proposal`
**Complexity:** โญโญโญ (3/5)

Queue a passed proposal for execution.

**Input Schema:**
```typescript
{
  network: string,
  governorAddress: string,
  proposalId: string,
  privateKey: string
}
```

---

### `governance_execute_proposal`
**Complexity:** โญโญโญ (3/5)

Execute a queued proposal.

**Input Schema:**
```typescript
{
  network: string,
  governorAddress: string,
  proposalId: string,
  privateKey: string
}
```

---

## โ›ฝ Gas Utilities

### `get_gas_price`
**Complexity:** โญ (1/5)

Get current gas prices.

**Input Schema:**
```typescript
{
  network: string
}
```

---

### `get_eip1559_fees`
**Complexity:** โญโญ (2/5)

Get EIP-1559 fee suggestions.

**Input Schema:**
```typescript
{
  network: string
}
```

**Output Schema:**
```typescript
{
  baseFee: string,
  maxPriorityFee: {
    slow: string,
    average: string,
    fast: string
  },
  maxFee: {
    slow: string,
    average: string,
    fast: string
  }
}
```

---

### `estimate_gas`
**Complexity:** โญโญ (2/5)

Estimate gas for a transaction.

**Input Schema:**
```typescript
{
  network: string,
  from: string,
  to: string,
  value?: string,
  data?: string
}
```

---

### `get_gas_history`
**Complexity:** โญโญ (2/5)

Get historical gas prices.

**Input Schema:**
```typescript
{
  network: string,
  blockCount: number
}
```

---

## โœ๏ธ Signatures & Encoding

### `sign_typed_data`
**Complexity:** โญโญโญ (3/5)

Sign EIP-712 typed data.

**Input Schema:**
```typescript
{
  domain: object,
  types: object,
  message: object,
  privateKey: string
}
```

---

### `abi_encode`
**Complexity:** โญโญ (2/5)

ABI encode function call data.

**Input Schema:**
```typescript
{
  functionSignature: string,
  args: any[]
}
```

---

### `abi_decode`
**Complexity:** โญโญ (2/5)

Decode ABI-encoded data.

**Input Schema:**
```typescript
{
  types: string[],
  data: string
}
```

---

### `keccak256`
**Complexity:** โญ (1/5)

Compute keccak256 hash.

**Input Schema:**
```typescript
{
  data: string
}
```

---

## ๐Ÿ†” ENS & Domains

### `ens_resolve`
**Complexity:** โญ (1/5)

Resolve ENS name to address.

**Input Schema:**
```typescript
{
  name: string // e.g., "vitalik.eth"
}
```

---

### `ens_reverse_resolve`
**Complexity:** โญ (1/5)

Resolve address to ENS name.

**Input Schema:**
```typescript
{
  address: string
}
```

---

### `ens_register`
**Complexity:** โญโญโญโญ (4/5)

Register an ENS domain.

**Input Schema:**
```typescript
{
  name: string,
  duration: number, // years
  privateKey: string
}
```

---

### `ens_set_records`
**Complexity:** โญโญโญ (3/5)

Set ENS records (text, address, content).

**Input Schema:**
```typescript
{
  name: string,
  records: { key: string, value: string }[],
  privateKey: string
}
```

---

### `ens_transfer`
**Complexity:** โญโญโญ (3/5)

Transfer ENS domain ownership.

**Input Schema:**
```typescript
{
  name: string,
  to: string,
  privateKey: string
}
```

---

### `ens_renew`
**Complexity:** โญโญโญ (3/5)

Renew ENS domain registration.

**Input Schema:**
```typescript
{
  name: string,
  duration: number, // years
  privateKey: string
}
```

---

## ๐Ÿ“ข Events & Logs

### `get_events`
**Complexity:** โญโญ (2/5)

Get historical contract events.

**Input Schema:**
```typescript
{
  network: string,
  address: string,
  eventSignature?: string,
  fromBlock: number,
  toBlock: number
}
```

---

### `decode_logs`
**Complexity:** โญโญ (2/5)

Decode event logs using ABI.

**Input Schema:**
```typescript
{
  logs: object[],
  abi: object[]
}
```

---

### `filter_events`
**Complexity:** โญโญ (2/5)

Filter events by topic.

**Input Schema:**
```typescript
{
  network: string,
  topics: string[],
  fromBlock: number,
  toBlock: number
}
```

---

## ๐Ÿš€ Contract Deployment

### `deploy_contract`
**Complexity:** โญโญโญโญ (4/5)

Deploy a smart contract.

**Input Schema:**
```typescript
{
  network: string,
  bytecode: string,
  abi: object[],
  constructorArgs?: any[],
  privateKey: string
}
```

---

### `deploy_create2`
**Complexity:** โญโญโญโญโญ (5/5)

Deploy with CREATE2 for deterministic addresses.

**Input Schema:**
```typescript
{
  network: string,
  bytecode: string,
  salt: string,
  privateKey: string
}
```

---

### `deploy_proxy`
**Complexity:** โญโญโญโญโญ (5/5)

Deploy an upgradeable proxy contract.

**Input Schema:**
```typescript
{
  network: string,
  implementationAddress: string,
  initData: string,
  privateKey: string
}
```

---

### `upgrade_proxy`
**Complexity:** โญโญโญโญโญ (5/5)

Upgrade a proxy to new implementation.

**Input Schema:**
```typescript
{
  network: string,
  proxyAddress: string,
  newImplementation: string,
  privateKey: string
}
```

---

### `verify_contract`
**Complexity:** โญโญโญ (3/5)

Verify contract source on block explorer.

**Input Schema:**
```typescript
{
  network: string,
  address: string,
  sourceCode: string,
  compilerVersion: string,
  constructorArgs?: string
}
```

---

## ๐Ÿ›ก๏ธ MEV Protection

### `send_private_transaction`
**Complexity:** โญโญโญโญ (4/5)

Send transaction via Flashbots Protect.

**Input Schema:**
```typescript
{
  network: string,
  to: string,
  value?: string,
  data?: string,
  privateKey: string
}
```

---

### `submit_bundle`
**Complexity:** โญโญโญโญโญ (5/5)

Submit a transaction bundle to Flashbots.

**Input Schema:**
```typescript
{
  network: string,
  transactions: string[], // signed txs
  targetBlock: number
}
```

---

### `simulate_bundle`
**Complexity:** โญโญโญ (3/5)

Simulate a bundle execution.

**Input Schema:**
```typescript
{
  network: string,
  transactions: string[],
  blockNumber: number
}
```

---

## ๐Ÿ“ฐ Crypto News

### `news_get_latest`
**Complexity:** โญ (1/5)

Get latest crypto news from 7 sources.

**Input Schema:**
```typescript
{
  limit?: number,
  source?: string
}
```

---

### `news_search`
**Complexity:** โญ (1/5)

Search crypto news by keywords.

**Input Schema:**
```typescript
{
  keywords: string,
  limit?: number
}
```

---

### `news_get_defi`
**Complexity:** โญ (1/5)

Get DeFi-specific news.

**Input Schema:**
```typescript
{
  limit?: number
}
```

---

### `news_get_breaking`
**Complexity:** โญ (1/5)

Get breaking/urgent news.

**Input Schema:**
```typescript
{
  limit?: number
}
```

---

## ๐Ÿ”— Skill Chains

### Portfolio Health Check Chain
**Skills:** `get_balance` โ†’ `get_wallet_portfolio` โ†’ `security_check_approvals` โ†’ `get_lending_position`

```mermaid
flowchart LR
    A[get_balance] --> B[get_wallet_portfolio]
    B --> C[security_check_approvals]
    C --> D[get_lending_position]
    D --> E[Portfolio Report]
```

### Find Best Yield Chain
**Skills:** `defi_get_yields` โ†’ `defi_get_protocol` โ†’ `get_lending_rates` โ†’ `security_check_token`

```mermaid
flowchart LR
    A[defi_get_yields] --> B[Filter & Sort]
    B --> C[defi_get_protocol]
    C --> D[security_check_token]
    D --> E[Yield Recommendations]
```

### Token Security Audit Chain
**Skills:** `security_check_token` โ†’ `detect_honeypot` โ†’ `check_rug_risk` โ†’ `dex_get_token_pools`

```mermaid
flowchart LR
    A[security_check_token] --> B[detect_honeypot]
    B --> C[check_rug_risk]
    C --> D[dex_get_token_pools]
    D --> E[Security Report]
```

### Market Analysis Chain
**Skills:** `market_get_trending` โ†’ `social_get_coin_metrics` โ†’ `dex_get_token_details` โ†’ `market_get_ohlcv`

```mermaid
flowchart LR
    A[market_get_trending] --> B[social_get_coin_metrics]
    B --> C[dex_get_token_details]
    C --> D[market_get_ohlcv]
    D --> E[Market Report]
```

### Cross-Chain Bridge Chain
**Skills:** `get_bridge_quote` โ†’ `approve_token` โ†’ `execute_bridge` โ†’ `get_bridge_status`

```mermaid
flowchart LR
    A[get_bridge_quote] --> B[approve_token]
    B --> C[execute_bridge]
    C --> D[get_bridge_status]
    D --> E[Bridge Complete]
```

### DeFi Position Management Chain
**Skills:** `get_lending_position` โ†’ `lending_supply` โ†’ `lending_borrow` โ†’ `get_swap_quote` โ†’ `execute_swap`

```mermaid
flowchart LR
    A[get_lending_position] --> B[lending_supply]
    B --> C[lending_borrow]
    C --> D[get_swap_quote]
    D --> E[execute_swap]
    E --> F[Position Optimized]
```

---

## ๐Ÿ“‹ Data Sources

| Provider | Type | API Key | Rate Limit |
|----------|------|---------|------------|
| CoinGecko | Market Data | Optional | 50/min (free) |
| CoinStats | Portfolio | Required | Varies |
| DefiLlama | DeFi Analytics | No | Unlimited |
| LunarCrush | Social | Required | 100/day (free) |
| GoPlus | Security | No | 100/min |
| GeckoTerminal | DEX Data | No | 30/min |
| DexPaprika | DEX Analytics | No | 100/min |

---

## ๐Ÿท๏ธ Tags

`blockchain` `defi` `web3` `bnb-chain` `bsc` `opbnb` `greenfield` `sperax` `usds` `arbitrum` `polygon` `trading` `analytics` `security` `nft` `cross-chain` `lending` `staking` `governance` `market-data` `social-sentiment` `mev-protection` `portfolio`

---

## ๐Ÿ“œ License

Apache-2.0 License - Built by **[nich](https://x.com/nichxbt)**

```



---

## Skill Companion Files

> Additional files collected from the skill directory layout.

### README.md

```markdown
<div align="center">

```

                                                                                      
    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—              
    โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘              
    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•    โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘              
    โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘              
    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•    โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘              
    โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•      โ•šโ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•šโ•โ•  โ•šโ•โ•โ•โ•              
                                                                                      
              โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  
              โ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•— 
              โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• 
              โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ•โ•     โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ•โ•โ•  โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•— 
              โ–ˆโ–ˆโ•‘ โ•šโ•โ• โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘ 
              โ•šโ•โ•     โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•šโ•โ•         โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•  โ•šโ•โ•โ•โ•  โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ• 
                                                                                      

```

<h1>BNB Chain MCP Server</h1>

<p><strong>The most comprehensive Model Context Protocol server for BNB Chain & EVM blockchains</strong></p>

<p>Enable AI agents to interact with BNB Chain, opBNB, and other EVM networks through natural language</p>

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](https://opensource.org/licenses/MIT)
[![MCP](https://img.shields.io/badge/MCP-Compatible-purple?style=flat-square)](https://modelcontextprotocol.io)
[![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue?style=flat-square&logo=typescript)](https://www.typescriptlang.org/)
[![BNB Chain](https://img.shields.io/badge/BNB_Chain-Native-F0B90B?style=flat-square&logo=binance)](https://www.bnbchain.org)

<br/>

[![BNB Chain](https://img.shields.io/badge/BNB_Chain-F0B90B?style=for-the-badge&logo=binance&logoColor=white)](https://www.bnbchain.org)
[![opBNB](https://img.shields.io/badge/opBNB-F0B90B?style=for-the-badge&logo=binance&logoColor=white)](https://opbnb.bnbchain.org)


<br/>

<!-- Animated Demo -->
<img src="assets/demo.svg" alt="BNB Chain MCP Demo" width="800">

<br/><br/>

> โญ **If you find this useful, please star the repo!** It helps others discover this project.

<br/>

[๐Ÿ“– Documentation](https://bnb-chain-mcp.vercel.app) โ€ข [๐Ÿš€ Quick Start](#-quick-start) โ€ข [๐Ÿ› ๏ธ Features](#-features-overview) โ€ข [๐Ÿ“Š Roadmap](#๏ธ-roadmap) โ€ข [๐Ÿค Contributing](#-contributing)

</div>

---

## ๐Ÿ“‹ Table of Contents

- [What is BNB Chain MCP?](#-what-is-bnb-chain-mcp)
- [Quick Start](#-quick-start)
- [Features Overview](#-features-overview)
- [Supported Networks](#-supported-networks)
- [Installation](#-installation)
- [Configuration](#-configuration)
- [Data Sources](#-data-sources)
- [Example Conversations](#-example-conversations)
- [Architecture](#-architecture)
- [Roadmap](#๏ธ-roadmap)
- [Related MCP Servers](#-related-mcp-servers)
- [Troubleshooting](#-troubleshooting)
- [Contributing](#-contributing)
- [License](#-license)

---

## ๐ŸŒŸ What is BNB Chain MCP?

**BNB Chain MCP** is a Model Context Protocol (MCP) server optimized for BNB Chain and opBNB, while also supporting other EVM-compatible blockchains. It enables AI assistants like Claude, ChatGPT, and Cursor to interact with blockchain networks through natural language.

### Why BNB Chain MCP?

```
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                                              โ”‚
โ”‚   User: "What's the current price of ETH and show me the best DEX pools"    โ”‚
โ”‚                                    โ”‚                                         โ”‚
โ”‚                                    โ–ผ                                         โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                 โ”‚
โ”‚   โ”‚              AI Assistant (Claude/ChatGPT)             โ”‚                 โ”‚
โ”‚   โ”‚                                                        โ”‚                 โ”‚
โ”‚   โ”‚         "Let me check that for you..."                 โ”‚                 โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                 โ”‚
โ”‚                                    โ”‚                                         โ”‚
โ”‚                                    โ–ผ                                         โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                 โ”‚
โ”‚   โ”‚                  BNB Chain MCP Server                  โ”‚                 โ”‚
โ”‚   โ”‚                                                        โ”‚                 โ”‚
โ”‚   โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚                 โ”‚
โ”‚   โ”‚   โ”‚CoinGecko โ”‚  โ”‚GeckoTerm โ”‚  โ”‚DefiLlama โ”‚   ...      โ”‚                 โ”‚
โ”‚   โ”‚   โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚                 โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                 โ”‚
โ”‚            โ”‚             โ”‚             โ”‚                                     โ”‚
โ”‚            โ–ผ             โ–ผ             โ–ผ                                     โ”‚
โ”‚   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                 โ”‚
โ”‚   โ”‚                  Blockchain Networks                   โ”‚                 โ”‚
โ”‚   โ”‚   BNB Chain  โ”‚  Ethereum  โ”‚  Arbitrum  โ”‚  Polygon      โ”‚                 โ”‚
โ”‚   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                 โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
```

### Key Benefits

| Benefit | Description |
|---------|-------------|
| **Natural Language** | Ask questions in plain English, get blockchain data instantly |
| **Multi-Chain** | One server supports 10+ EVM networks simultaneously |
| **Read + Write** | Query data or execute transactions (with wallet) |
| **Security Built-In** | GoPlus integration for token/contract safety checks |
| **Rich Data** | Prices, DEX pools, TVL, social sentiment, news & more |
| **AI-Native** | Built specifically for LLMs with structured responses |

### Use Cases

<details>
<summary><strong>๐Ÿ” Research & Analysis</strong></summary>

- Check token prices and historical data
- Analyze DEX liquidity pools
- Monitor protocol TVL and metrics
- Research new tokens before investing
- Track whale wallets and movements

</details>

<details>
<summary><strong>๐Ÿ’น Trading & DeFi</strong></summary>

- Get swap quotes across DEX aggregators
- Find best yield farming opportunities
- Monitor lending rates on Aave/Compound
- Execute token swaps and transfers
- Bridge tokens across chains

</details>

<details>
<summary><strong>๐Ÿ›ก๏ธ Security & Compliance</strong></summary>

- Detect honeypot tokens
- Check for rug pull risks
- Verify smart contract safety
- Screen wallet addresses
- Check token holder distribution

</details>

<details>
<summary><strong>๐Ÿ‘จโ€๐Ÿ’ป Development</strong></summary>

- Deploy and verify smart contracts
- Query contract state and events
- Test transactions before execution
- Manage multi-sig operations
- Debug failed transactions

</details>

<br/>

<div align="center">
  <img src="assets/demo-defi.svg" alt="BNB Chain MCP DeFi Demo" width="800">
  <p><em>DeFi tools in action: swap quotes, TVL tracking, and more</em></p>
</div>

---

## ๐Ÿš€ Quick Start

Get up and running in under 60 seconds!

### Option 1: Claude Desktop (Recommended)

Add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "bnb-chain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnb-chain-mcp@latest"]
    }
  }
}
```

<details>
<summary>๐Ÿ“ Config file locations</summary>

| OS | Path |
|----|------|
| **macOS** | `~/Library/Application Support/Claude/claude_desktop_config.json` |
| **Windows** | `%APPDATA%\Claude\claude_desktop_config.json` |
| **Linux** | `~/.config/claude/claude_desktop_config.json` |

</details>

### Option 2: Cursor / VS Code

Add to your MCP settings:

```json
{
  "mcpServers": {
    "bnb-chain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnb-chain-mcp@latest"]
    }
  }
}
```

### Option 3: ChatGPT Developer Mode

1. Enable [Developer Mode](https://chatgpt.com/#settings/Connectors/Advanced) in ChatGPT settings
2. Start the HTTP server:
   ```bash
   npx @nirholas/bnb-chain-mcp@latest --http
   ```
3. In ChatGPT Settings โ†’ Apps, click **Create app**
4. Enter your server URL: `http://localhost:3001/mcp`
5. Select the app in conversations via **Developer mode** menu

๐Ÿ“– [Full ChatGPT Setup Guide](https://bnb-chain-mcp.vercel.app/mcp-server/chatgpt-setup/)

### Option 4: npx Instant Start

```bash
# stdio mode (Claude, Cursor)
npx @nirholas/bnb-chain-mcp@latest

# HTTP mode (ChatGPT Developer Mode)
npx @nirholas/bnb-chain-mcp@latest --http

# SSE mode (legacy clients)
npx @nirholas/bnb-chain-mcp@latest --sse
```

---

## ๐Ÿ› ๏ธ Features Overview

### Feature Matrix

| Category | Features | Status |
|----------|----------|--------|
| **Swap/DEX** | Token swaps via 1inch, 0x, ParaSwap | โœ… |
| **Bridge** | Cross-chain transfers via LayerZero, Stargate | โœ… |
| **Gas** | Gas prices across chains, EIP-1559 suggestions | โœ… |
| **Multicall** | Batch read/write operations | โœ… |
| **Events/Logs** | Query historical events, decode logs | โœ… |
| **Security** | Rug pull detection, honeypot check, GoPlus integration | โœ… |
| **Staking** | Liquid staking (Lido), LP farming | โœ… |
| **Signatures** | Sign messages, verify signatures, EIP-712 | โœ… |
| **Lending** | Aave/Compound positions, borrow rates | โœ… |
| **Price Feeds** | Historical prices, TWAP, oracle aggregation | โœ… |
| **Portfolio** | Track holdings across chains | โœ… |
| **Governance** | Snapshot votes, on-chain proposals | โœ… |
| **Deployment** | Deploy contracts, CREATE2, upgradeable proxies | โœ… |
| **MEV Protection** | Flashbots Protect, private transactions | โœ… |
| **ENS/Domains** | Register, transfer, renew, set records | โœ… |
| **Market Data** | CoinGecko prices, OHLCV, trending | โœ… |
| **DeFi Analytics** | DefiLlama TVL, yields, fees, protocols | โœ… |
| **Social Sentiment** | LunarCrush metrics, influencers, trending | โœ… |
| **DEX Analytics** | GeckoTerminal pools, trades, OHLCV | โœ… |

### Tool Categories

<details>
<summary><strong>๐Ÿ”— Core Blockchain (45+ tools)</strong></summary>

| Tool | Description |
|------|-------------|
| `get_chain_info` | Get chain ID, block number, gas price |
| `get_block` | Get block by number or hash |
| `get_transaction` | Get transaction details and receipt |
| `send_transaction` | Send native token transfer |
| `estimate_gas` | Estimate gas for transaction |
| `get_balance` | Get native/token balance |
| `call_contract` | Call view/pure contract functions |
| ... | [See full list โ†’](https://bnb-chain-mcp.vercel.app/tools/blockchain) |

</details>

<details>
<summary><strong>๐Ÿ’ฐ Token Operations (30+ tools)</strong></summary>

| Tool | Description |
|------|-------------|
| `get_token_info` | Get name, symbol, decimals, supply |
| `get_token_balance` | Get token balance for address |
| `transfer_token` | Transfer ERC-20 tokens |
| `approve_token` | Approve spending allowance |
| `get_nft_metadata` | Get NFT metadata and traits |
| `transfer_nft` | Transfer ERC-721 NFT |
| ... | [See full list โ†’](https://bnb-chain-mcp.vercel.app/tools/tokens) |

</details>

<details>
<summary><strong>๐Ÿฆ DeFi (50+ tools)</strong></summary>

| Tool | Description |
|------|-------------|
| `get_swap_quote` | Get swap quote from DEX aggregators |
| `execute_swap` | Execute token swap |
| `add_liquidity` | Add liquidity to DEX pools |
| `get_lending_rates` | Get Aave/Compound rates |
| `supply_to_lending` | Supply assets to lending protocol |
| `get_farming_apy` | Get yield farming APY |
| ... | [See full list โ†’](https://bnb-chain-mcp.vercel.app/tools/defi) |

</details>

<details>
<summary><strong>๐Ÿ”’ Security (15+ tools)</strong></summary>

| Tool | Description |
|------|-------------|
| `check_token_security` | GoPlus token security analysis |
| `detect_honeypot` | Check if token is honeypot |
| `check_rug_pull` | Assess rug pull risk |
| `get_holder_distribution` | Get top holder breakdown |
| `check_contract_verified` | Verify contract source |
| `screen_address` | Check address risk score |
| ... | [See full list โ†’](https://bnb-chain-mcp.vercel.app/tools/security) |

</details>

<details>
<summary><strong>๐Ÿ“Š Market Data (25+ tools)</strong></summary>

| Tool | Description |
|------|-------------|
| `get_price` | Get current token price |
| `get_price_history` | Get historical OHLCV data |
| `get_trending_coins` | Get trending tokens |
| `get_tvl` | Get protocol TVL from DefiLlama |
| `get_dex_pools` | Get DEX pool data |
| `get_social_metrics` | Get LunarCrush sentiment |
| ... | [See full list โ†’](https://bnb-chain-mcp.vercel.app/tools/market-data) |

</details>

---

## ๐ŸŒ Supported Networks

| Network | Chain ID | Native Token | Status |
|---------|----------|--------------|--------|
| **BNB Smart Chain** | 56 | BNB | โœ… Full Support |
| **opBNB** | 204 | BNB | โœ… Full Support |
| **Arbitrum One** | 42161 | ETH | โœ… Full Support |
| **Ethereum** | 1 | ETH | โœ… Full Support |
| **Polygon** | 137 | MATIC | โœ… Full Support |
| **Base** | 8453 | ETH | โœ… Full Support |
| **Optimism** | 10 | ETH | โœ… Full Support |
| **Avalanche C-Chain** | 43114 | AVAX | โœ… Full Support |
| **Fantom** | 250 | FTM | โœ… Full Support |
| **Gnosis** | 100 | xDAI | โœ… Full Support |
| **BSC Testnet** | 97 | tBNB | โœ… Testnet |
| **Sepolia** | 11155111 | SepoliaETH | โœ… Testnet |
| **Goerli** | 5 | GoerliETH | โœ… Testnet |

### Adding Custom Networks

```json
{
  "mcpServers": {
    "bnb-chain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnb-chain-mcp@latest"],
      "env": {
        "CUSTOM_RPC_56": "https://your-bnb-rpc.com",
        "CUSTOM_RPC_1": "https://your-eth-rpc.com"
      }
    }
  }
}
```

---

## ๐Ÿ“ฆ Installation

### Server Modes

| Mode | Command | Use Case |
|------|---------|----------|
| **stdio** | `npx @nirholas/bnb-chain-mcp` | Claude Desktop, Cursor |
| **HTTP** | `npx @nirholas/bnb-chain-mcp --http` | ChatGPT Developer Mode |
| **SSE** | `npx @nirholas/bnb-chain-mcp --sse` | Legacy HTTP clients |

### From npm (Recommended)

```bash
# Run directly with npx (no install required)
npx @nirholas/bnb-chain-mcp@latest

# Or install globally
npm install -g @nirholas/bnb-chain-mcp

# Then run
bnb-chain-mcp
```

### From Source

```bash
# Clone
git clone https://github.com/nirholas/bnb-chain-mcp
cd bnb-chain-mcp

# Install dependencies
bun install

# Build
bun run build

# Run dev server (stdio - Claude)
bun dev

# Run dev server (HTTP - ChatGPT)
bun dev:http

# Run dev server (SSE - legacy)
bun dev:sse
```

### Docker

```bash
# Build
docker build -t bnb-chain-mcp .

# Run stdio mode
docker run -it bnb-chain-mcp

# Run HTTP mode
docker run -p 3001:3001 bnb-chain-mcp --http
```

---

## โš™๏ธ Configuration

### Environment Variables

| Variable | Description | Default | Required |
|----------|-------------|---------|----------|
| `PRIVATE_KEY` | Wallet private key for transactions | - | No (read-only without) |
| `COINGECKO_API_KEY` | CoinGecko Pro API key | - | No |
| `COINSTATS_API_KEY` | CoinStats API key | - | No |
| `LUNARCRUSH_API_KEY` | LunarCrush API key | - | No |
| `CRYPTOPANIC_API_KEY` | CryptoPanic news API key | - | No |
| `CUSTOM_RPC_<CHAIN_ID>` | Custom RPC for specific chain | - | No |
| `PORT` | HTTP server port | 3001 | No |
| `LOG_LEVEL` | Logging level | info | No |

### Full Configuration Example

```json
{
  "mcpServers": {
    "bnb-chain-mcp": {
      "command": "npx",
      "args": ["-y", "@nirholas/bnb-chain-mcp@latest"],
      "env": {
        "PRIVATE_KEY": "0x...",
        "COINGECKO_API_KEY": "CG-xxx",
        "LUNARCRUSH_API_KEY": "xxx",
        "CUSTOM_RPC_56": "https://bsc-rpc.publicnode.com",
        "CUSTOM_RPC_1": "https://eth-rpc.publicnode.com",
        "LOG_LEVEL": "debug"
      }
    }
  }
}
```

### Claude Desktop Configuration

<details>
<summary><strong>macOS</strong></summary>

```bash
# Open config file
open ~/Library/Application\ Support/Claude/claude_desktop_config.json
```

</details>

<details>
<summary><strong>Windows</strong></summary>

```powershell
# Open config file
notepad %APPDATA%\Claude\claude_desktop_config.json
```

</details>

<details>
<summary><strong>Linux</strong></summary>

```bash
# Open config file
nano ~/.config/claude/claude_desktop_config.json
```

</details>

---

## ๐Ÿ“Š Data Sources

This MCP server integrates with the following APIs:

| Provider | Data Type | API Key | Rate Limits |
|----------|-----------|---------|-------------|
| [CoinGecko](https://coingecko.com) | Market data, prices, OHLCV | Optional | 10-50 req/min |
| [CoinStats](https://coinstats.app) | Portfolio, prices, wallets | Required | Varies |
| [DefiLlama](https://defillama.com) | TVL, yields, fees, protocols | No | Generous |
| [LunarCrush](https://lunarcrush.com) | Social sentiment, influencers | Required | Varies |
| [GoPlus](https://gopluslabs.io) | Security analysis, honeypot | No | Generous |
| [GeckoTerminal](https://geckoterminal.com) | DEX pools, trades, OHLCV | No | Generous |
| [DexPaprika](https://dexpaprika.com) | DEX analytics, pools | No | Generous |
| [CryptoPanic](https://cryptopanic.com) | Crypto news | Required | Varies |
| [Alternative.me](https://alternative.me) | Fear & Greed Index | No | Generous |

---

## ๐Ÿ’ฌ Example Conversations

### Price Queries

> **User:** "What's the current price of BNB?"
>
> **AI:** *Uses `get_price` tool* โ†’ "BNB is currently trading at $XXX.XX, up 2.5% in the last 24 hours."

### Security Checks

> **User:** "Is this token safe? 0x..."
>
> **AI:** *Uses `check_token_security` and `detect_honeypot`* โ†’ "โš ๏ธ Warning: This token has several red flags..."

### DEX Analysis

> **User:** "Show me the best BNB liquidity pools"
>
> **AI:** *Uses `get_dex_pools`* โ†’ "Here are the top pools on BNB Chain by TVL..."

### Multi-Chain Portfolio

> **User:** "Check my wallet across all chains: 0x..."
>
> **AI:** *Uses `get_portfolio`* โ†’ "Your total portfolio value is $X across 5 chains..."

### DeFi Research

> **User:** "What are the best yield farming opportunities on BNB Chain?"
>
> **AI:** *Uses `get_yield_farms` and `get_tvl`* โ†’ "Here are the top yield opportunities..."

---

## ๐Ÿ—๏ธ Architecture

```
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                          BNB Chain MCP Server                                โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                        โ”‚
โ”‚  โ”‚    stdio     โ”‚  โ”‚     HTTP     โ”‚  โ”‚      SSE     โ”‚   Transport Layer      โ”‚
โ”‚  โ”‚   (Claude)   โ”‚  โ”‚   (ChatGPT)  โ”‚  โ”‚   (Legacy)   โ”‚                        โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                        โ”‚
โ”‚         โ”‚                 โ”‚                 โ”‚                                โ”‚
โ”‚         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                โ”‚
โ”‚                           โ”‚                                                  โ”‚
โ”‚                           โ–ผ                                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                        MCP Protocol Handler                           โ”‚   โ”‚
โ”‚  โ”‚     Tools Registration  |  Resource Management  |  Prompt Templates   โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚                           โ”‚                                                  โ”‚
โ”‚         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                โ”‚
โ”‚         โ–ผ                 โ–ผ                 โ–ผ                                โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                          โ”‚
โ”‚  โ”‚ Blockchain โ”‚    โ”‚   Market   โ”‚    โ”‚  Security  โ”‚    Tool Categories       โ”‚
โ”‚  โ”‚   Tools    โ”‚    โ”‚    Data    โ”‚    โ”‚   Tools    โ”‚                          โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”˜                          โ”‚
โ”‚        โ”‚                 โ”‚                 โ”‚                                 โ”‚
โ”‚        โ–ผ                 โ–ผ                 โ–ผ                                 โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                         Provider Integrations                         โ”‚   โ”‚
โ”‚  โ”‚   viem | CoinGecko | DefiLlama | GoPlus | LunarCrush | GeckoTerminal  โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚                           โ”‚                                                  โ”‚
โ”‚                           โ–ผ                                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”‚
โ”‚  โ”‚                           EVM Networks                                โ”‚   โ”‚
โ”‚  โ”‚   BNB Chain | Ethereum | Arbitrum | Polygon | Base | Optimism | ...   โ”‚   โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
```

### Module Organization

```
src/
โ”œโ”€โ”€ index.ts              # Entry point
โ”œโ”€โ”€ server/
โ”‚   โ”œโ”€โ”€ stdio.ts          # stdio transport
โ”‚   โ”œโ”€โ”€ http.ts           # HTTP transport
โ”‚   โ””โ”€โ”€ sse.ts            # SSE transport
โ”œโ”€โ”€ tools/
โ”‚   โ”œโ”€โ”€ blockchain/       # Core chain operations
โ”‚   โ”œโ”€โ”€ tokens/           # Token operations
โ”‚   โ”œโ”€โ”€ defi/             # DeFi protocols
โ”‚   โ”œโ”€โ”€ security/         # Security checks
โ”‚   โ”œโ”€โ”€ market/           # Market data
โ”‚   โ””โ”€โ”€ social/           # Social sentiment
โ”œโ”€โ”€ providers/
โ”‚   โ”œโ”€โ”€ coingecko.ts      # CoinGecko API
โ”‚   โ”œโ”€โ”€ defillama.ts      # DefiLlama API
โ”‚   โ”œโ”€โ”€ goplus.ts         # GoPlus Security
โ”‚   โ””โ”€โ”€ ...
โ””โ”€โ”€ utils/
    โ”œโ”€โ”€ chains.ts         # Chain configurations
    โ”œโ”€โ”€ abi.ts            # Common ABIs
    โ””โ”€โ”€ format.ts         # Formatters
```

---

## ๐Ÿ” Security

### Security Model

| Feature | Description |
|---------|-------------|
| **Read-Only Mode** | Without `PRIVATE_KEY`, server only reads blockchain state |
| **No Key Storage** | Private keys are never stored, only used in memory |
| **Input Validation** | All inputs validated with Zod schemas |
| **Rate Limiting** | Built-in rate limiting prevents API abuse |
| **Verified Sources** | Only uses reputable data providers |

### Best Practices

- โš ๏ธ **Never share** your `PRIVATE_KEY` in public configs
- โœ… Use environment variables or secrets management
- โœ… Use read-only mode when possible
- โœ… Always verify token safety before interacting
- โœ… Review transaction simulations before executing

---

## โ“ Troubleshooting

<details>
<summary><strong>Server won't start</strong></summary>

1. Check Node.js version (requires 18+):
   ```bash
   node --version
   ```
2. Clear npx cache:
   ```bash
   npx clear-npx-cache
   ```
3. Try installing globally:
   ```bash
   npm install -g @nirholas/bnb-chain-mcp
   ```

</details>

<details>
<summary><strong>Claude Desktop doesn't see the server</strong></summary>

1. Verify config file location and JSON syntax
2. Restart Claude Desktop completely
3. Check logs:
   - macOS: `~/Library/Logs/Claude/mcp*.log`
   - Windows: `%APPDATA%\Claude\logs\mcp*.log`

</details>

<details>
<summary><strong>RPC errors / Rate limiting</strong></summary>

1. Use a dedicated RPC provider (Alchemy, QuickNode, etc.)
2. Configure custom RPC:
   ```json
   "env": {
     "CUSTOM_RPC_56": "https://your-dedicated-rpc.com"
   }
   ```

</details>

<details>
<summary><strong>API key errors</strong></summary>

1. Verify API key is correct (no extra spaces)
2. Check API key has required permissions
3. Verify rate limits haven't been exceeded

</details>

---

## ๐Ÿ—บ๏ธ Roadmap

A comprehensive roadmap of all crypto/blockchain/DeFi/Web3 features to be implemented.

### Legend
- โœ… Implemented
- ๐Ÿšง In Progress
- ๐Ÿ“‹ Planned

---

### ๐Ÿ”— Core Blockchain Operations

#### Network & Chain
| Feature | Status |
|---------|--------|
| Get chain ID, block number, gas price | โœ… |
| Get network status/health | โœ… |
| Switch networks/chains | โœ… |
| Get supported networks list | โœ… |
| Get RPC endpoints | โœ… |
| Estimate block time | โœ… |
| Get chain metadata (name, symbol, explorers) | โœ… |
| Get finality status | โœ… |
| Get mempool/pending transactions | โœ… |
| Get network peers/nodes | โœ… |
| Get gas oracle | โœ… |

#### Blocks
| Feature | Status |
|---------|--------|
| Get block by number/hash | โœ… |
| Get latest block | โœ… |
| Get block transactions | โœ… |
| Get block receipts | โœ… |
| Get uncle blocks | โœ… |
| Subscribe to new blocks | ๐Ÿ“‹ |
| Get block rewards | โœ… |
| Get block gas used/limit | โœ… |
| Get block range | โœ… |
| Get blocks by miner | โœ… |

#### Transactions
| Feature | Status |
|---------|--------|
| Send transaction | โœ… |
| Get transaction by hash | โœ… |
| Get transaction receipt | โœ… |
| Get transaction status | โœ… |
| Estimate gas | โœ… |
| Speed up transaction (replace with higher gas) | โœ… |
| Cancel transaction | โœ… |
| Decode transaction input | โœ… |
| Simulate transaction | โœ… |
| Get transaction trace | ๐Ÿ“‹ |
| Get internal transactions | ๐Ÿ“‹ |
| Batch transactions | โœ… |
| Get pending transactions | โœ… |
| Get transaction history by address | โœ… |

#### Accounts/Wallets
| Feature | Status |
|---------|--------|
| Get balance (native/token) | โœ… |
| Get nonce | โœ… |
| Get transaction count | โœ… |
| Create wallet | โœ… |
| Import wallet (private key/mnemonic) | โœ… |
| Export private key | ๐Ÿ“‹ |
| Sign message | โœ… |
| Verify signature | โœ… |
| Get address from private key | โœ… |
| Generate mnemonic | โœ… |
| Derive addresses (HD wallet) | โœ… |
| Multi-sig wallet operations | ๐Ÿ“‹ |
| Get wallet permissions | ๐Ÿ“‹ |
| Revoke approvals | โœ… |
| Account abstraction (ERC-4337) | ๐Ÿ“‹ |
| Social recovery | ๐Ÿ“‹ |
| Hardware wallet integration | ๐Ÿ“‹ |
| Get wallet portfolio | โœ… |
| Get token approvals | โœ… |

---

### ๐Ÿ’ฐ Token Operations

#### Native Tokens
| Feature | Status |
|---------|--------|
| Get native balance | โœ… |
| Transfer native tokens | โœ… |
| Wrap/unwrap native tokens (WETH, WBNB) | โœ… |

#### ERC-20 (Fungible Tokens)
| Feature | Status |
|---------|--------|
| Get token info (name, symbol, decimals, total supply) | โœ… |
| Get token balance | โœ… |
| Transfer tokens | โœ… |
| Approve spending | โœ… |
| Get allowance | โœ… |
| Transfer from (delegated) | โœ… |
| Burn tokens | โœ… |
| Mint tokens | โœ… |
| Get token holders | โœ… |
| Get token transfers | โœ… |
| Permit (gasless approvals - EIP-2612) | โœ… |
| Batch transfers | โœ… |
| Token snapshots | ๐Ÿ“‹ |
| Get token supply info | โœ… |
| Check/revoke token approval | โœ… |

#### ERC-721 (NFTs)
| Feature | Status |
|---------|--------|
| Get NFT metadata | โœ… |
| Get NFT owner | โœ… |
| Transfer NFT | โœ… |
| Approve NFT | โœ… |
| Set approval for all | โœ… |
| Get NFTs by owner | โœ… |
| Get NFT collection info | โœ… |
| Mint NFT | ๐Ÿ“‹ |
| Burn NFT | ๐Ÿ“‹ |
| Get NFT transfer history | ๐Ÿ“‹ |
| Get NFT traits/attributes | โœ… |
| Get NFT rarity | ๐Ÿ“‹ |
| Verify NFT authenticity | ๐Ÿ“‹ |
| Batch transfer NFTs | โœ… |
| Check NFT approval | โœ… |
| Revoke NFT approval | โœ… |
| Approve for marketplace | โœ… |
| Fetch NFT metadata from URI | โœ… |

#### ERC-1155 (Multi-Token)
| Feature | Status |
|---------|--------|
| Get token balance (fungible + NFT) | โœ… |
| Batch transfers | ๐Ÿ“‹ |
| Batch balance queries | ๐Ÿ“‹ |
| Safe transfer | โœ… |
| Get URI | โœ… |

#### Other Token Standards
| Feature | Status |
|---------|--------|
| ERC-777 (advanced fungible) | ๐Ÿ“‹ |
| ERC-3525 (semi-fungible) | ๐Ÿ“‹ |
| ERC-4626 (tokenized vaults) | ๐Ÿ“‹ |
| ERC-6551 (token-bound accounts) | ๐Ÿ“‹ |
| ERC-404 (hybrid tokens) | ๐Ÿ“‹ |
| Soulbound tokens (SBTs) | ๐Ÿ“‹ |

---

### ๐Ÿฆ DeFi - Decentralized Exchanges (DEX)

#### Swaps
| Feature | Status |
|---------|--------|
| Get quote/price | โœ… |
| Swap exact tokens for tokens | โœ… |
| Swap tokens for exact tokens | โœ… |
| Multi-hop swaps | โœ… |
| Split route swaps | ๐Ÿ“‹ |
| Cross-DEX aggregation | โœ… |
| Limit orders | ๐Ÿ“‹ |
| TWAP orders (time-weighted) | ๐Ÿ“‹ |
| Stop-loss orders | ๐Ÿ“‹ |
| Get slippage estimate | โœ… |
| Get price impact | โœ… |
| MEV protection (private transactions) | ๐Ÿ“‹ |

#### DEX Analytics
| Feature | Status |
|---------|--------|
| Get trending pools | โœ… |
| Get new pools | โœ… |
| Get top pools by volume | โœ… |
| Get pool OHLCV data | โœ… |
| Get pool trades | โœ… |
| Get token pools | โœ… |
| Get DEX list | โœ… |
| Search pools cross-chain | โœ… |
| Get token price by contract | โœ… |
| Get pool transactions | โœ… |
| Multi-token price lookup | โœ… |

#### Liquidity Provision
| Feature | Status |
|---------|--------|
| Add liquidity | โœ… |
| Remove liquidity | โœ… |
| Get LP token balance | โœ… |
| Get pool reserves | โœ… |
| Get pool APY/APR | ๐Ÿ“‹ |
| Get impermanent loss estimate | ๐Ÿ“‹ |
| Concentrated liquidity (Uniswap V3) | ๐Ÿ“‹ |
| Set price range | ๐Ÿ“‹ |
| Collect fees | ๐Ÿ“‹ |
| Rebalance position | ๐Ÿ“‹ |
| Add liquidity with native token | โœ… |
| Calculate arbitrage opportunities | โœ… |

#### AMM Types Support
| Feature | Status |
|---------|--------|
| Constant product (x*y=k) | โœ… |
| Stable swap (Curve) | ๐Ÿ“‹ |
| Concentrated liquidity | ๐Ÿ“‹ |
| Order book hybrid | ๐Ÿ“‹ |
| Virtual AMM (perpetuals) | ๐Ÿ“‹ |

---

### ๐Ÿฆ DeFi - Lending & Borrowing

#### Lending
| Feature | Status |
|---------|--------|
| Supply/deposit assets | โœ… |
| Withdraw assets | โœ… |
| Get supply APY | โœ… |
| Get supplied balance | โœ… |
| Get utilization rate | ๐Ÿ“‹ |
| Enable/disable as collateral | ๐Ÿ“‹ |

#### Borrowing
| Feature | Status |
|---------|--------|
| Borrow assets | โœ… |
| Repay debt | โœ… |
| Get borrow APY | โœ… |
| Get borrowed balance | โœ… |
| Get health factor | โœ… |
| Get liquidation threshold | โœ… |
| Get max borrowable amount | ๐Ÿ“‹ |
| Flash loans | โœ… |
| Get borrow limit | ๐Ÿ“‹ |
| Get flash loan info | โœ… |

#### Liquidations
| Feature | Status |
|---------|--------|
| Liquidate unhealthy positions | ๐Ÿ“‹ |
| Get liquidatable positions | โœ… |
| Get liquidation bonus | ๐Ÿ“‹ |
| Partial liquidations | ๐Ÿ“‹ |

#### Isolated Markets
| Feature | Status |
|---------|--------|
| Supply to isolated pool | ๐Ÿ“‹ |
| Borrow from isolated pool | ๐Ÿ“‹ |
| Get isolation mode debt ceiling | ๐Ÿ“‹ |

---

### ๐Ÿฅฉ DeFi - Staking

#### Native Staking
| Feature | Status |
|---------|--------|
| Stake native tokens | โœ… |
| Unstake/withdraw | โœ… |
| Claim rewards | โœ… |
| Get staking APY | โœ… |
| Get validator list | ๐Ÿ“‹ |
| Delegate to validator | ๐Ÿ“‹ |
| Redelegate | ๐Ÿ“‹ |
| Get unbonding period | ๐Ÿ“‹ |

#### Liquid Staking
| Feature | Status |
|---------|--------|
| Stake for liquid staking tokens (stETH, rETH) | โœ… |
| Unwrap liquid staking tokens | โœ… |
| Get exchange rate | โœ… |
| Get staking rewards rate | โœ… |

#### LP Staking/Farming
| Feature | Status |
|---------|--------|
| Stake LP tokens | โœ… |
| Unstake LP tokens | โœ… |
| Claim farming rewards | โœ… |
| Get farming APY | โœ… |
| Compound rewards | ๐Ÿ“‹ |
| Get pending rewards | โœ… |
| Boost rewards (veTokens) | ๐Ÿ“‹ |

#### Restaking
| Feature | Status |
|---------|--------|
| Restake assets (EigenLayer) | ๐Ÿ“‹ |
| Get restaking points | ๐Ÿ“‹ |
| Choose operators | ๐Ÿ“‹ |
| Withdraw from restaking | ๐Ÿ“‹ |

---

### ๐Ÿ“Š DeFi - Derivatives

#### Perpetual Futures
| Feature | Status |
|---------|--------|
| Open long/short position | ๐Ÿ“‹ |
| Close position | ๐Ÿ“‹ |
| Add/remove margin | ๐Ÿ“‹ |
| Set leverage | ๐Ÿ“‹ |
| Get funding rate | ๐Ÿ“‹ |
| Get open interest | ๐Ÿ“‹ |
| Get liquidation price | ๐Ÿ“‹ |
| Set stop-loss/take-profit | ๐Ÿ“‹ |
| Get PnL | ๐Ÿ“‹ |
| Partial close | ๐Ÿ“‹ |

#### Options
| Feature | Status |
|---------|--------|
| Buy call/put options | ๐Ÿ“‹ |
| Sell/write options | ๐Ÿ“‹ |
| Exercise options | ๐Ÿ“‹ |
| Get option greeks | ๐Ÿ“‹ |
| Get implied volatility | ๐Ÿ“‹ |
| Get option chain | ๐Ÿ“‹ |
| Spread strategies | ๐Ÿ“‹ |

#### Synthetics
| Feature | Status |
|---------|--------|
| Mint synthetic assets | ๐Ÿ“‹ |
| Burn synthetic assets | ๐Ÿ“‹ |
| Get collateral ratio | ๐Ÿ“‹ |
| Get synthetic price feed | ๐Ÿ“‹ |
| Liquidate synthetic positions | ๐Ÿ“‹ |

---

### ๐ŸŒ‰ Cross-Chain & Bridges

#### Bridging
| Feature | Status |
|---------|--------|
| Bridge tokens cross-chain | โœ… |
| Get bridge quote | โœ… |
| Get bridge status | โœ… |
| Get supported chains | โœ… |
| Get supported tokens | โœ… |
| Claim bridged tokens | ๐Ÿ“‹ |
| Get bridge fees | โœ… |
| Get estimated time | โœ… |

#### Cross-Chain Messaging
| Feature | Status |
|---------|--------|
| Send cross-chain message | ๐Ÿ“‹ |
| Receive cross-chain message | ๐Ÿ“‹ |
| LayerZero operations | ๐Ÿ“‹ |
| Axelar operations | ๐Ÿ“‹ |
| Wormhole operations | ๐Ÿ“‹ |
| CCIP (Chainlink) | ๐Ÿ“‹ |
| Hyperlane operations | ๐Ÿ“‹ |

#### Atomic Swaps
| Feature | Status |
|---------|--------|
| Initiate atomic swap | ๐Ÿ“‹ |
| Complete atomic swap | ๐Ÿ“‹ |
| Refund atomic swap | ๐Ÿ“‹ |

---

### ๐Ÿ—ณ๏ธ Governance

#### Voting
| Feature | Status |
|---------|--------|
| Create proposal | โœ… |
| Vote on proposal | โœ… |
| Delegate votes | โœ… |
| Get voting power | โœ… |
| Get proposal state | โœ… |
| Queue proposal | โœ… |
| Execute proposal | โœ… |
| Cancel proposal | โœ… |
| Get vote receipt | โœ… |

#### Token Locking
| Feature | Status |
|---------|--------|
| Lock tokens for voting (veTokens) | ๐Ÿ“‹ |
| Extend lock period | ๐Ÿ“‹ |
| Increase locked amount | ๐Ÿ“‹ |
| Withdraw unlocked tokens | ๐Ÿ“‹ |
| Get lock info | ๐Ÿ“‹ |

#### Snapshot (Off-chain)
| Feature | Status |
|---------|--------|
| Create space | ๐Ÿ“‹ |
| Create off-chain proposal | ๐Ÿ“‹ |
| Vote off-chain | ๐Ÿ“‹ |
| Get snapshot results | ๐Ÿ“‹ |

---

### ๐Ÿ” Security & Analysis

#### Contract Analysis
| Feature | Status |
|---------|--------|
| Verify contract source | โœ… |
| Get contract ABI | โœ… |
| Check if contract is proxy | โœ… |
| Get implementation address | โœ… |
| Detect honeypots | โœ… |
| Check for rug pull risks | โœ… |
| GoPlus token security check | โœ… |
| GoPlus rug pull detection | โœ… |
| Audit score | ๐Ÿ“‹ |
| Get contract creator | โœ… |
| Get contract age | โœ… |
| Detect malicious functions | โœ… |

#### Token Security
| Feature | Status |
|---------|--------|
| Check token safety | โœ… |
| Get holder distribution | โœ… |
| Check if mintable | โœ… |
| Check if pausable | โœ… |
| Check for hidden fees | โœ… |
| Check liquidity locked | โœ… |
| Get top holders | โœ… |
| Check ownership renounced | โœ… |
| GoPlus NFT security | โœ… |
| GoPlus approval security | โœ… |

#### Wallet Security
| Feature | Status |
|---------|--------|
| Get approval list | โœ… |
| Revoke approvals | โœ… |
| Check for drainers | โœ… |
| Simulate transaction safety | โœ… |
| Get wallet risk score | ๐Ÿ“‹ |
| GoPlus address security | โœ… |
| GoPlus dApp phishing check | โœ… |
| GoPlus signature decode | โœ… |

---

### ๐Ÿ“ˆ Price & Market Data

#### Price Feeds
| Feature | Status |
|---------|--------|
| Get current price | โœ… |
| Get historical prices | โœ… |
| Get OHLCV data | โœ… |
| Get price from DEX | โœ… |
| Get price from oracle (Chainlink, Pyth) | โœ… |
| Get TWAP price | โœ… |
| Get price across exchanges | โœ… |
| Get volume | โœ… |
| Get market cap | โœ… |
| Get trending coins | โœ… |
| Get token by contract address | โœ… |
| Get exchange rates | โœ… |
| Get coin categories | โœ… |
| Get derivatives data | โœ… |
| Get company BTC/ETH holdings | โœ… |

#### Analytics
| Feature | Status |
|---------|--------|
| Get TVL (Total Value Locked) | โœ… |
| Get protocol metrics | โœ… |
| Get yield farming APYs | โœ… |
| Get gas tracker | โœ… |
| Get whale transactions | ๐Ÿ“‹ |
| Get token flow analysis | ๐Ÿ“‹ |
| Get DEX volume | โœ… |
| Get lending metrics | ๐Ÿ“‹ |
| Get DeFi fees & revenue | โœ… |
| Get stablecoin data | โœ… |
| Get bridge volumes | โœ… |
| Get liquidation data | โœ… |
| Get DeFi hacks history | โœ… |
| Get perpetuals data | โœ… |

---

### ๐Ÿ†” Identity & Domains

#### ENS (Ethereum Name Service)
| Feature | Status |
|---------|--------|
| Register domain | โœ… |
| Resolve name to address | โœ… |
| Reverse resolve address to name | โœ… |
| Set primary name | ๐Ÿ“‹ |
| Set records (text, address, content hash) | โœ… |
| Transfer domain | โœ… |
| Renew domain | โœ… |
| Get expiry date | ๐Ÿ“‹ |
| Set subdomains | โœ… |

#### Other Name Services
| Feature | Status |
|---------|--------|
| Unstoppable Domains | ๐Ÿ“‹ |
| Space ID (.bnb) | ๐Ÿ“‹ |
| Bonfida (.sol) | ๐Ÿ“‹ |
| ANS (.avax) | ๐Ÿ“‹ |

#### DIDs & Verifiable Credentials
| Feature | Status |
|---------|--------|
| Create DID | ๐Ÿ“‹ |
| Resolve DID | ๐Ÿ“‹ |
| Issue verifiable credential | ๐Ÿ“‹ |
| Verify credential | ๐Ÿ“‹ |
| Revoke credential | ๐Ÿ“‹ |

---

### ๐Ÿ–ผ๏ธ NFT & Metaverse

#### NFT Marketplace
| Feature | Status |
|---------|--------|
| List NFT for sale | ๐Ÿ“‹ |
| Buy NFT | ๐Ÿ“‹ |
| Make offer | ๐Ÿ“‹ |
| Accept offer | ๐Ÿ“‹ |
| Cancel listing | ๐Ÿ“‹ |
| Auction NFT | ๐Ÿ“‹ |
| Bid on auction | ๐Ÿ“‹ |
| Get floor price | ๐Ÿ“‹ |
| Get collection stats | ๐Ÿ“‹ |

#### NFT Creation
| Feature | Status |
|---------|--------|
| Deploy NFT collection | ๐Ÿ“‹ |
| Mint NFTs | ๐Ÿ“‹ |
| Set royalties | ๐Ÿ“‹ |
| Set metadata | ๐Ÿ“‹ |
| Reveal NFTs | ๐Ÿ“‹ |
| Whitelist management | ๐Ÿ“‹ |
| Airdrop NFTs | ๐Ÿ“‹ |

#### NFT Finance
| Feature | Status |
|---------|--------|
| NFT collateralized loans | ๐Ÿ“‹ |
| NFT fractionalization | ๐Ÿ“‹ |
| NFT renting | ๐Ÿ“‹ |
| NFT staking | ๐Ÿ“‹ |

#### Metaverse
| Feature | Status |
|---------|--------|
| Buy virtual land | ๐Ÿ“‹ |
| Sell virtual land | ๐Ÿ“‹ |
| Build on land | ๐Ÿ“‹ |
| Transfer assets between metaverses | ๐Ÿ“‹ |

---

### ๐Ÿ”” Events & Subscriptions

#### Event Listening
| Feature | Status |
|---------|--------|
| Subscribe to contract events | ๐Ÿ“‹ |
| Subscribe to pending transactions | ๐Ÿ“‹ |
| Subscribe to new blocks | ๐Ÿ“‹ |
| Subscribe to logs | ๐Ÿ“‹ |
| Filter events by topic | โœ… |
| Get historical events | โœ… |
| Decode event logs | โœ… |

#### Webhooks & Notifications
| Feature | Status |
|---------|--------|
| Set up webhook for events | ๐Ÿ“‹ |
| Get transaction notifications | ๐Ÿ“‹ |
| Get price alerts | ๐Ÿ“‹ |
| Get whale alerts | ๐Ÿ“‹ |
| Get governance notifications | ๐Ÿ“‹ |

---

### ๐Ÿ“œ Smart Contract Interaction

#### Read Operations
| Feature | Status |
|---------|--------|
| Call view/pure functions | โœ… |
| Get storage at slot | โœ… |
| Get contract bytecode | โœ… |
| Multicall (batch reads) | โœ… |
| Static call simulation | โœ… |

#### Write Operations
| Feature | Status |
|---------|--------|
| Send transaction to contract | โœ… |
| Encode function call | โœ… |
| Decode function result | โœ… |
| Estimate gas for call | โœ… |
| Batch transactions | โœ… |

#### Contract Deployment
| Feature | Status |
|---------|--------|
| Deploy contract | โœ… |
| Deploy with CREATE2 | โœ… |
| Deploy proxy contract | โœ… |
| Upgrade proxy | โœ… |
| Verify on explorer | โœ… |

---

### ๐Ÿค– Advanced Features

#### MEV & Flashbots
| Feature | Status |
|---------|--------|
| Submit private transaction | โœ… |
| Submit bundle | โœ… |
| Get MEV opportunities | โœ… |
| Backrun protection | โœ… |
| Frontrun protection | โœ… |
| Sandwich protection | โœ… |

#### Account Abstraction (ERC-4337)
| Feature | Status |
|---------|--------|
| Create smart account | ๐Ÿ“‹ |
| Execute user operation | ๐Ÿ“‹ |
| Batch operations | ๐Ÿ“‹ |
| Sponsor gas (Paymaster) | ๐Ÿ“‹ |
| Session keys | ๐Ÿ“‹ |
| Social recovery | ๐Ÿ“‹ |

#### Intents & Solvers
| Feature | Status |
|---------|--------|
| Submit intent | ๐Ÿ“‹ |
| Get solver quotes | ๐Ÿ“‹ |
| Execute via solver | ๐Ÿ“‹ |

#### Oracles
| Feature | Status |
|---------|--------|
| Get Chainlink price | โœ… |
| Get Pyth price | ๐Ÿ“‹ |
| Get Band Protocol price | ๐Ÿ“‹ |
| Get API3 price | ๐Ÿ“‹ |
| Request randomness (VRF) | ๐Ÿ“‹ |
| Request external data | ๐Ÿ“‹ |

---

### ๐Ÿ› ๏ธ Utility Functions

#### Gas
| Feature | Status |
|---------|--------|
| Get gas price | โœ… |
| Get priority fee | โœ… |
| Get base fee | โœ… |
| Get gas history | โœ… |
| Estimate gas for transaction | โœ… |
| Get EIP-1559 fees | โœ… |

#### Encoding/Decoding
| Feature | Status |
|---------|--------|
| ABI encode | โœ… |
| ABI decode | โœ… |
| Keccak256 hash | โœ… |
| Pack/unpack data | โœ… |
| Sign typed data (EIP-712) | โœ… |

#### Address Utils
| Feature | Status |
|---------|--------|
| Validate address | โœ… |
| Checksum address | โœ… |
| Get address from ENS | โœ… |
| Check if contract | โœ… |
| Get contract type | ๐Ÿ“‹ |

---

### ๐Ÿ“ฐ Data & Information

#### News & Social
| Feature | Status |
|---------|--------|
| Get crypto news | โœ… |
| Search crypto news | โœ… |
| Get DeFi news | โœ… |
| Get Bitcoin news | โœ… |
| Get breaking news | โœ… |
| Get social sentiment | โœ… |
| Get influencer rankings | โœ… |
| Get trending topics | โœ… |
| Get coin social metrics | โœ… |
| Get social feed | โœ… |
| Get market sentiment index | โœ… |
| Get Galaxy Score | โœ… |
| Get AltRank | โœ… |
| Get Twitter mentions | ๐Ÿ“‹ |
| Get Discord activity | ๐Ÿ“‹ |
| Get GitHub activity | ๐Ÿ“‹ |

#### On-Chain Data
| Feature | Status |
|---------|--------|
| Get token holders | ๐Ÿ“‹ |
| Get whale wallets | ๐Ÿ“‹ |
| Get smart money movements | ๐Ÿ“‹ |
| Get protocol users | ๐Ÿ“‹ |
| Get daily active addresses | ๐Ÿ“‹ |
| Get network hash rate | ๐Ÿ“‹ |

---

### ๐Ÿ›๏ธ Institutional & Compliance

#### KYC/AML
| Feature | Status |
|---------|--------|
| Wallet screening | ๐Ÿ“‹ |
| Transaction monitoring | ๐Ÿ“‹ |
| Risk scoring | ๐Ÿ“‹ |
| Sanctions checking | ๐Ÿ“‹ |

#### Custody
| Feature | Status |
|---------|--------|
| Multi-sig operations | ๐Ÿ“‹ |
| Cold storage | ๐Ÿ“‹ |
| Hot wallet management | ๐Ÿ“‹ |
| Policy enforcement | ๐Ÿ“‹ |

#### Reporting
| Feature | Status |
|---------|--------|
| Tax reporting | ๐Ÿ“‹ |
| Portfolio tracking | โœ… |
| P&L reporting | ๐Ÿ“‹ |
| Transaction history export | ๐Ÿ“‹ |

---

## Data Sources

This MCP server integrates with the following APIs:

| Provider | Data Type | API Key Required |
|----------|-----------|------------------|
| [CoinGecko](https://coingecko.com) | Market data, prices, OHLCV | Optional (free tier) |
| [CoinStats](https://coinstats.app) | Portfolio, prices, wallets | Yes |
| [DefiLlama](https://defillama.com) | TVL, yields, fees, protocols | No |
| [LunarCrush](https://lunarcrush.com) | Social sentiment, influencers | Yes |
| [GoPlus](https://gopluslabs.io) | Security analysis, honeypot detection | No |
| [GeckoTerminal](https://geckoterminal.com) | DEX pools, trades, OHLCV | No |
| [DexPaprika](https://dexpaprika.com) | DEX analytics, pools | No |
| [CryptoPanic](https://cryptopanic.com) | Crypto news | Yes |
| [Alternative.me](https://alternative.me) | Fear & Greed Index | No |

---

## ๐Ÿ”— Related MCP Servers

Additional specialized MCP servers in this workspace:

| Server | Description | Tools |
|--------|-------------|-------|
| [binance-mcp-server](./binance-mcp-server/) | Binance.com global exchange API | 156+ tools |
| [binance-us-mcp-server](./binance-us-mcp-server/) | Binance.US exchange API | 71+ tools |

### Binance.com Server
Full Binance global API coverage including:
- Spot trading, wallet, staking, mining
- Convert, Simple Earn, Algo Trading (TWAP/VP)
- NFT, Pay, Copy Trading, Dual Investment
- VIP Loans, C2C/P2P, Fiat

```json
{
  "mcpServers": {
    "binance": {
      "command": "npx",
      "args": ["ts-node", "binance-mcp-server/src/index.ts"],
      "env": {
        "BINANCE_API_KEY": "your_key",
        "BINANCE_API_SECRET": "your_secret"
      }
    }
  }
}
```

### Binance.US Server
US-regulated exchange with:
- Market data, spot trading, wallet
- Staking, OTC, sub-accounts
- Custodial solutions (institutional)

```json
{
  "mcpServers": {
    "binance-us": {
      "command": "node",
      "args": ["binance-us-mcp-server/build/index.js"],
      "env": {
        "BINANCE_US_API_KEY": "your_key",
        "BINANCE_US_API_SECRET": "your_secret"
      }
    }
  }
}
```

---

## ๐Ÿค Contributing

We welcome contributions! Here's how to get started:

### Development Setup

```bash
# Fork and clone
git clone https://github.com/YOUR_USERNAME/bnb-chain-mcp
cd bnb-chain-mcp

# Install dependencies
bun install

# Create feature branch
git checkout -b feature/amazing-feature

# Make changes and test
bun dev
bun test

# Commit and push
git commit -m "feat: add amazing feature"
git push origin feature/amazing-feature

# Open Pull Request
```

### Contribution Guidelines

- ๐Ÿ“ Follow existing code style
- โœ… Add tests for new features
- ๐Ÿ“– Update documentation
- ๐Ÿ” Run linting before committing

### Adding New Tools

1. Create tool file in `src/tools/<category>/`
2. Export tool definition with Zod schema
3. Add to tool index
4. Document in README

---

## ๐Ÿ“„ License

This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details.

---

## ๐Ÿ™ Credits

Built by **[nich](https://x.com/nichxbt)** ([github.com/nirholas](https://github.com/nirholas))

### Special Thanks

- [Model Context Protocol](https://modelcontextprotocol.io) team
- [viem](https://viem.sh) for excellent EVM tooling
- All the amazing Web3 API providers

---

<div align="center">

### ๐ŸŒŸ Star us on GitHub!

If you find this project useful, please consider giving it a โญ๏ธ

[![GitHub stars](https://img.shields.io/github/stars/nirholas/bnb-chain-mcp?style=social)](https://github.com/nirholas/bnb-chain-mcp)

<br/>

**Made with โค๏ธ for the Web3 & AI community**

<sub>Empowering AI agents to interact with blockchains</sub>

</div>

```

### assets/demo-defi.svg

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 450">
  <defs>
    <style>
      @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
      @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
      @keyframes pulse { 0%, 100% { opacity: 0.8; } 50% { opacity: 1; } }
      
      .terminal-bg { fill: #0d1117; }
      .terminal-header { fill: #161b22; }
      .title-bar { fill: #8b949e; font-family: 'SF Mono', Monaco, monospace; font-size: 12px; }
      .prompt { fill: #f0b90b; font-family: 'SF Mono', Monaco, monospace; font-size: 14px; font-weight: bold; }
      .command { fill: #e6edf3; font-family: 'SF Mono', Monaco, monospace; font-size: 14px; }
      .response { fill: #8b949e; font-family: 'SF Mono', Monaco, monospace; font-size: 13px; }
      .highlight { fill: #f0b90b; }
      .success { fill: #3fb950; }
      .info { fill: #58a6ff; }
      .warning { fill: #d29922; }
      .amount { fill: #a371f7; font-weight: bold; }
      .cursor { fill: #f0b90b; animation: blink 1s step-end infinite; }
      .bnb-logo { animation: pulse 2s ease-in-out infinite; }
      
      .line1 { animation: fadeIn 0.5s ease-out 0.3s both; }
      .line2 { animation: fadeIn 0.5s ease-out 1s both; }
      .line3 { animation: fadeIn 0.5s ease-out 1.5s both; }
      .line4 { animation: fadeIn 0.5s ease-out 2s both; }
      .line5 { animation: fadeIn 0.5s ease-out 2.5s both; }
      .line6 { animation: fadeIn 0.5s ease-out 3s both; }
      .line7 { animation: fadeIn 0.5s ease-out 4s both; }
      .line8 { animation: fadeIn 0.5s ease-out 4.5s both; }
      .line9 { animation: fadeIn 0.5s ease-out 5s both; }
      .line10 { animation: fadeIn 0.5s ease-out 5.5s both; }
      .line11 { animation: fadeIn 0.5s ease-out 6s both; }
      .line12 { animation: fadeIn 0.5s ease-out 6.5s both; }
      .line13 { animation: fadeIn 0.5s ease-out 7s both; }
    </style>
  </defs>
  
  <!-- Terminal Window -->
  <rect class="terminal-bg" x="0" y="0" width="800" height="450" rx="12"/>
  
  <!-- Terminal Header -->
  <rect class="terminal-header" x="0" y="0" width="800" height="40" rx="12"/>
  <rect class="terminal-bg" x="0" y="28" width="800" height="15"/>
  
  <!-- Window Controls -->
  <circle cx="20" cy="20" r="7" fill="#ff5f56"/>
  <circle cx="44" cy="20" r="7" fill="#ffbd2e"/>
  <circle cx="68" cy="20" r="7" fill="#27c93f"/>
  
  <!-- BNB Logo in header -->
  <g class="bnb-logo" transform="translate(750, 12)">
    <circle cx="0" cy="8" r="12" fill="#f0b90b" opacity="0.2"/>
    <text x="0" y="13" text-anchor="middle" fill="#f0b90b" font-size="14" font-weight="bold">โ‚ฟ</text>
  </g>
  
  <!-- Title -->
  <text class="title-bar" x="400" y="25" text-anchor="middle">๐Ÿ”— BNB Chain MCP โ€” DeFi Tools Demo</text>
  
  <!-- Terminal Content -->
  <g transform="translate(25, 60)">
    <!-- Prompt 1: Swap Quote -->
    <g class="line1">
      <text class="prompt" x="0" y="0">bnb-mcp โฏ</text>
      <text class="command" x="90" y="0">Get swap quote: 1 BNB โ†’ CAKE on PancakeSwap</text>
    </g>
    
    <!-- Response 1 -->
    <g class="line2">
      <text class="info" x="0" y="28">โšก Fetching quote from PancakeSwap V3...</text>
    </g>
    <g class="line3">
      <text class="response" x="0" y="56">โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”</text>
    </g>
    <g class="line4">
      <text class="response" x="0" y="80">โ”‚  ๐Ÿ”„ Swap Quote                              โ”‚</text>
    </g>
    <g class="line5">
      <text class="response" x="0" y="104">โ”‚  </text>
      <text class="highlight" x="25" y="104">1 BNB</text>
      <text class="response" x="75" y="104"> โ†’ </text>
      <text class="amount" x="100" y="104">245.67 CAKE</text>
      <text class="response" x="215" y="104">                   โ”‚</text>
    </g>
    <g class="line6">
      <text class="response" x="0" y="128">โ”‚  Price Impact: </text>
      <text class="success" x="115" y="128">0.12%</text>
      <text class="response" x="165" y="128">  Gas: </text>
      <text class="warning" x="210" y="128">~$0.08</text>
      <text class="response" x="275" y="128">        โ”‚</text>
    </g>
    <g class="line7">
      <text class="response" x="0" y="152">โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜</text>
    </g>
    
    <!-- Prompt 2: TVL Check -->
    <g class="line8">
      <text class="prompt" x="0" y="195">bnb-mcp โฏ</text>
      <text class="command" x="90" y="195">Show top DeFi protocols on BNB Chain by TVL</text>
    </g>
    
    <!-- Response 2 -->
    <g class="line9">
      <text class="info" x="0" y="223">๐Ÿ“Š Fetching from DefiLlama...</text>
    </g>
    <g class="line10">
      <text class="response" x="0" y="251">โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”</text>
    </g>
    <g class="line11">
      <text class="response" x="0" y="275">โ”‚ Protocol           โ”‚ TVL            โ”‚</text>
    </g>
    <g class="line12">
      <text class="response" x="0" y="299">โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค</text>
      <text class="highlight" x="5" y="323">โ”‚ ๐Ÿฅž PancakeSwap     โ”‚</text>
      <text class="amount" x="172" y="323">$2.1B</text>
      <text class="response" x="230" y="323">         โ”‚</text>
    </g>
    <g class="line13">
      <text class="success" x="5" y="347">โ”‚ ๐ŸŒ™ Venus Protocol  โ”‚</text>
      <text class="amount" x="172" y="347">$1.4B</text>
      <text class="response" x="230" y="347">         โ”‚</text>
      <text class="info" x="5" y="371">โ”‚ ๐Ÿ”ท Alpaca Finance  โ”‚</text>
      <text class="amount" x="172" y="371">$312M</text>
      <text class="response" x="230" y="371">         โ”‚</text>
      <text class="response" x="0" y="395">โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜</text>
    </g>
  </g>
  
  <!-- Blinking Cursor -->
  <rect class="cursor" x="25" y="420" width="12" height="3" rx="1"/>
</svg>

```

### assets/demo.svg

```svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 500">
  <defs>
    <style>
      @keyframes typing1 { from { width: 0; } to { width: 420px; } }
      @keyframes typing2 { from { width: 0; } to { width: 380px; } }
      @keyframes typing3 { from { width: 0; } to { width: 350px; } }
      @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
      @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } }
      
      .terminal-bg { fill: #1a1b26; }
      .terminal-header { fill: #24283b; }
      .title-bar { fill: #7aa2f7; font-family: 'SF Mono', Monaco, monospace; font-size: 12px; }
      .prompt { fill: #9ece6a; font-family: 'SF Mono', Monaco, monospace; font-size: 14px; }
      .command { fill: #c0caf5; font-family: 'SF Mono', Monaco, monospace; font-size: 14px; }
      .response { fill: #a9b1d6; font-family: 'SF Mono', Monaco, monospace; font-size: 13px; }
      .highlight { fill: #f7b83d; }
      .success { fill: #9ece6a; }
      .info { fill: #7dcfff; }
      .price { fill: #bb9af7; }
      .cursor { fill: #c0caf5; animation: blink 1s step-end infinite; }
      
      .line1 { animation: fadeIn 0.5s ease-out 0.5s both; }
      .line2 { animation: fadeIn 0.5s ease-out 1.5s both; }
      .line3 { animation: fadeIn 0.5s ease-out 2s both; }
      .line4 { animation: fadeIn 0.5s ease-out 2.5s both; }
      .line5 { animation: fadeIn 0.5s ease-out 3s both; }
      .line6 { animation: fadeIn 0.5s ease-out 4s both; }
      .line7 { animation: fadeIn 0.5s ease-out 4.5s both; }
      .line8 { animation: fadeIn 0.5s ease-out 5s both; }
      .line9 { animation: fadeIn 0.5s ease-out 5.5s both; }
      .line10 { animation: fadeIn 0.5s ease-out 6s both; }
      .line11 { animation: fadeIn 0.5s ease-out 7s both; }
      .line12 { animation: fadeIn 0.5s ease-out 7.5s both; }
      .line13 { animation: fadeIn 0.5s ease-out 8s both; }
      .line14 { animation: fadeIn 0.5s ease-out 8.5s both; }
      .line15 { animation: fadeIn 0.5s ease-out 9s both; }
    </style>
  </defs>
  
  <!-- Terminal Window -->
  <rect class="terminal-bg" x="0" y="0" width="800" height="500" rx="10"/>
  
  <!-- Terminal Header -->
  <rect class="terminal-header" x="0" y="0" width="800" height="35" rx="10"/>
  <rect class="terminal-bg" x="0" y="25" width="800" height="15"/>
  
  <!-- Window Controls -->
  <circle cx="20" cy="17" r="6" fill="#ff5f56"/>
  <circle cx="40" cy="17" r="6" fill="#ffbd2e"/>
  <circle cx="60" cy="17" r="6" fill="#27c93f"/>
  
  <!-- Title -->
  <text class="title-bar" x="400" y="22" text-anchor="middle">BNB Chain MCP Server โ€” Claude Desktop</text>
  
  <!-- Terminal Content -->
  <g transform="translate(20, 55)">
    <!-- Prompt 1: Check BNB Price -->
    <g class="line1">
      <text class="prompt" x="0" y="0">claude โ–ถ</text>
      <text class="command" x="70" y="0">What's the current price of BNB?</text>
    </g>
    
    <!-- Response 1 -->
    <g class="line2">
      <text class="info" x="0" y="25">๐Ÿ” Fetching BNB price from CoinGecko...</text>
    </g>
    <g class="line3">
      <text class="response" x="0" y="50">๐Ÿ“Š BNB (Binance Coin)</text>
    </g>
    <g class="line4">
      <text class="price" x="0" y="75">   Price: $612.45 USD</text>
    </g>
    <g class="line5">
      <text class="success" x="0" y="100">   24h Change: +3.2% โ–ฒ</text>
    </g>
    
    <!-- Prompt 2: Check Wallet Balance -->
    <g class="line6">
      <text class="prompt" x="0" y="140">claude โ–ถ</text>
      <text class="command" x="70" y="140">Check my wallet balance on BSC: 0x742d...9f12</text>
    </g>
    
    <!-- Response 2 -->
    <g class="line7">
      <text class="info" x="0" y="165">๐Ÿ”— Connecting to BNB Smart Chain (chainId: 56)...</text>
    </g>
    <g class="line8">
      <text class="response" x="0" y="190">๐Ÿ’ฐ Wallet Balance:</text>
    </g>
    <g class="line9">
      <text class="highlight" x="0" y="215">   โ€ข 2.5 BNB ($1,531.12)</text>
    </g>
    <g class="line10">
      <text class="highlight" x="0" y="240">   โ€ข 1,000 USDT</text>
    </g>
    
    <!-- Prompt 3: Security Scan -->
    <g class="line11">
      <text class="prompt" x="0" y="280">claude โ–ถ</text>
      <text class="command" x="70" y="280">Is this token safe? 0x0E09...8B1e on BSC</text>
    </g>
    
    <!-- Response 3 -->
    <g class="line12">
      <text class="info" x="0" y="305">๐Ÿ›ก๏ธ Running GoPlus security scan...</text>
    </g>
    <g class="line13">
      <text class="response" x="0" y="330">โœ… Token: CAKE (PancakeSwap)</text>
    </g>
    <g class="line14">
      <text class="success" x="0" y="355">   Security Score: 95/100 - SAFE</text>
    </g>
    <g class="line15">
      <text class="success" x="0" y="380">   โœ“ No honeypot  โœ“ Verified contract  โœ“ Renounced ownership</text>
    </g>
  </g>
  
  <!-- Blinking Cursor -->
  <rect class="cursor line15" x="20" y="445" width="10" height="18" rx="2"/>
</svg>

```

### scripts/rebuild-binance-mcp-individual.sh

```bash
#!/bin/bash
set -e

# Rebuild Binance-MCP with individual commits for each file
# Each file gets a unique commit with emoji and description

REPO_DIR="/workspaces/universal-crypto-mcp/binance-mcp-server"
WORK_DIR="/tmp/binance-mcp-individual"
GITHUB_USER="nirholas"
REPO_NAME="Binance-MCP"

echo "๐Ÿš€ Rebuilding Binance-MCP with individual file commits..."

# Clean and create work directory  
rm -rf "$WORK_DIR"
mkdir -p "$WORK_DIR"
cd "$WORK_DIR"

# Initialize fresh repo
git init
git config user.email "[email protected]"
git config user.name "nirholas"

# Function to add a single file and commit
commit_file() {
    local file="$1"
    local message="$2"
    
    if [ -e "$REPO_DIR/$file" ]; then
        mkdir -p "$(dirname "$file")"
        cp "$REPO_DIR/$file" "$file"
        git add "$file"
        git commit -m "$message" 2>/dev/null || true
    fi
}

echo "๐Ÿ“ฆ Creating individual commits for each file..."

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# ROOT CONFIGURATION FILES
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "package.json" "๐ŸŽฏ Initialize package.json with project metadata and dependencies"
commit_file "tsconfig.json" "โš™๏ธ Configure TypeScript compiler options for strict type checking"
commit_file ".gitignore" "๐Ÿ™ˆ Define Git ignore patterns for node_modules and build artifacts"
commit_file "README.md" "๐Ÿ“– Add comprehensive documentation with setup and usage guide"
commit_file "binance-us-rest-api.md" "๐Ÿ“š Include complete Binance REST API reference documentation"
commit_file "config.json" "๐Ÿ”ง Add server configuration template with API settings"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# CORE SOURCE FILES
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/index.ts" "๐Ÿš€ Create main entry point with server initialization"
commit_file "src/binance.ts" "๐Ÿ”Œ Implement Binance API client with HMAC authentication"
commit_file "src/init.ts" "โšก Add module initialization and tool registration logic"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# CONFIG MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/config/binanceClient.ts" "๐Ÿ” Create Binance client configuration with API credentials"
commit_file "src/config/client.ts" "๐ŸŒ Add HTTP client wrapper for REST API calls"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SERVER INFRASTRUCTURE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/server/base.ts" "๐Ÿ—๏ธ Implement MCP server base class with request handling"
commit_file "src/server/sse.ts" "๐Ÿ“ก Add Server-Sent Events transport for real-time streaming"
commit_file "src/server/stdio.ts" "๐Ÿ’ป Implement STDIO transport for CLI and editor integration"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# UTILITIES
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/utils/logger.ts" "๐Ÿ› ๏ธ Create structured logger with color-coded output levels"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SPOT MODULE - General API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/spot/index.ts" "๐Ÿ“ˆ Initialize spot trading module with all API exports"
commit_file "src/modules/spot/general-api/index.ts" "๐Ÿ“‹ Export all general API endpoints for spot trading"
commit_file "src/modules/spot/general-api/ping.ts" "๐Ÿ“ Add ping endpoint to test API connectivity"
commit_file "src/modules/spot/general-api/time.ts" "โฐ Implement server time synchronization endpoint"
commit_file "src/modules/spot/general-api/exchangeInfo.ts" "๐Ÿ›๏ธ Add exchange info with trading rules and symbols"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SPOT MODULE - Market API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/spot/market-api/index.ts" "๐Ÿ“Š Export all market data API endpoints"
commit_file "src/modules/spot/market-api/depth.ts" "๐Ÿ“‰ Implement order book depth retrieval"
commit_file "src/modules/spot/market-api/getTrades.ts" "๐Ÿ’น Add recent trades list endpoint"
commit_file "src/modules/spot/market-api/historicalTrades.ts" "๐Ÿ“œ Implement historical trades lookup"
commit_file "src/modules/spot/market-api/aggTrades.ts" "๐Ÿ“ฆ Add compressed aggregate trades endpoint"
commit_file "src/modules/spot/market-api/klines.ts" "๐Ÿ•ฏ๏ธ Implement candlestick/kline data retrieval"
commit_file "src/modules/spot/market-api/uiKlines.ts" "๐Ÿ“ฑ Add UI-optimized kline data endpoint"
commit_file "src/modules/spot/market-api/avgPrice.ts" "๐Ÿ’ฐ Implement current average price calculation"
commit_file "src/modules/spot/market-api/ticker24hr.ts" "๐Ÿ“ˆ Add 24-hour rolling window price statistics"
commit_file "src/modules/spot/market-api/ticker.ts" "๐ŸŽฏ Implement rolling window price change stats"
commit_file "src/modules/spot/market-api/tickerPrice.ts" "๐Ÿ’ต Add symbol price ticker endpoint"
commit_file "src/modules/spot/market-api/tickerBookTicker.ts" "๐Ÿ“• Implement best bid/ask price endpoint"
commit_file "src/modules/spot/market-api/tickerTradingDay.ts" "๐Ÿ“… Add trading day price change statistics"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SPOT MODULE - Trade API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/spot/trade-api/index.ts" "๐Ÿ”„ Export all spot trading order endpoints"
commit_file "src/modules/spot/trade-api/newOrder.ts" "โœจ Implement new order placement with all order types"
commit_file "src/modules/spot/trade-api/getOrder.ts" "๐Ÿ” Add single order status query endpoint"
commit_file "src/modules/spot/trade-api/getOpenOrders.ts" "๐Ÿ“‹ Implement open orders list retrieval"
commit_file "src/modules/spot/trade-api/allOrders.ts" "๐Ÿ“š Add all orders history query endpoint"
commit_file "src/modules/spot/trade-api/deleteOrder.ts" "โŒ Implement single order cancellation"
commit_file "src/modules/spot/trade-api/deleteOpenOrders.ts" "๐Ÿ—‘๏ธ Add batch cancel all open orders endpoint"
commit_file "src/modules/spot/trade-api/orderOco.ts" "โš–๏ธ Implement OCO (One-Cancels-Other) order placement"
commit_file "src/modules/spot/trade-api/openOrderList.ts" "๐Ÿ“ Add open order list query endpoint"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SPOT MODULE - Account API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/spot/account-api/index.ts" "๐Ÿ‘ค Export all account information endpoints"
commit_file "src/modules/spot/account-api/getAccount.ts" "๐Ÿ’ผ Implement account balance and info retrieval"
commit_file "src/modules/spot/account-api/myTrades.ts" "๐Ÿ“Š Add personal trade history query endpoint"
commit_file "src/modules/spot/account-api/myAllocations.ts" "๐ŸŽฐ Implement SOR order allocation history"
commit_file "src/modules/spot/account-api/myPreventedMatches.ts" "๐Ÿšซ Add self-trade prevention matches query"
commit_file "src/modules/spot/account-api/accountCommission.ts" "๐Ÿ’ธ Implement account commission rates query"
commit_file "src/modules/spot/account-api/rateLimitOrder.ts" "โฑ๏ธ Add order rate limit status endpoint"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SPOT MODULE - User Data Stream API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/spot/userdatastream-api/index.ts" "๐Ÿ“ก Export user data stream management endpoints"
commit_file "src/modules/spot/userdatastream-api/newUserDataStream.ts" "๐Ÿ”” Implement listen key creation for WebSocket"
commit_file "src/modules/spot/userdatastream-api/putUserDataStream.ts" "๐Ÿ”„ Add listen key keepalive ping endpoint"
commit_file "src/modules/spot/userdatastream-api/deleteUserDataStream.ts" "๐Ÿ”• Implement listen key close endpoint"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# MARGIN MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/margin/index.ts" "๐Ÿ“Š Initialize margin trading module with leverage support"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# FUTURES MODULES
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/futures-usdm/index.ts" "๐Ÿ”ฎ Initialize USD-M futures module for perpetual contracts"
commit_file "src/modules/futures-coinm/index.ts" "๐Ÿช™ Initialize COIN-M futures module for coin-margined contracts"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# OPTIONS MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/options/index.ts" "๐ŸŽฒ Initialize options trading module for derivatives"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# ALGO MODULE - Futures Algo
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/algo/index.ts" "๐Ÿค– Initialize algorithmic trading module"
commit_file "src/modules/algo/future-algo/index.ts" "๐Ÿ“Š Export all futures algorithmic order endpoints"
commit_file "src/modules/algo/future-algo/TwapNewTrade.ts" "โฑ๏ธ Implement TWAP order placement for futures"
commit_file "src/modules/algo/future-algo/VPNewTrade.ts" "๐Ÿ“ˆ Add Volume Participation order for futures"
commit_file "src/modules/algo/future-algo/cancelAlgoOrder.ts" "โŒ Implement algo order cancellation"
commit_file "src/modules/algo/future-algo/currentAlgoOpenOrders.ts" "๐Ÿ“‹ Add current open algo orders query"
commit_file "src/modules/algo/future-algo/historicalAlgoOrder.ts" "๐Ÿ“œ Implement historical algo orders retrieval"
commit_file "src/modules/algo/future-algo/subOrders.ts" "๐Ÿ“ฆ Add sub-order details query for algo orders"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# ALGO MODULE - Spot Algo
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/algo/spot-algo/index.ts" "๐Ÿ“Š Export all spot algorithmic order endpoints"
commit_file "src/modules/algo/spot-algo/spotTWAPOrder.ts" "โฑ๏ธ Implement TWAP order placement for spot"
commit_file "src/modules/algo/spot-algo/cancelOpenTWAPOrder.ts" "โŒ Add TWAP order cancellation endpoint"
commit_file "src/modules/algo/spot-algo/currentAlgoOpenOrders.ts" "๐Ÿ“‹ Implement current spot algo orders query"
commit_file "src/modules/algo/spot-algo/historicalAlgoOrders.ts" "๐Ÿ“œ Add historical spot algo orders retrieval"
commit_file "src/modules/algo/spot-algo/subOrders.ts" "๐Ÿ“ฆ Implement sub-order query for spot algo"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# COPY TRADING MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/copy-trading/index.ts" "๐Ÿ‘ฅ Initialize copy trading module"
commit_file "src/modules/copy-trading/FutureCopyTrading-api/index.ts" "๐Ÿ“Š Export futures copy trading endpoints"
commit_file "src/modules/copy-trading/FutureCopyTrading-api/getFuturesLeadTraderStatus.ts" "๐Ÿ† Implement lead trader status query"
commit_file "src/modules/copy-trading/FutureCopyTrading-api/getFuturesLeadTradingSymbolWhitelist.ts" "๐Ÿ“ Add trading symbol whitelist retrieval"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# STAKING MODULE - ETH Staking
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/staking/index.ts" "๐Ÿ’ฐ Initialize staking module for ETH and SOL"
commit_file "src/modules/staking/ETH-staking-api/index.ts" "โŸ  Export all ETH staking endpoints"
commit_file "src/modules/staking/ETH-staking-api/ethStakingAccount.ts" "๐Ÿ’ผ Implement ETH staking account query"
commit_file "src/modules/staking/ETH-staking-api/subscribeEthStaking.ts" "โœ… Add ETH staking subscription endpoint"
commit_file "src/modules/staking/ETH-staking-api/redeemEth.ts" "๐Ÿ’ธ Implement ETH unstaking redemption"
commit_file "src/modules/staking/ETH-staking-api/getCurrentEthStakingQuota.ts" "๐Ÿ“Š Add ETH staking quota query"
commit_file "src/modules/staking/ETH-staking-api/getEthStakingHistory.ts" "๐Ÿ“œ Implement ETH staking history retrieval"
commit_file "src/modules/staking/ETH-staking-api/getEthRedemptionHistory.ts" "๐Ÿ“‹ Add ETH redemption history query"
commit_file "src/modules/staking/ETH-staking-api/wrapBeth.ts" "๐Ÿ”„ Implement BETH to WBETH wrapping"
commit_file "src/modules/staking/ETH-staking-api/getWbethWrapHistory.ts" "๐Ÿ“œ Add WBETH wrap history query"
commit_file "src/modules/staking/ETH-staking-api/getWbethUnwrapHistory.ts" "๐Ÿ“‹ Implement WBETH unwrap history"
commit_file "src/modules/staking/ETH-staking-api/getWbethRewardsHistory.ts" "๐ŸŽ Add WBETH rewards history query"
commit_file "src/modules/staking/ETH-staking-api/getWbethRateHistory.ts" "๐Ÿ“ˆ Implement WBETH exchange rate history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# STAKING MODULE - SOL Staking
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/staking/SOL-staking-api/index.ts" "โ—Ž Export all SOL staking endpoints"
commit_file "src/modules/staking/SOL-staking-api/solStakingAccount.ts" "๐Ÿ’ผ Implement SOL staking account query"
commit_file "src/modules/staking/SOL-staking-api/subscribeSolStaking.ts" "โœ… Add SOL staking subscription endpoint"
commit_file "src/modules/staking/SOL-staking-api/redeemSol.ts" "๐Ÿ’ธ Implement SOL unstaking redemption"
commit_file "src/modules/staking/SOL-staking-api/getSolStakingQuotaDetails.ts" "๐Ÿ“Š Add SOL staking quota details"
commit_file "src/modules/staking/SOL-staking-api/getSolStakingHistory.ts" "๐Ÿ“œ Implement SOL staking history"
commit_file "src/modules/staking/SOL-staking-api/getSolRedemptionHistory.ts" "๐Ÿ“‹ Add SOL redemption history query"
commit_file "src/modules/staking/SOL-staking-api/getBnsolRateHistory.ts" "๐Ÿ“ˆ Implement BNSOL exchange rate history"
commit_file "src/modules/staking/SOL-staking-api/getBnsolRewardsHistory.ts" "๐ŸŽ Add BNSOL rewards history query"
commit_file "src/modules/staking/SOL-staking-api/getUnclaimedRewards.ts" "๐Ÿ’Ž Implement unclaimed rewards query"
commit_file "src/modules/staking/SOL-staking-api/claimBoostRewards.ts" "๐Ÿš€ Add boost rewards claim endpoint"
commit_file "src/modules/staking/SOL-staking-api/getBoostRewardsHistory.ts" "๐Ÿ“œ Implement boost rewards history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# SIMPLE EARN MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/simple-earn/index.ts" "๐ŸŒพ Initialize simple earn module for flexible savings"
commit_file "src/modules/simple-earn/account-api/index.ts" "๐Ÿ“Š Export simple earn account endpoints"
commit_file "src/modules/simple-earn/account-api/simpleEarnFlexibleProductList.ts" "๐Ÿ“‹ Implement flexible product listing"
commit_file "src/modules/simple-earn/account-api/getFlexibleProductPosition.ts" "๐Ÿ’ผ Add flexible product position query"
commit_file "src/modules/simple-earn/earn-api/index.ts" "๐Ÿ’ฐ Export simple earn action endpoints"
commit_file "src/modules/simple-earn/earn-api/subscribeFlexibleProduct.ts" "โœ… Implement flexible product subscription"
commit_file "src/modules/simple-earn/earn-api/redeemFlexibleProduct.ts" "๐Ÿ’ธ Add flexible product redemption"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# AUTO-INVEST MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/auto-invest/index.ts" "๐Ÿ“ˆ Initialize auto-invest module for DCA strategies"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# DUAL INVESTMENT MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/dual-investment/index.ts" "๐ŸŽฐ Initialize dual investment module"
commit_file "src/modules/dual-investment/market-api/index.ts" "๐Ÿ“Š Export dual investment market endpoints"
commit_file "src/modules/dual-investment/market-api/getDualInvestmentProductList.ts" "๐Ÿ“‹ Implement product list retrieval"
commit_file "src/modules/dual-investment/trade-api/index.ts" "๐Ÿ’ฐ Export dual investment trade endpoints"
commit_file "src/modules/dual-investment/trade-api/subscribeDualInvestmentProducts.ts" "โœ… Add product subscription endpoint"
commit_file "src/modules/dual-investment/trade-api/getDualInvestmentPositions.ts" "๐Ÿ’ผ Implement positions query"
commit_file "src/modules/dual-investment/trade-api/checkDualInvestmentAccounts.ts" "๐Ÿ‘ค Add account check endpoint"
commit_file "src/modules/dual-investment/trade-api/changeAutoCompoundStatus.ts" "๐Ÿ”„ Implement auto-compound toggle"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# VIP LOAN MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/vip-loan/index.ts" "๐Ÿฆ Initialize VIP loan module for institutional lending"
commit_file "src/modules/vip-loan/market-api/index.ts" "๐Ÿ“Š Export VIP loan market data endpoints"
commit_file "src/modules/vip-loan/market-api/getLoanableAssetsData.ts" "๐Ÿ’ฐ Implement loanable assets query"
commit_file "src/modules/vip-loan/market-api/getCollateralAssetData.ts" "๐Ÿ”’ Add collateral assets data retrieval"
commit_file "src/modules/vip-loan/market-api/getBorrowInterestRate.ts" "๐Ÿ“ˆ Implement borrow interest rate query"
commit_file "src/modules/vip-loan/trade-api/index.ts" "๐Ÿ’ณ Export VIP loan trading endpoints"
commit_file "src/modules/vip-loan/trade-api/vipLoanBorrow.ts" "๐Ÿ’ธ Implement VIP loan borrow action"
commit_file "src/modules/vip-loan/trade-api/vipLoanRepay.ts" "โœ… Add VIP loan repayment endpoint"
commit_file "src/modules/vip-loan/trade-api/vipLoanRenew.ts" "๐Ÿ”„ Implement VIP loan renewal"
commit_file "src/modules/vip-loan/userInformation-api/index.ts" "๐Ÿ‘ค Export VIP loan user info endpoints"
commit_file "src/modules/vip-loan/userInformation-api/getVIPLoanOngoingOrders.ts" "๐Ÿ“‹ Implement ongoing orders query"
commit_file "src/modules/vip-loan/userInformation-api/checkVIPLoanCollateralAccount.ts" "๐Ÿ”’ Add collateral account check"
commit_file "src/modules/vip-loan/userInformation-api/queryApplicationStatus.ts" "๐Ÿ“Š Implement application status query"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# CRYPTO LOANS MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/crypto-loans/index.ts" "๐Ÿ’ณ Initialize crypto loans module for collateral lending"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# FIAT MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/fiat/index.ts" "๐Ÿ’ต Initialize fiat module for deposit and withdrawal"
commit_file "src/modules/fiat/fiat-api/getFiatDepositWithdrawHistory.ts" "๐Ÿ“œ Implement fiat deposit/withdraw history"
commit_file "src/modules/fiat/fiat-api/getFiatPaymentsHistory.ts" "๐Ÿ’ณ Add fiat payments history query"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# PAY MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/pay/index.ts" "๐Ÿ’ธ Initialize Binance Pay module"
commit_file "src/modules/pay/pay-api/getPayTradeHistory.ts" "๐Ÿ“œ Implement Pay trade history retrieval"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# CONVERT MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/convert/index.ts" "๐Ÿ”„ Initialize convert module for instant swaps"
commit_file "src/modules/convert/market-data-api/index.ts" "๐Ÿ“Š Export convert market data endpoints"
commit_file "src/modules/convert/market-data-api/listAllConvertPairs.ts" "๐Ÿ“‹ Implement convert pairs listing"
commit_file "src/modules/convert/market-data-api/queryOrderQuantityPrecisionPerAsset.ts" "๐ŸŽฏ Add asset precision query"
commit_file "src/modules/convert/trade-api/index.ts" "๐Ÿ’ฑ Export convert trading endpoints"
commit_file "src/modules/convert/trade-api/sendQuoteRequest.ts" "๐Ÿ’ฌ Implement quote request endpoint"
commit_file "src/modules/convert/trade-api/acceptQuote.ts" "โœ… Add quote acceptance endpoint"
commit_file "src/modules/convert/trade-api/orderStatus.ts" "๐Ÿ” Implement order status query"
commit_file "src/modules/convert/trade-api/placeLimitOrder.ts" "๐Ÿ“ Add limit order placement"
commit_file "src/modules/convert/trade-api/queryLimitOpenOrders.ts" "๐Ÿ“‹ Implement open limit orders query"
commit_file "src/modules/convert/trade-api/cancelLimitOrder.ts" "โŒ Add limit order cancellation"
commit_file "src/modules/convert/trade-api/getConvertTradeHistory.ts" "๐Ÿ“œ Implement convert history retrieval"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# C2C MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/c2c/index.ts" "๐Ÿ‘ค Initialize C2C peer-to-peer trading module"
commit_file "src/modules/c2c/C2C/getC2CTradeHistory.ts" "๐Ÿ“œ Implement C2C trade history retrieval"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# WALLET MODULE - Account API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/wallet/index.ts" "๐Ÿ‘› Initialize wallet module for balances and transfers"
commit_file "src/modules/wallet/account-api/index.ts" "๐Ÿ‘ค Export wallet account endpoints"
commit_file "src/modules/wallet/account-api/accountInfo.ts" "๐Ÿ’ผ Implement account information query"
commit_file "src/modules/wallet/account-api/accountStatus.ts" "๐Ÿ” Add account status retrieval"
commit_file "src/modules/wallet/account-api/accountApiTradingStatus.ts" "๐Ÿ“Š Implement API trading status query"
commit_file "src/modules/wallet/account-api/dailyAccountSnapshot.ts" "๐Ÿ“ธ Add daily account snapshot retrieval"
commit_file "src/modules/wallet/account-api/getApiKeyPermission.ts" "๐Ÿ”‘ Implement API key permissions query"
commit_file "src/modules/wallet/account-api/enableFastWithdrawSwitch.ts" "โšก Add fast withdraw enable endpoint"
commit_file "src/modules/wallet/account-api/disableFastWithdrawSwitch.ts" "๐Ÿข Implement fast withdraw disable"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# WALLET MODULE - Asset API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/wallet/asset-api/index.ts" "๐Ÿ’ฐ Export wallet asset management endpoints"
commit_file "src/modules/wallet/asset-api/userAsset.ts" "๐Ÿ’ผ Implement user asset balances query"
commit_file "src/modules/wallet/asset-api/fundingWallet.ts" "๐Ÿฆ Add funding wallet balance retrieval"
commit_file "src/modules/wallet/asset-api/assetDetail.ts" "๐Ÿ“‹ Implement asset detail information"
commit_file "src/modules/wallet/asset-api/assetDividendRecord.ts" "๐ŸŽ Add asset dividend records query"
commit_file "src/modules/wallet/asset-api/tradeFee.ts" "๐Ÿ’ธ Implement trade fee query endpoint"
commit_file "src/modules/wallet/asset-api/dustlog.ts" "๐Ÿงน Add dust conversion history"
commit_file "src/modules/wallet/asset-api/dustTransfer.ts" "๐Ÿ”„ Implement small balance to BNB conversion"
commit_file "src/modules/wallet/asset-api/getAssetsThatCanBeConvertedIntoBnb.ts" "๐Ÿ“‹ Add convertible assets list"
commit_file "src/modules/wallet/asset-api/userUniversalTransfer.ts" "๐Ÿ”„ Implement universal asset transfer"
commit_file "src/modules/wallet/asset-api/queryUserUniversalTransferHistory.ts" "๐Ÿ“œ Add transfer history query"
commit_file "src/modules/wallet/asset-api/queryUserWalletBalance.ts" "๐Ÿ’ฐ Implement wallet balance query"
commit_file "src/modules/wallet/asset-api/queryUserDelegationHistory.ts" "๐Ÿ“‹ Add delegation history retrieval"
commit_file "src/modules/wallet/asset-api/toggleBnbBurnOnSpotTradeAndMarginInterest.ts" "๐Ÿ”ฅ Implement BNB burn toggle"
commit_file "src/modules/wallet/asset-api/getCloudMiningPaymentAndRefundHistory.ts" "โ›๏ธ Add cloud mining history"
commit_file "src/modules/wallet/asset-api/getOpenSymbolList.ts" "๐Ÿ“‹ Implement open symbols listing"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# WALLET MODULE - Capital API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/wallet/capital-api/index.ts" "๐Ÿ’ณ Export capital management endpoints"
commit_file "src/modules/wallet/capital-api/allCoinsInformation.ts" "๐Ÿช™ Implement all coins info retrieval"
commit_file "src/modules/wallet/capital-api/depositAddress.ts" "๐Ÿ“ฅ Add deposit address generation"
commit_file "src/modules/wallet/capital-api/fetchDepositAddressListWithNetwork.ts" "๐Ÿ“‹ Implement network deposit addresses"
commit_file "src/modules/wallet/capital-api/depositHistory.ts" "๐Ÿ“œ Add deposit history query"
commit_file "src/modules/wallet/capital-api/withdraw.ts" "๐Ÿ“ค Implement cryptocurrency withdrawal"
commit_file "src/modules/wallet/capital-api/withdrawHistory.ts" "๐Ÿ“œ Add withdrawal history query"
commit_file "src/modules/wallet/capital-api/fetchWithdrawAddressList.ts" "๐Ÿ“‹ Implement withdraw address list"
commit_file "src/modules/wallet/capital-api/oneClickArrivalDepositApply.ts" "โšก Add instant deposit application"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# WALLET MODULE - Others API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/wallet/others-api/index.ts" "๐Ÿ“Š Export miscellaneous wallet endpoints"
commit_file "src/modules/wallet/others-api/systemStatus.ts" "๐Ÿ”ง Implement system status check"
commit_file "src/modules/wallet/others-api/getSymbolsDelistScheduleForSpot.ts" "๐Ÿ“… Add delist schedule query"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# WALLET MODULE - Travel Rule API
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/wallet/travel-rule-api/index.ts" "โœˆ๏ธ Export travel rule compliance endpoints"
commit_file "src/modules/wallet/travel-rule-api/withdrawTravelRule.ts" "๐Ÿ“ค Implement travel rule withdraw"
commit_file "src/modules/wallet/travel-rule-api/withdrawHistoryV1.ts" "๐Ÿ“œ Add withdraw history v1 query"
commit_file "src/modules/wallet/travel-rule-api/withdrawHistoryV2.ts" "๐Ÿ“œ Implement withdraw history v2"
commit_file "src/modules/wallet/travel-rule-api/depositHistoryTravelRule.ts" "๐Ÿ“ฅ Add travel rule deposit history"
commit_file "src/modules/wallet/travel-rule-api/submitDepositQuestionnaire.ts" "๐Ÿ“ Implement deposit questionnaire"
commit_file "src/modules/wallet/travel-rule-api/submitDepositQuestionnaireTravelRule.ts" "โœ… Add travel rule questionnaire"
commit_file "src/modules/wallet/travel-rule-api/onboardedVaspList.ts" "๐Ÿ“‹ Implement onboarded VASP listing"
commit_file "src/modules/wallet/travel-rule-api/brokerWithdraw.ts" "๐Ÿฆ Add broker withdrawal endpoint"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# PORTFOLIO MARGIN MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/portfolio-margin/index.ts" "๐Ÿ“Š Initialize portfolio margin module for unified margin"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# REBATE MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/rebate/index.ts" "๐ŸŽ Initialize rebate module for commission tracking"
commit_file "src/modules/rebate/rebate-api/getSpotRebateHistoryRecords.ts" "๐Ÿ“œ Implement spot rebate history query"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# NFT MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/nft/index.ts" "๐Ÿ–ผ๏ธ Initialize NFT module for digital collectibles"
commit_file "src/modules/nft/nft-api/getNFTAsset.ts" "๐ŸŽจ Implement NFT asset retrieval"
commit_file "src/modules/nft/nft-api/getNFTTransactionHistory.ts" "๐Ÿ“œ Add NFT transaction history query"
commit_file "src/modules/nft/nft-api/getNFTDepositHistory.ts" "๐Ÿ“ฅ Implement NFT deposit history"
commit_file "src/modules/nft/nft-api/getNFTWithdrawHistory.ts" "๐Ÿ“ค Add NFT withdrawal history query"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# GIFT CARD MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/gift-card/index.ts" "๐ŸŽ€ Initialize gift card module for crypto gifts"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# MINING MODULE
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/modules/mining/index.ts" "โ›๏ธ Initialize mining module for pool statistics"
commit_file "src/modules/mining/mining-api/acquiringAlgorithm.ts" "๐Ÿ”ง Implement mining algorithm query"
commit_file "src/modules/mining/mining-api/acquiringCoinname.ts" "๐Ÿช™ Add mineable coin names retrieval"
commit_file "src/modules/mining/mining-api/requestForMinerList.ts" "๐Ÿ‘ท Implement miner list query"
commit_file "src/modules/mining/mining-api/requestForDetailMinerList.ts" "๐Ÿ“‹ Add detailed miner information"
commit_file "src/modules/mining/mining-api/accountList.ts" "๐Ÿ’ผ Implement mining account listing"
commit_file "src/modules/mining/mining-api/statisticList.ts" "๐Ÿ“Š Add mining statistics retrieval"
commit_file "src/modules/mining/mining-api/earningsList.ts" "๐Ÿ’ฐ Implement mining earnings query"
commit_file "src/modules/mining/mining-api/extraBonusList.ts" "๐ŸŽ Add extra bonus list retrieval"
commit_file "src/modules/mining/mining-api/miningAccountEarning.ts" "๐Ÿ“ˆ Implement account earning details"
commit_file "src/modules/mining/mining-api/hashrateResaleList.ts" "๐Ÿ“‹ Add hashrate resale listing"
commit_file "src/modules/mining/mining-api/hashrateResaleDetail.ts" "๐Ÿ“Š Implement resale detail query"
commit_file "src/modules/mining/mining-api/hashrateResaleRequest.ts" "๐Ÿ“ Add hashrate resale request"
commit_file "src/modules/mining/mining-api/cancelHashrateResaleConfiguration.ts" "๐Ÿšซ Cancel hashrate resale agreements for mining pools"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Root Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binanceAccountInfo.ts" "๐Ÿ‘ค Add MCP tool for account information retrieval"
commit_file "src/tools/binanceOrderBook.ts" "๐Ÿ“• Implement MCP tool for order book depth"
commit_file "src/tools/binanceSpotPlaceOrder.ts" "โœจ Add MCP tool for spot order placement"
commit_file "src/tools/binanceTimeWeightedAveragePriceFutureAlgo.ts" "โฑ๏ธ Implement MCP tool for TWAP futures"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Spot Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-spot/index.ts" "๐Ÿ“ˆ Export all spot trading MCP tools"
commit_file "src/tools/binance-spot/general-api/index.ts" "๐Ÿ“‹ Export spot general API tools"
commit_file "src/tools/binance-spot/general-api/ping.ts" "๐Ÿ“ Add MCP tool for API ping test"
commit_file "src/tools/binance-spot/general-api/time.ts" "โฐ Implement MCP tool for server time"
commit_file "src/tools/binance-spot/general-api/exchangeInfo.ts" "๐Ÿ›๏ธ Add MCP tool for exchange information"
commit_file "src/tools/binance-spot/market-api/index.ts" "๐Ÿ“Š Export spot market data tools"
commit_file "src/tools/binance-spot/market-api/depth.ts" "๐Ÿ“‰ Implement MCP tool for order book depth"
commit_file "src/tools/binance-spot/market-api/getTrades.ts" "๐Ÿ’น Add MCP tool for recent trades"
commit_file "src/tools/binance-spot/market-api/historicalTrades.ts" "๐Ÿ“œ Implement MCP tool for historical trades"
commit_file "src/tools/binance-spot/market-api/aggTrades.ts" "๐Ÿ“ฆ Add MCP tool for aggregate trades"
commit_file "src/tools/binance-spot/market-api/klines.ts" "๐Ÿ•ฏ๏ธ Implement MCP tool for candlestick data"
commit_file "src/tools/binance-spot/market-api/uiKlines.ts" "๐Ÿ“ฑ Add MCP tool for UI klines"
commit_file "src/tools/binance-spot/market-api/avgPrice.ts" "๐Ÿ’ฐ Implement MCP tool for average price"
commit_file "src/tools/binance-spot/market-api/ticker24hr.ts" "๐Ÿ“ˆ Add MCP tool for 24hr ticker"
commit_file "src/tools/binance-spot/market-api/ticker.ts" "๐ŸŽฏ Implement MCP tool for rolling ticker"
commit_file "src/tools/binance-spot/market-api/tickerPrice.ts" "๐Ÿ’ต Add MCP tool for price ticker"
commit_file "src/tools/binance-spot/market-api/tickerBookTicker.ts" "๐Ÿ“• Implement MCP tool for book ticker"
commit_file "src/tools/binance-spot/market-api/tickerTradingDay.ts" "๐Ÿ“… Add MCP tool for trading day stats"
commit_file "src/tools/binance-spot/trade-api/index.ts" "๐Ÿ”„ Export spot trading tools"
commit_file "src/tools/binance-spot/trade-api/newOrder.ts" "โœจ Implement MCP tool for new orders"
commit_file "src/tools/binance-spot/trade-api/getOrder.ts" "๐Ÿ” Add MCP tool for order query"
commit_file "src/tools/binance-spot/trade-api/getOpenOrders.ts" "๐Ÿ“‹ Implement MCP tool for open orders"
commit_file "src/tools/binance-spot/trade-api/allOrders.ts" "๐Ÿ“š Add MCP tool for all orders history"
commit_file "src/tools/binance-spot/trade-api/deleteOrder.ts" "โŒ Implement MCP tool for order cancel"
commit_file "src/tools/binance-spot/trade-api/deleteOpenOrders.ts" "๐Ÿ—‘๏ธ Add MCP tool for batch cancel"
commit_file "src/tools/binance-spot/trade-api/orderOco.ts" "โš–๏ธ Implement MCP tool for OCO orders"
commit_file "src/tools/binance-spot/trade-api/openOrderList.ts" "๐Ÿ“ Add MCP tool for order list query"
commit_file "src/tools/binance-spot/account-api/index.ts" "๐Ÿ‘ค Export spot account tools"
commit_file "src/tools/binance-spot/account-api/getAccount.ts" "๐Ÿ’ผ Implement MCP tool for account info"
commit_file "src/tools/binance-spot/account-api/myTrades.ts" "๐Ÿ“Š Add MCP tool for trade history"
commit_file "src/tools/binance-spot/account-api/myAllocations.ts" "๐ŸŽฐ Implement MCP tool for allocations"
commit_file "src/tools/binance-spot/account-api/myPreventedMatches.ts" "๐Ÿšซ Add MCP tool for prevented matches"
commit_file "src/tools/binance-spot/account-api/accountCommission.ts" "๐Ÿ’ธ Implement MCP tool for commissions"
commit_file "src/tools/binance-spot/account-api/rateLimitOrder.ts" "โฑ๏ธ Add MCP tool for rate limits"
commit_file "src/tools/binance-spot/userdatastream-api/index.ts" "๐Ÿ“ก Export user data stream tools"
commit_file "src/tools/binance-spot/userdatastream-api/newUserDataStream.ts" "๐Ÿ”” Implement MCP tool for listen key"
commit_file "src/tools/binance-spot/userdatastream-api/putUserDataStream.ts" "๐Ÿ”„ Add MCP tool for keepalive"
commit_file "src/tools/binance-spot/userdatastream-api/deleteUserDataStream.ts" "๐Ÿ”• Implement MCP tool for close stream"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Margin Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-margin/index.ts" "๐Ÿ“Š Export all margin trading MCP tools"
commit_file "src/tools/binance-margin/cross-margin-api/index.ts" "๐Ÿ“‹ Export cross margin API tools"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginAccount.ts" "๐Ÿ’ผ Implement MCP tool for margin account"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginBorrow.ts" "๐Ÿ’ธ Add MCP tool for margin borrow"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginRepay.ts" "โœ… Implement MCP tool for margin repay"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginTransfer.ts" "๐Ÿ”„ Add MCP tool for margin transfer"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginMaxBorrowable.ts" "๐Ÿ“Š Implement MCP tool for max borrow"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginMaxTransferable.ts" "๐Ÿ“ˆ Add MCP tool for max transfer"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginLoanRecord.ts" "๐Ÿ“œ Implement MCP tool for loan records"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginRepayRecord.ts" "๐Ÿ“‹ Add MCP tool for repay records"
commit_file "src/tools/binance-margin/cross-margin-api/crossMarginInterestHistory.ts" "๐Ÿ“ˆ Implement MCP tool for interest history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Algo Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-algo/index.ts" "๐Ÿค– Export all algo trading MCP tools"
commit_file "src/tools/binance-algo/future-algo/index.ts" "๐Ÿ“Š Export futures algo tools"
commit_file "src/tools/binance-algo/future-algo/TwapNewTrade.ts" "โฑ๏ธ Implement MCP tool for futures TWAP"
commit_file "src/tools/binance-algo/future-algo/VPNewTrade.ts" "๐Ÿ“ˆ Add MCP tool for futures VP"
commit_file "src/tools/binance-algo/future-algo/cancelAlgoOrder.ts" "โŒ Implement MCP tool for algo cancel"
commit_file "src/tools/binance-algo/future-algo/currentAlgoOpenOrders.ts" "๐Ÿ“‹ Add MCP tool for algo open orders"
commit_file "src/tools/binance-algo/future-algo/historicalAlgoOrder.ts" "๐Ÿ“œ Implement MCP tool for algo history"
commit_file "src/tools/binance-algo/future-algo/subOrders.ts" "๐Ÿ“ฆ Add MCP tool for algo sub-orders"
commit_file "src/tools/binance-algo/spot-algo/index.ts" "๐Ÿ“Š Export spot algo tools"
commit_file "src/tools/binance-algo/spot-algo/spotTWAPOrder.ts" "โฑ๏ธ Implement MCP tool for spot TWAP"
commit_file "src/tools/binance-algo/spot-algo/cancelOpenTWAPOrder.ts" "โŒ Add MCP tool for TWAP cancel"
commit_file "src/tools/binance-algo/spot-algo/currentAlgoOpenOrders.ts" "๐Ÿ“‹ Implement MCP tool for spot algo orders"
commit_file "src/tools/binance-algo/spot-algo/historicalAlgoOrders.ts" "๐Ÿ“œ Add MCP tool for spot algo history"
commit_file "src/tools/binance-algo/spot-algo/subOrders.ts" "๐Ÿ“ฆ Implement MCP tool for spot sub-orders"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Copy Trading Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-copy-trading/index.ts" "๐Ÿ‘ฅ Export all copy trading MCP tools"
commit_file "src/tools/binance-copy-trading/FutureCopyTrading-api/index.ts" "๐Ÿ“Š Export futures copy trading tools"
commit_file "src/tools/binance-copy-trading/FutureCopyTrading-api/getFuturesLeadTraderStatus.ts" "๐Ÿ† Implement MCP tool for lead status"
commit_file "src/tools/binance-copy-trading/FutureCopyTrading-api/getFuturesLeadTradingSymbolWhitelist.ts" "๐Ÿ“ Add MCP tool for symbol whitelist"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Staking Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-staking/index.ts" "๐Ÿ’ฐ Export all staking MCP tools"
commit_file "src/tools/binance-staking/ETH-staking-api/index.ts" "โŸ  Export ETH staking tools"
commit_file "src/tools/binance-staking/ETH-staking-api/ethStakingAccount.ts" "๐Ÿ’ผ Implement MCP tool for ETH account"
commit_file "src/tools/binance-staking/ETH-staking-api/subscribeEthStaking.ts" "โœ… Add MCP tool for ETH stake"
commit_file "src/tools/binance-staking/ETH-staking-api/redeemEth.ts" "๐Ÿ’ธ Implement MCP tool for ETH redeem"
commit_file "src/tools/binance-staking/ETH-staking-api/getCurrentEthStakingQuota.ts" "๐Ÿ“Š Add MCP tool for ETH quota"
commit_file "src/tools/binance-staking/ETH-staking-api/getEthStakingHistory.ts" "๐Ÿ“œ Implement MCP tool for stake history"
commit_file "src/tools/binance-staking/ETH-staking-api/getEthRedemptionHistory.ts" "๐Ÿ“‹ Add MCP tool for redemption history"
commit_file "src/tools/binance-staking/ETH-staking-api/wrapBeth.ts" "๐Ÿ”„ Implement MCP tool for BETH wrap"
commit_file "src/tools/binance-staking/ETH-staking-api/getWbethWrapHistory.ts" "๐Ÿ“œ Add MCP tool for wrap history"
commit_file "src/tools/binance-staking/ETH-staking-api/getWbethUnwrapHistory.ts" "๐Ÿ“‹ Implement MCP tool for unwrap history"
commit_file "src/tools/binance-staking/ETH-staking-api/getWbethRewardsHistory.ts" "๐ŸŽ Add MCP tool for WBETH rewards"
commit_file "src/tools/binance-staking/ETH-staking-api/getWbethRateHistory.ts" "๐Ÿ“ˆ Implement MCP tool for rate history"
commit_file "src/tools/binance-staking/SOL-staking-api/index.ts" "โ—Ž Export SOL staking tools"
commit_file "src/tools/binance-staking/SOL-staking-api/solStakingAccount.ts" "๐Ÿ’ผ Implement MCP tool for SOL account"
commit_file "src/tools/binance-staking/SOL-staking-api/subscribeSolStaking.ts" "โœ… Add MCP tool for SOL stake"
commit_file "src/tools/binance-staking/SOL-staking-api/redeemSol.ts" "๐Ÿ’ธ Implement MCP tool for SOL redeem"
commit_file "src/tools/binance-staking/SOL-staking-api/getSolStakingQuotaDetails.ts" "๐Ÿ“Š Add MCP tool for SOL quota"
commit_file "src/tools/binance-staking/SOL-staking-api/getSolStakingHistory.ts" "๐Ÿ“œ Implement MCP tool for SOL history"
commit_file "src/tools/binance-staking/SOL-staking-api/getSolRedemptionHistory.ts" "๐Ÿ“‹ Add MCP tool for SOL redemption"
commit_file "src/tools/binance-staking/SOL-staking-api/getBnsolRateHistory.ts" "๐Ÿ“ˆ Implement MCP tool for BNSOL rate"
commit_file "src/tools/binance-staking/SOL-staking-api/getBnsolRewardsHistory.ts" "๐ŸŽ Add MCP tool for BNSOL rewards"
commit_file "src/tools/binance-staking/SOL-staking-api/getUnclaimedRewards.ts" "๐Ÿ’Ž Implement MCP tool for unclaimed"
commit_file "src/tools/binance-staking/SOL-staking-api/claimBoostRewards.ts" "๐Ÿš€ Add MCP tool for claim boost"
commit_file "src/tools/binance-staking/SOL-staking-api/getBoostRewardsHistory.ts" "๐Ÿ“œ Implement MCP tool for boost history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Simple Earn Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-simple-earn/index.ts" "๐ŸŒพ Export all simple earn MCP tools"
commit_file "src/tools/binance-simple-earn/account-api/index.ts" "๐Ÿ“Š Export simple earn account tools"
commit_file "src/tools/binance-simple-earn/account-api/simpleEarnFlexibleProductList.ts" "๐Ÿ“‹ Implement MCP tool for products"
commit_file "src/tools/binance-simple-earn/account-api/getFlexibleProductPosition.ts" "๐Ÿ’ผ Add MCP tool for positions"
commit_file "src/tools/binance-simple-earn/earn-api/index.ts" "๐Ÿ’ฐ Export simple earn action tools"
commit_file "src/tools/binance-simple-earn/earn-api/subscribeFlexibleProduct.ts" "โœ… Implement MCP tool for subscribe"
commit_file "src/tools/binance-simple-earn/earn-api/redeemFlexibleProduct.ts" "๐Ÿ’ธ Add MCP tool for redeem"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Dual Investment Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-dual-investment/index.ts" "๐ŸŽฐ Export all dual investment MCP tools"
commit_file "src/tools/binance-dual-investment/market-api/index.ts" "๐Ÿ“Š Export dual investment market tools"
commit_file "src/tools/binance-dual-investment/market-api/getDualInvestmentProductList.ts" "๐Ÿ“‹ Implement MCP tool for products"
commit_file "src/tools/binance-dual-investment/trade-api/index.ts" "๐Ÿ’ฐ Export dual investment trade tools"
commit_file "src/tools/binance-dual-investment/trade-api/subscribeDualInvestmentProducts.ts" "โœ… Add MCP tool for subscribe"
commit_file "src/tools/binance-dual-investment/trade-api/getDualInvestmentPositions.ts" "๐Ÿ’ผ Implement MCP tool for positions"
commit_file "src/tools/binance-dual-investment/trade-api/checkDualInvestmentAccounts.ts" "๐Ÿ‘ค Add MCP tool for account check"
commit_file "src/tools/binance-dual-investment/trade-api/changeAutoCompoundStatus.ts" "๐Ÿ”„ Implement MCP tool for auto-compound"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - VIP Loan Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-vip-loan/index.ts" "๐Ÿฆ Export all VIP loan MCP tools"
commit_file "src/tools/binance-vip-loan/market-api/index.ts" "๐Ÿ“Š Export VIP loan market tools"
commit_file "src/tools/binance-vip-loan/market-api/getLoanableAssetsData.ts" "๐Ÿ’ฐ Implement MCP tool for loanable assets"
commit_file "src/tools/binance-vip-loan/market-api/getCollateralAssetData.ts" "๐Ÿ”’ Add MCP tool for collateral data"
commit_file "src/tools/binance-vip-loan/market-api/getBorrowInterestRate.ts" "๐Ÿ“ˆ Implement MCP tool for interest rates"
commit_file "src/tools/binance-vip-loan/trade-api/index.ts" "๐Ÿ’ณ Export VIP loan trade tools"
commit_file "src/tools/binance-vip-loan/trade-api/vipLoanBorrow.ts" "๐Ÿ’ธ Add MCP tool for borrow"
commit_file "src/tools/binance-vip-loan/trade-api/vipLoanRepay.ts" "โœ… Implement MCP tool for repay"
commit_file "src/tools/binance-vip-loan/trade-api/vipLoanRenew.ts" "๐Ÿ”„ Add MCP tool for loan renewal"
commit_file "src/tools/binance-vip-loan/userInformation-api/index.ts" "๐Ÿ‘ค Export VIP loan user info tools"
commit_file "src/tools/binance-vip-loan/userInformation-api/getVIPLoanOngoingOrders.ts" "๐Ÿ“‹ Implement MCP tool for ongoing orders"
commit_file "src/tools/binance-vip-loan/userInformation-api/checkVIPLoanCollateralAccount.ts" "๐Ÿ”’ Add MCP tool for collateral check"
commit_file "src/tools/binance-vip-loan/userInformation-api/queryApplicationStatus.ts" "๐Ÿ“Š Implement MCP tool for app status"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Fiat Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-fiat/index.ts" "๐Ÿ’ต Export all fiat MCP tools"
commit_file "src/tools/binance-fiat/fiat-api/getFiatDepositWithdrawHistory.ts" "๐Ÿ“œ Implement MCP tool for fiat history"
commit_file "src/tools/binance-fiat/fiat-api/getFiatPaymentsHistory.ts" "๐Ÿ’ณ Add MCP tool for payment history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Pay Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-pay/index.ts" "๐Ÿ’ธ Export all Binance Pay MCP tools"
commit_file "src/tools/binance-pay/pay-api/getPayTradeHistory.ts" "๐Ÿ“œ Implement MCP tool for Pay history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Convert Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-convert/index.ts" "๐Ÿ”„ Export all convert MCP tools"
commit_file "src/tools/binance-convert/market-data-api/index.ts" "๐Ÿ“Š Export convert market tools"
commit_file "src/tools/binance-convert/market-data-api/listAllConvertPairs.ts" "๐Ÿ“‹ Implement MCP tool for pairs"
commit_file "src/tools/binance-convert/market-data-api/queryOrderQuantityPrecisionPerAsset.ts" "๐ŸŽฏ Add MCP tool for precision"
commit_file "src/tools/binance-convert/trade-api/index.ts" "๐Ÿ’ฑ Export convert trade tools"
commit_file "src/tools/binance-convert/trade-api/sendQuoteRequest.ts" "๐Ÿ’ฌ Implement MCP tool for quote"
commit_file "src/tools/binance-convert/trade-api/acceptQuote.ts" "โœ… Add MCP tool for accept quote"
commit_file "src/tools/binance-convert/trade-api/orderStatus.ts" "๐Ÿ” Implement MCP tool for order status"
commit_file "src/tools/binance-convert/trade-api/placeLimitOrder.ts" "๐Ÿ“ Add MCP tool for limit order"
commit_file "src/tools/binance-convert/trade-api/queryLimitOpenOrders.ts" "๐Ÿ“‹ Implement MCP tool for open orders"
commit_file "src/tools/binance-convert/trade-api/cancelLimitOrder.ts" "โŒ Add MCP tool for cancel limit"
commit_file "src/tools/binance-convert/trade-api/getConvertTradeHistory.ts" "๐Ÿ“œ Implement MCP tool for convert history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - C2C Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-c2c/index.ts" "๐Ÿ‘ค Export all C2C MCP tools"
commit_file "src/tools/binance-c2c/C2C/getC2CTradeHistory.ts" "๐Ÿ“œ Implement MCP tool for C2C history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Wallet Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-wallet/index.ts" "๐Ÿ‘› Export all wallet MCP tools"
commit_file "src/tools/binance-wallet/account-api/index.ts" "๐Ÿ‘ค Export wallet account tools"
commit_file "src/tools/binance-wallet/account-api/accountInfo.ts" "๐Ÿ’ผ Implement MCP tool for account info"
commit_file "src/tools/binance-wallet/account-api/accountStatus.ts" "๐Ÿ” Add MCP tool for account status"
commit_file "src/tools/binance-wallet/account-api/accountApiTradingStatus.ts" "๐Ÿ“Š Implement MCP tool for trading status"
commit_file "src/tools/binance-wallet/account-api/dailyAccountSnapshot.ts" "๐Ÿ“ธ Add MCP tool for daily snapshot"
commit_file "src/tools/binance-wallet/account-api/getApiKeyPermission.ts" "๐Ÿ”‘ Implement MCP tool for API permissions"
commit_file "src/tools/binance-wallet/account-api/enableFastWithdrawSwitch.ts" "โšก Add MCP tool for enable fast withdraw"
commit_file "src/tools/binance-wallet/account-api/disableFastWithdrawSwitch.ts" "๐Ÿข Implement MCP tool for disable fast"
commit_file "src/tools/binance-wallet/asset-api/index.ts" "๐Ÿ’ฐ Export wallet asset tools"
commit_file "src/tools/binance-wallet/asset-api/userAsset.ts" "๐Ÿ’ผ Implement MCP tool for user assets"
commit_file "src/tools/binance-wallet/asset-api/fundingWallet.ts" "๐Ÿฆ Add MCP tool for funding wallet"
commit_file "src/tools/binance-wallet/asset-api/assetDetail.ts" "๐Ÿ“‹ Implement MCP tool for asset detail"
commit_file "src/tools/binance-wallet/asset-api/assetDividendRecord.ts" "๐ŸŽ Add MCP tool for dividends"
commit_file "src/tools/binance-wallet/asset-api/tradeFee.ts" "๐Ÿ’ธ Implement MCP tool for trade fees"
commit_file "src/tools/binance-wallet/asset-api/dustlog.ts" "๐Ÿงน Add MCP tool for dust log"
commit_file "src/tools/binance-wallet/asset-api/dustTransfer.ts" "๐Ÿ”„ Implement MCP tool for dust transfer"
commit_file "src/tools/binance-wallet/asset-api/getAssetsThatCanBeConvertedIntoBnb.ts" "๐Ÿ“‹ Add MCP tool for convertible assets"
commit_file "src/tools/binance-wallet/asset-api/userUniversalTransfer.ts" "๐Ÿ”„ Implement MCP tool for transfers"
commit_file "src/tools/binance-wallet/asset-api/queryUserUniversalTransferHistory.ts" "๐Ÿ“œ Add MCP tool for transfer history"
commit_file "src/tools/binance-wallet/asset-api/queryUserWalletBalance.ts" "๐Ÿ’ฐ Implement MCP tool for balance"
commit_file "src/tools/binance-wallet/asset-api/queryUserDelegationHistory.ts" "๐Ÿ“‹ Add MCP tool for delegation history"
commit_file "src/tools/binance-wallet/asset-api/toggleBnbBurnOnSpotTradeAndMarginInterest.ts" "๐Ÿ”ฅ Implement MCP tool for BNB burn"
commit_file "src/tools/binance-wallet/asset-api/getCloudMiningPaymentAndRefundHistory.ts" "โ›๏ธ Add MCP tool for mining history"
commit_file "src/tools/binance-wallet/asset-api/getOpenSymbolList.ts" "๐Ÿ“‹ Implement MCP tool for open symbols"
commit_file "src/tools/binance-wallet/capital-api/index.ts" "๐Ÿ’ณ Export capital management tools"
commit_file "src/tools/binance-wallet/capital-api/allCoinsInformation.ts" "๐Ÿช™ Implement MCP tool for coins info"
commit_file "src/tools/binance-wallet/capital-api/depositAddress.ts" "๐Ÿ“ฅ Add MCP tool for deposit address"
commit_file "src/tools/binance-wallet/capital-api/fetchDepositAddressListWithNetwork.ts" "๐Ÿ“‹ Implement MCP tool for network addresses"
commit_file "src/tools/binance-wallet/capital-api/depositHistory.ts" "๐Ÿ“œ Add MCP tool for deposit history"
commit_file "src/tools/binance-wallet/capital-api/withdraw.ts" "๐Ÿ“ค Implement MCP tool for withdraw"
commit_file "src/tools/binance-wallet/capital-api/withdrawHistory.ts" "๐Ÿ“œ Add MCP tool for withdraw history"
commit_file "src/tools/binance-wallet/capital-api/fetchWithdrawAddressList.ts" "๐Ÿ“‹ Implement MCP tool for address list"
commit_file "src/tools/binance-wallet/capital-api/oneClickArrivalDepositApply.ts" "โšก Add MCP tool for instant deposit"
commit_file "src/tools/binance-wallet/others-api/index.ts" "๐Ÿ“Š Export miscellaneous wallet tools"
commit_file "src/tools/binance-wallet/others-api/systemStatus.ts" "๐Ÿ”ง Implement MCP tool for system status"
commit_file "src/tools/binance-wallet/others-api/getSymbolsDelistScheduleForSpot.ts" "๐Ÿ“… Add MCP tool for delist schedule"
commit_file "src/tools/binance-wallet/travel-rule-api/index.ts" "โœˆ๏ธ Export travel rule tools"
commit_file "src/tools/binance-wallet/travel-rule-api/withdrawTravelRule.ts" "๐Ÿ“ค Implement MCP tool for travel withdraw"
commit_file "src/tools/binance-wallet/travel-rule-api/withdrawHistoryV1.ts" "๐Ÿ“œ Add MCP tool for history v1"
commit_file "src/tools/binance-wallet/travel-rule-api/withdrawHistoryV2.ts" "๐Ÿ“œ Implement MCP tool for history v2"
commit_file "src/tools/binance-wallet/travel-rule-api/depositHistoryTravelRule.ts" "๐Ÿ“ฅ Add MCP tool for deposit history"
commit_file "src/tools/binance-wallet/travel-rule-api/submitDepositQuestionnaire.ts" "๐Ÿ“ Implement MCP tool for questionnaire"
commit_file "src/tools/binance-wallet/travel-rule-api/submitDepositQuestionnaireTravelRule.ts" "โœ… Add MCP tool for travel questionnaire"
commit_file "src/tools/binance-wallet/travel-rule-api/onboardedVaspList.ts" "๐Ÿ“‹ Implement MCP tool for VASP list"
commit_file "src/tools/binance-wallet/travel-rule-api/brokerWithdraw.ts" "๐Ÿฆ Add MCP tool for broker withdraw"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Rebate Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-rebate/index.ts" "๐ŸŽ Export all rebate MCP tools"
commit_file "src/tools/binance-rebate/rebate-api/getSpotRebateHistoryRecords.ts" "๐Ÿ“œ Implement MCP tool for rebate history"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - NFT Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-nft/index.ts" "๐Ÿ–ผ๏ธ Export all NFT MCP tools"
commit_file "src/tools/binance-nft/nft-api/getNFTAsset.ts" "๐ŸŽจ Implement MCP tool for NFT assets"
commit_file "src/tools/binance-nft/nft-api/getNFTTransactionHistory.ts" "๐Ÿ“œ Add MCP tool for NFT transactions"
commit_file "src/tools/binance-nft/nft-api/getNFTDepositHistory.ts" "๐Ÿ“ฅ Implement MCP tool for NFT deposits"
commit_file "src/tools/binance-nft/nft-api/getNFTWithdrawHistory.ts" "๐Ÿ“ค Add MCP tool for NFT withdrawals"

# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# TOOLS - Mining Tools
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
commit_file "src/tools/binance-mining/index.ts" "โ›๏ธ Export all mining MCP tools"
commit_file "src/tools/binance-mining/mining-api/acquiringAlgorithm.ts" "๐Ÿ”ง Implement MCP tool for algorithm query"
commit_file "src/tools/binance-mining/mining-api/acquiringCoinname.ts" "๐Ÿช™ Add MCP tool for coin names"
commit_file "src/tools/binance-mining/mining-api/requestForMinerList.ts" "๐Ÿ‘ท Implement MCP tool for miner list"
commit_file "src/tools/binance-mining/mining-api/requestForDetailMinerList.ts" "๐Ÿ“‹ Add MCP tool for miner details"
commit_file "src/tools/binance-mining/mining-api/accountList.ts" "๐Ÿ’ผ Implement MCP tool for mining accounts"
commit_file "src/tools/binance-mining/mining-api/statisticList.ts" "๐Ÿ“Š Add MCP tool for mining stats"
commit_file "src/tools/binance-mining/mining-api/earningsList.ts" "๐Ÿ’ฐ Implement MCP tool for earnings"
commit_file "src/tools/binance-mining/mining-api/extraBonusList.ts" "๐ŸŽ Add MCP tool for extra bonus"
commit_file "src/tools/binance-mining/mining-api/miningAccountEarning.ts" "๐Ÿ“ˆ Implement MCP tool for account earnings"
commit_file "src/tools/binance-mining/mining-api/hashrateResaleList.ts" "๐Ÿ“‹ Add MCP tool for resale list"
commit_file "src/tools/binance-mining/mining-api/hashrateResaleDetail.ts" "๐Ÿ“Š Implement MCP tool for resale details"
commit_file "src/tools/binance-mining/mining-api/hashrateResaleRequest.ts" "๐Ÿ“ Add MCP tool for resale request"
commit_file "src/tools/binance-mining/mining-api/cancelHashrateResaleConfiguration.ts" "โ›๏ธ Add hashrate resale cancellation for mining pool management"

echo ""
echo "โœ… All individual commits created!"
echo ""
COMMIT_COUNT=$(git log --oneline | wc -l)
echo "๐Ÿ“Š Total commits: $COMMIT_COUNT"
echo ""
echo "๐Ÿ“‹ First 20 commits:"
git log --oneline | tail -20
echo ""
echo "๐Ÿ“‹ Last 20 commits:"
git log --oneline | head -20

echo ""
echo "๐Ÿš€ Ready to push!"

```

### scripts/rebuild-binance-mcp.sh

```bash
#!/bin/bash
set -e

# Rebuild Binance-MCP with curated commit history
# Each logical group gets a unique commit with emoji

REPO_DIR="/workspaces/universal-crypto-mcp/binance-mcp-server"
WORK_DIR="/tmp/binance-mcp-rebuild"
GITHUB_USER="nirholas"
REPO_NAME="Binance-MCP"

echo "๐Ÿš€ Rebuilding Binance-MCP with curated history..."

# Clean and create work directory  
rm -rf "$WORK_DIR"
mkdir -p "$WORK_DIR"
cd "$WORK_DIR"

# Initialize fresh repo
git init
git config user.email "[email protected]"
git config user.name "nirholas"

# Function to add files and commit
commit_files() {
    local message="$1"
    shift
    for file in "$@"; do
        if [ -e "$REPO_DIR/$file" ]; then
            mkdir -p "$(dirname "$file")"
            cp -r "$REPO_DIR/$file" "$file"
            git add "$file"
        fi
    done
    git commit -m "$message" --allow-empty 2>/dev/null || true
}

# Function to add directory and commit
commit_dir() {
    local message="$1"
    local dir="$2"
    if [ -d "$REPO_DIR/$dir" ]; then
        mkdir -p "$dir"
        cp -r "$REPO_DIR/$dir"/* "$dir/" 2>/dev/null || true
        git add "$dir"
        git commit -m "$message" 2>/dev/null || true
    fi
}

echo "๐Ÿ“ฆ Creating commits..."

# === ROOT CONFIG FILES ===
commit_files "๐ŸŽฏ Initialize project with package configuration" "package.json"
commit_files "โš™๏ธ Add TypeScript compiler configuration" "tsconfig.json"
commit_files "๐Ÿ™ˆ Add Git ignore patterns for build artifacts" ".gitignore"
commit_files "๐Ÿ“– Add comprehensive README documentation" "README.md"
commit_files "๐Ÿ“Š Add API coverage summary and implementation status" "API_COVERAGE_SUMMARY.md"
commit_files "๐Ÿ“š Add Binance REST API reference documentation" "binance-us-rest-api.md"
commit_files "๐Ÿ”ง Add server configuration template" "config.json"

# === CORE SOURCE FILES ===
commit_files "๐Ÿš€ Add main entry point and server bootstrap" "src/index.ts"
commit_files "๐Ÿ”Œ Add Binance API client and authentication" "src/binance.ts"
commit_files "โšก Add initialization and startup logic" "src/init.ts"

# === CONFIG ===
commit_dir "๐Ÿ” Add Binance client configuration module" "src/config"

# === SERVER INFRASTRUCTURE ===
commit_files "๐Ÿ—๏ธ Add MCP server base class and core handlers" "src/server/base.ts"
commit_files "๐Ÿ“ก Add SSE (Server-Sent Events) transport layer" "src/server/sse.ts"
commit_files "๐Ÿ’ป Add STDIO transport for CLI integration" "src/server/stdio.ts"

# === UTILITIES ===
commit_dir "๐Ÿ› ๏ธ Add logging and utility functions" "src/utils"

# === TOOLS ===
commit_dir "๐Ÿ”ง Add MCP tool definitions and handlers" "src/tools"

# === TRADING MODULES ===
commit_dir "๐Ÿ“ˆ Add Spot trading module - market orders and trades" "src/modules/spot"
commit_dir "๐Ÿ“Š Add Margin trading module - leveraged positions" "src/modules/margin"
commit_dir "๐Ÿ”ฎ Add USD-M Futures module - perpetual contracts" "src/modules/futures-usdm"
commit_dir "๐Ÿช™ Add COIN-M Futures module - coin-margined contracts" "src/modules/futures-coinm"
commit_dir "๐ŸŽฒ Add Options trading module - derivatives" "src/modules/options"

# === ALGORITHMIC TRADING ===
commit_dir "๐Ÿค– Add Algo trading module - TWAP and VP strategies" "src/modules/algo"

# === COPY TRADING ===
commit_dir "๐Ÿ‘ฅ Add Copy Trading module - follow lead traders" "src/modules/copy-trading"

# === EARN & STAKING ===
commit_dir "๐Ÿ’ฐ Add Staking module - ETH and SOL staking" "src/modules/staking"
commit_dir "๐ŸŒพ Add Simple Earn module - flexible savings" "src/modules/simple-earn"
commit_dir "๐Ÿ“ˆ Add Auto-Invest module - DCA strategies" "src/modules/auto-invest"
commit_dir "๐ŸŽฐ Add Dual Investment module - structured products" "src/modules/dual-investment"

# === LENDING ===
commit_dir "๐Ÿฆ Add VIP Loan module - institutional lending" "src/modules/vip-loan"
commit_dir "๐Ÿ’ณ Add Crypto Loans module - collateral loans" "src/modules/crypto-loans"

# === PAYMENTS & TRANSFERS ===
commit_dir "๐Ÿ’ต Add Fiat module - deposit and withdrawal" "src/modules/fiat"
commit_dir "๐Ÿ’ธ Add Pay module - Binance Pay transactions" "src/modules/pay"
commit_dir "๐Ÿ”„ Add Convert module - instant crypto swaps" "src/modules/convert"
commit_dir "๐Ÿ‘ค Add C2C module - peer-to-peer trading" "src/modules/c2c"

# === WALLET & ACCOUNT ===
commit_dir "๐Ÿ‘› Add Wallet module - balances and transfers" "src/modules/wallet"
commit_dir "๐Ÿ“Š Add Portfolio Margin module - unified margin" "src/modules/portfolio-margin"
commit_dir "๐ŸŽ Add Rebate module - commission history" "src/modules/rebate"

# === COLLECTIBLES & GIFTS ===
commit_dir "๐Ÿ–ผ๏ธ Add NFT module - digital collectibles" "src/modules/nft"
commit_dir "๐ŸŽ€ Add Gift Card module - crypto gift cards" "src/modules/gift-card"

# === MINING ===
commit_dir "โ›๏ธ Add Mining module - pool mining stats" "src/modules/mining"

echo "โœ… All commits created!"
echo ""
echo "๐Ÿ“‹ Commit history:"
git log --oneline

echo ""
echo "๐Ÿš€ Ready to push. Run:"
echo "   cd $WORK_DIR"
echo "   git remote add origin https://github.com/$GITHUB_USER/$REPO_NAME.git"
echo "   git push origin main --force"

```

### scripts/rebuild-binance-us-mcp.sh

```bash
#!/bin/bash
set -e

# Rebuild Binance-US-MCP with individual commits for each file
REPO_DIR="/workspaces/universal-crypto-mcp/binance-us-mcp-server"
WORK_DIR="/tmp/binance-us-mcp-individual"

echo "๐Ÿš€ Rebuilding Binance-US-MCP with individual file commits..."

rm -rf "$WORK_DIR"
mkdir -p "$WORK_DIR"
cd "$WORK_DIR"

git init
git config user.email "[email protected]"
git config user.name "nirholas"

commit_file() {
    local file="$1"
    local message="$2"
    if [ -e "$REPO_DIR/$file" ]; then
        mkdir -p "$(dirname "$file")"
        cp "$REPO_DIR/$file" "$file"
        git add "$file"
        git commit -m "$message" 2>/dev/null || true
    fi
}

echo "๐Ÿ“ฆ Creating individual commits..."

# Root config files
commit_file "package.json" "๐ŸŽฏ Initialize package.json with Binance.US MCP server dependencies"
commit_file "package-lock.json" "๐Ÿ”’ Lock dependency versions for reproducible builds"
commit_file "tsconfig.json" "โš™๏ธ Configure TypeScript for ES2022 and NodeNext modules"
commit_file "config.json" "๐Ÿ”ง Add server configuration with API endpoint settings"
commit_file "README.md" "๐Ÿ“– Add comprehensive README with setup and usage instructions"

# Core source files
commit_file "src/index.ts" "๐Ÿš€ Create MCP server entry point with tool registration"
commit_file "src/config/binanceUsClient.ts" "๐Ÿ” Implement Binance.US API client with HMAC authentication"
commit_file "src/config/types.ts" "๐Ÿ“ Define TypeScript interfaces for API responses"

# Tool modules
commit_file "src/tools/general/index.ts" "๐Ÿ“ Add general API tools - ping, time, exchange info"
commit_file "src/tools/market/index.ts" "๐Ÿ“Š Implement market data tools - prices, orderbook, trades, klines"
commit_file "src/tools/account/index.ts" "๐Ÿ‘ค Add account tools - balances, trade history, status"
commit_file "src/tools/trade/index.ts" "๐Ÿ’น Implement core trading tools - orders, status, cancel"
commit_file "src/tools/trade/orders.ts" "โœจ Add order placement with limit, market, and stop orders"
commit_file "src/tools/trade/oco.ts" "โš–๏ธ Implement OCO (One-Cancels-Other) order management"
commit_file "src/tools/wallet/index.ts" "๐Ÿ‘› Add wallet tools - deposits, withdrawals, transfers"
commit_file "src/tools/staking/index.ts" "๐Ÿ’ฐ Implement staking tools for earning rewards"
commit_file "src/tools/otc/index.ts" "๐Ÿฆ Add OTC trading tools for large block trades"
commit_file "src/tools/subaccount/index.ts" "๐Ÿ‘ฅ Implement sub-account management tools"
commit_file "src/tools/userdata-stream/index.ts" "๐Ÿ“ก Add WebSocket user data stream management"
commit_file "src/tools/credit-line/index.ts" "๐Ÿ’ณ Implement credit line tools for institutional trading"
commit_file "src/tools/creditline/index.ts" "๐Ÿ’ณ Add alternative credit line module structure"
commit_file "src/tools/custodial-solution/index.ts" "๐Ÿ”’ Implement custodial solution for enterprise clients"
commit_file "src/tools/custodial/index.ts" "๐Ÿ”’ Add alternative custodial module structure"

# Documentation
commit_file "docs/README.md" "๐Ÿ“š Create documentation index and overview"
commit_file "docs/API.md" "๐Ÿ”Œ Document complete Binance.US REST API reference"
commit_file "docs/API_CLIENT.md" "๐ŸŒ Explain API client configuration and authentication"
commit_file "docs/API_REFERENCE.md" "๐Ÿ“‹ Add detailed endpoint reference with parameters"
commit_file "docs/CONFIGURATION.md" "โš™๏ธ Document server configuration options"
commit_file "docs/SECURITY.md" "๐Ÿ” Add security best practices and API key management"
commit_file "docs/ERROR_CODES.md" "โš ๏ธ Document API error codes and troubleshooting"
commit_file "docs/TOOLS.md" "๐Ÿ› ๏ธ List all available MCP tools with descriptions"
commit_file "docs/TOOLS_REFERENCE.md" "๐Ÿ“– Add comprehensive tool parameter reference"
commit_file "docs/TRADING.md" "๐Ÿ“ˆ Document trading operations and order types"
commit_file "docs/TRADING_QUICK_REF.md" "โšก Add quick reference for common trading tasks"
commit_file "docs/QUICK_REFERENCE.md" "๐Ÿ“‹ Create cheat sheet for frequent operations"
commit_file "docs/EXAMPLES.md" "๐Ÿ’ก Add code examples and usage patterns"
commit_file "docs/PROMPT_EXAMPLES.md" "๐Ÿ’ฌ Provide example prompts for Claude integration"
commit_file "docs/IMPLEMENTATION_GUIDE.md" "๐Ÿ—๏ธ Document implementation details and architecture"
commit_file "docs/CHANGELOG.md" "๐Ÿ“ Track version history and changes"
commit_file "docs/OTC_TRADING.md" "๐Ÿ›๏ธ Document OTC trading features for institutions"
commit_file "docs/CREDIT_LINE.md" "๐Ÿ’ณ Explain credit line features and requirements"
commit_file "docs/CUSTODIAL_SOLUTION.md" "๐Ÿ”’ Document custodial services for enterprises"

echo ""
echo "โœ… All commits created!"
COMMIT_COUNT=$(git log --oneline | wc -l)
echo "๐Ÿ“Š Total commits: $COMMIT_COUNT"
echo ""
git log --oneline | head -20
echo ""
echo "๐Ÿš€ Ready to push!"

```

### scripts/setup-subtrees.sh

```bash
#!/bin/bash

# Setup script to push binance-us-mcp-server and binance-mcp-server as standalone repos
# while keeping them in the universal-crypto-mcp monorepo

set -e

GITHUB_USER="nirholas"

echo "============================================"
echo "Git Subtree Setup for Standalone Repos"
echo "============================================"
echo ""
echo "PREREQUISITE: Create these empty repos on GitHub first:"
echo "  1. https://github.com/${GITHUB_USER}/Binance-US-MCP (exists)"
echo "  2. https://github.com/${GITHUB_USER}/Binance-MCP"
echo ""
echo "Press Enter when ready, or Ctrl+C to cancel..."
read

# Add remotes for standalone repos
echo "Adding remotes..."
git remote add binance-us https://github.com/${GITHUB_USER}/Binance-US-MCP.git 2>/dev/null || echo "Remote 'binance-us' already exists"
git remote add binance https://github.com/${GITHUB_USER}/Binance-MCP.git 2>/dev/null || echo "Remote 'binance' already exists"

echo ""
echo "Current remotes:"
git remote -v

echo ""
echo "============================================"
echo "Pushing binance-us-mcp-server as standalone..."
echo "============================================"
git subtree push --prefix=binance-us-mcp-server binance-us main

echo ""
echo "============================================"
echo "Pushing binance-mcp-server as standalone..."
echo "============================================"
git subtree push --prefix=binance-mcp-server binance main

echo ""
echo "============================================"
echo "Done! Both repos have been pushed."
echo "============================================"
echo ""
echo "View them at:"
echo "  https://github.com/${GITHUB_USER}/Binance-US-MCP"
echo "  https://github.com/${GITHUB_USER}/Binance-MCP"

```

### scripts/sync-subtrees.sh

```bash
#!/bin/bash

# Sync script to push updates from monorepo subdirectories to standalone repos
# Run this after making changes to binance-us-mcp-server or binance-mcp-server

set -e

echo "============================================"
echo "Syncing subdirectories to standalone repos"
echo "============================================"

# Make sure we have the remotes
if ! git remote | grep -q "^binance-us$"; then
    echo "Error: Remote 'binance-us' not found. Run setup-subtrees.sh first."
    exit 1
fi

if ! git remote | grep -q "^binance$"; then
    echo "Error: Remote 'binance' not found. Run setup-subtrees.sh first."
    exit 1
fi

# Check for uncommitted changes
if ! git diff-index --quiet HEAD --; then
    echo "Warning: You have uncommitted changes. Please commit them first."
    exit 1
fi

echo ""
echo "Pushing binance-us-mcp-server..."
git subtree push --prefix=binance-us-mcp-server binance-us main

echo ""
echo "Pushing binance-mcp-server..."
git subtree push --prefix=binance-mcp-server binance main

echo ""
echo "============================================"
echo "Sync complete!"
echo "============================================"

```