jasonhoi / ts-nodestart

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Typescript node project

This project use Node.js v18+, using experimental json file import as ES module.

The sample code comes from Uniswap V3 create a trade.

Please create your own free account at Alchemy, insert the HTTPS RPC endpoint at src/index.ts, line const provider = new ethers.providers.JsonRpcProvider({RPC_endpoint}).

# make sure you installed Node.js v18+ (in order to support import json file as ES6 module)
node -v
# sample output: v18.12.1

# create your environment file and put in your RPC api url
cp .env-sample .env

# install tsc (typescript) as global npm module
npm install -g typescript

# install node modules
npm install

# build + run (auto router quote)
npm run start

# build + run (single-pool quote)
npm run start-single-pool

# @dev in order to control code formatting, please also install `prettier` global npm module, 
# it will use .prettierrc config to format your code on save
npm install -g prettier

About

License:MIT License


Languages

Language:TypeScript 100.0%