Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
walletAddress=
walletPrivateKey=
infuraProjectId=
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
.DS_Store
node_modules/
.env
5 changes: 5 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"author": "",
"license": "MIT",
"dependencies": {
"dotenv": "^8.2.0",
"express": "^4.17.1",
"web3": "^1.2.6"
}
Expand Down
8 changes: 5 additions & 3 deletions server.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
require("dotenv").config(); // this ensures process.env. ... contains your .env file configuration values

const express = require('express');
const bodyParser = require('body-parser');
const Web3 = require('web3');
const config = require('./config.json');

const walletPrivateKey = process.env.walletPrivateKey;
const web3 = new Web3('https://mainnet.infura.io/v3/_your_api_key_here_');
const walletPrivateKey = process.env.walletPrivateKey; // make sure this is provided in your .env file
const web3 = new Web3(`https://mainnet.infura.io/v3/${process.env.infuraProjectId}`);

web3.eth.accounts.wallet.add(walletPrivateKey);
const myWalletAddress = web3.eth.accounts.wallet[0].address;
Comment thread
michael-spengler marked this conversation as resolved.
const myWalletAddress = process.env.walletAddress

const cEthAddress = config.cEthAddress;
const cEthAbi = config.cEthAbi;
Expand Down