Getting Started
Learn how to integrate MemenChain into your application in just a few minutes.
1. Authentication
All API requests require Firebase JWT authentication. Include your token in the Authorization header:
bash
curl -H "Authorization: Bearer YOUR_JWT_TOKEN" \
https://blockchain.memenchain.memenovaapp.com/api/stats2. Your First Request
Get network statistics:
javascript
const response = await fetch(
'https://blockchain.memenchain.memenovaapp.com/api/stats',
{
headers: {
'Authorization': `Bearer ${jwtToken}`
}
}
);
const stats = await response.json();
console.log(stats);3. Submit a Transaction
Send gems from one user to another:
javascript
const tx = {
from: 'user123',
to: 'user456',
amount: 100,
token: 'MGEM',
type: 'transfer'
};
const response = await fetch(
'https://blockchain.memenchain.memenovaapp.com/api/transactions/submit',
{
method: 'POST',
headers: {
'Authorization': `Bearer ${jwtToken}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(tx)
}
);
const result = await response.json();
console.log(result.tx_hash);4. Check Balance
Get user balance:
javascript
const response = await fetch(
'https://blockchain.memenchain.memenovaapp.com/api/balance/user123',
{
headers: {
'Authorization': `Bearer ${jwtToken}`
}
}
);
const balance = await response.json();
console.log(`MGEM: ${balance.mgem}, USDG: ${balance.usdg}`);5. Rate Limits
API rate limits:
- Free tier: 100 requests/minute
- Pro tier: 1,000 requests/minute
- Enterprise: Custom limits