aboutsummaryrefslogblamecommitdiffstats
path: root/packages/kovan-faucets/README.md
blob: 8903440e3d40343b34a7dc23b75f8c505273dfa4 (plain) (tree)






















                                                                                                  
                                            

   

                                                                     

                                                                                                                                                                                     





            
                           


                                                                             


                                                                             
 





















                                                         
Test Ether Faucet
----------------------

This faucet dispenses 0.1 test ether to one recipient per second. It has a max queue size of 1000.


## Install

Install project dependencies:

```
npm install
```

## Start

Set the following environment variables:

```
export FAUCET_ENVIRONMENT=development
export DISPENSER_ADDRESS=0x5409ed021d9299bf6814279a6a1411a7e866a631
export DISPENSER_PRIVATE_KEY=f2f48ee19680706196e2e339e5da3491186e0c4c5030670656b0e0164837257d
export FAUCET_ROLLBAR_ACCESS_KEY={GET_THIS_FROM_ROLLBAR_ACCOUNT_SETTINGS}
export INFURA_API_KEY={GET_THIS_FROM_INFURA}
```

Infura API Key can be requested here: https://infura.io/register.html

Note: The above public/private keys exist when running `testrpc` with the following option `--mnemonic concert load couple harbor equip island argue ramp clarify fence smart topic`.

```
npm run dev
```

## Endpoints

```GET /ether/:recipient```

Where recipient_address is a hex encoded Ethereum address prefixed with `0x`.

```GET /zrx/:recipient```

Where recipient_address is a hex encoded Ethereum address prefixed with `0x`.


```javascript
{
    "full": false,
    "size": 0
}
```

## Docker configs

```
docker run -d \
-p 80:3000 \
--name kovan-faucets \
--log-opt max-size=100m \
--log-opt max-file=20 \
-e DISPENSER_ADDRESS=$DISPENSER_ADDRESS \
-e DISPENSER_PRIVATE_KEY=$DISPENSER_PRIVATE_KEY \
-e FAUCET_ROLLBAR_ACCESS_KEY=$FAUCET_ROLLBAR_ACCESS_KEY \
-e FAUCET_ENVIRONMENT=production \
kovan-faucets
```