| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- require('dotenv').config({ path: ".env" });
- const HDWalletProvider = require('@truffle/hdwallet-provider');
- module.exports = {
- networks: {
- development: {
- host: "127.0.0.1",
- port: 8545,
- network_id: "*",
- },
- mainnet: {
- provider: () => new HDWalletProvider(process.env.MNEMONIC, `https://mainnet.infura.io/v3/`+process.env.INFURA_KEY),
- network_id: 1,
- gas: 10000000,
- gasPrice: 101000000000,
- confirmations: 1,
- timeoutBlocks: 200,
- skipDryRun: false
- },
- rinkeby: {
- provider: () => new HDWalletProvider(process.env.MNEMONIC, `https://rinkeby.infura.io/v3/`+process.env.INFURA_KEY),
- network_id: 4,
- gas: 5500000,
- confirmations: 2,
- timeoutBlocks: 200,
- skipDryRun: true
- },
- goerli: {
- provider: () => {
- return new HDWalletProvider(process.env.MNEMONIC, 'https://goerli.infura.io/v3/'+process.env.INFURA_KEY)
- },
- network_id: '5',
- gas: 4465030,
- gasPrice: 10000000000,
- },
- binance: {
- provider: () => {
- return new HDWalletProvider(process.env.MNEMONIC, 'https://bsc-dataseed.binance.org/')
- },
- network_id: '56',
- gas: 70000000,
- gasPrice: 8000000000,
- },
- },
- compilers: {
- solc: {
- version: "0.8.4",
- settings: {
- optimizer: {
- enabled: true,
- runs: 200
- },
- }
- }
- },
- plugins: [
- "@chainsafe/truffle-plugin-abigen",
- "truffle-plugin-verify"
- ],
- api_keys: {
- etherscan: process.env.ETHERSCAN_KEY
- },
- };
|