Some wallets disable faucet buttons or throw errors. This script send request to official faucet API periodically!
Open Chrome DevTools panel on another tab ad put this code (change/add addresses before exec):
const addresses = [
'0x5e40102061c2cfe5ad0a2ec2b51630ad41e32259705eae34c6bb8079bc837fad',
'0xcc803d03bf8183ee7d32e4dcadea1d4903f6975d580fea3b04fc115a10ad5778'
];
const amount = 100000;
const timeout = 1000 * 60;
const mint = async () => {
console.log('Start request testnet tokens for addresses!');
for (const address of addresses) {
console.log(`Use address - ${address}:`)
await fetch(`https://faucet.testnet.aptoslabs.com/mint?address=${address}&amount=${amount}`, {
method: 'POST',
body: JSON.stringify({ address: address, amount: amount })
}).then(res => console.log('Response:', res.status))
}
console.log('Retry after timeout...')
}
await mint();
setInterval(() => mint(), timeout);

