This is a VS Code extension to help with writing DeFi applications in NodeJS. It provides IDE integration of live address and token data, live market information, and programming model support including code completion, diagnostics, and quick fixes for common Ethereum DeFi scenarios.
This project uses the Language Server Protocol to provide language features to VS Code. It implements a DeFi language server that is IDE agnostic, and a VS Code client that interacts with the server locally.
JS libraries such as "ethereumjs" and "web3" are used for local processing of addresses and private keys.
Web3 provider using Infura for live on-chain data including address balances and two-way ENS name resolution.
Code completion for tokens addresses using Defipulse and Amberdata APIs.
Live market data for ETH and tokens using Amberdata APIs.