# Troubleshooting

### **16. Troubleshooting**

````markdown
# Troubleshooting

## Common Issues

### Token Creation Failed

**Problem**: Tweet not detected by AI

**Solutions:**
1. Check format: `Launch $TICKER - message @launchium`
2. Ensure account meets requirements (3 months, 500 followers)
3. Wait 2 minutes and try again
4. Check for duplicate ticker

### Transaction Failed

**Problem**: Insufficient SOL for gas

**Solutions:**
1. Ensure wallet has at least 0.01 SOL
2. Try with higher priority fee
3. Check Solana network status
4. Use different RPC endpoint

### Rewards Not Received

**Problem**: Daily rewards missing

**Solutions:**
1. Check if token passed 55K market cap
2. Verify wallet address is correct
3. Rewards distributed at 24:00 UTC
4. Contact support if issue persists

## Error Codes

| Code | Description | Solution | Severity |
|------|-------------|----------|----------|
| E001 | Invalid format | Check tweet format: `Launch $TICKER - message @launchium` | Low |
| E002 | Duplicate ticker | Choose different ticker symbol | Low |
| E003 | Account not eligible | Account must be 3+ months old with 500+ followers | Medium |
| E004 | Network congestion | Retry with higher priority fee (0.001 SOL) | Medium |
| E005 | AI validation failed | Modify content to remove spam indicators | Medium |
| E006 | Insufficient SOL | Add more SOL to wallet for gas fees | High |
| E007 | Rate limit exceeded | Wait 24 hours (3 tokens/day limit) | Low |
| E008 | Platform maintenance | Check status.launchium.app | High |
| E009 | Invalid character in ticker | Use only A-Z, 2-8 characters | Low |
| E010 | Wallet connection failed | Try different wallet or browser | Medium |

## Advanced Troubleshooting

### Performance Optimization

**RPC Selection**
```javascript
// Recommended RPC endpoints
const endpoints = [
  'https://api.mainnet-beta.solana.com',
  'https://solana-api.projectserum.com',
  'https://rpc.ankr.com/solana'
];
````

Transaction Priority

// High-priority transaction\
{\
computeUnitLimit: 200000,\
computeUnitPrice: 50000 // Higher = faster confirmation\
}

Retry Logic

async function retryTransaction(tx, maxRetries = 3) {\
for (let i = 0; i < maxRetries; i++) {\
try {\
return await sendTransaction(tx);\
} catch (error) {\
if (i === maxRetries - 1) throw error;\
await sleep(2000 \* (i + 1)); // Exponential backoff\
}\
}\
}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://launchium.gitbook.io/launchium/troubleshooting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
