App available at https://matic.supply
built upon: locals-faucetserver and matic-faucet
supports MATIC transfers on Polygon mainnet
- payout frequency: 120 seconds
- server check frequency: 10 seconds
- max amount on account to be able to claim: 0.005 MATIC (same as payout)
(configured in server/config.json
)
address and ip are 'greylisted' right after a successful transaction - for 60 seconds. greylists are reset every 10 seconds.
$ git clone https://github.com/tamtamhero/matic-faucet
$ cd matic-faucet && cd server && npm install
$ cd .. && cd client && npm install
$ cd ..
edit config.json
in the server/
directory and add private keys to the accounts for each network.
Start your faucet:
node index.js
edit the file client/src/config.js
and specify the base URL for your API. Run npm run start
{
checkfreqinsec: ...,
greylistdurationinsec: ...,
balances: [
{
"network": ...,
"account": ...,
"balanceEth": ...,
},
...
]
}
{
network: "rpc-mainnet",
token: "matic",
account: "0xCC2161DB3200EEF7E37E21542dA2F0179fB9c59A"
}
name | RPC |
---|---|
rpc-mainnet |
https://rpc-mainnet.matic.network |
your polygon address
Status code: 200
{
hash: 0x2323...
}
Status code: 500
{
err: {
...
}
}
hash
transaction hash
curl http://localhost:3000/rpc-mainnet/matic/0x96C42C56fdb78294F96B0cFa33c92bed7D75F96a
200
: Request OK400
: Invalid address500
: error (greylisted/ tx error)