summaryrefslogtreecommitdiffstats
path: root/truffle.js
blob: 2a3cb67e5ac2bc2075041ec7ffe61b5c5a88b54b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
 * NB: since truffle-hdwallet-provider 0.0.5 you must wrap HDWallet providers in a
 * function when declaring them. Failure to do so will cause commands to hang. ex:
 * ```
 * mainnet: {
 *     provider: function() {
 *       return new HDWalletProvider(mnemonic, 'https://mainnet.infura.io/<infura-key>')
 *     },
 *     network_id: '1',
 *     gas: 4500000,
 *     gasPrice: 10000000000,
 *   },
 */

// Address: 0xBF8C48A620bacc46907f9B89732D25E47A2D7Cf7
const mnemonic = process.env.MNEMONIC || "error oven problem accuse dune flip annual panther license surface undo donor";

module.exports = {
  // See <http://truffleframework.com/docs/advanced/configuration>
  // to customize your Truffle configuration!
  networks: {
    mainnet: {
      network_id: 1,
      gas: 4000000,
      gasPrice: 50e9,
      provider: function() {
        return new HDWalletProvider(mnemonic, "https://mainnet.infura.io");
      },
    },
    rinkeby: {
      network_id: 3,
      gas: 4000000,
      gasPrice: 20e9,
      provider: function() {
        return new HDWalletProvider(mnemonic, "https://rinkeby.infura.io");
      },
    },
    test: {
      network_id: '*',
      host: "localhost",
      port: 8545,
      gas: 4712388
    }
  },
};