*The faucet has a rate limit for only one 100k UXDC Airdrop per wallet per hour
// .ts
import axios from 'axios';
async function requestAirdrop(pubkey: string, network: 'testnet' | 'devnet'): Promise<void> {
try {
const response = await axios.post('https://uxdc-faucet-api-1srh.vercel.app/api/uxdc-airdrop', {
pubkey,
network,
});
console.log('Airdrop successful:', response.data);
} catch (error) {
if (error.response) {
console.error('Error:', error.response.data.error);
} else {
console.error('Request failed:', error.message);
}
}
}
// Example usage:
const publicKey = 'your-public-key-here';
const network = 'testnet';
requestAirdrop(publicKey, network);