A Visual Studio Code extension that provides developers with a set of tools, snippets, and utilities to streamline blockchain and smart contract development.
Features
Smart Contract Snippets – Quickly scaffold Solidity, Rust, or other blockchain smart contracts.
Blockchain Network Integration – Connect and interact with local or test networks directly from VS Code.
Transaction and Wallet Management – Generate wallets, sign transactions, and track balances.
Deployment Automation – Deploy contracts with pre-configured scripts for popular blockchains.
Code Validation & Linting – Built-in checks for Solidity/Rust smart contract best practices.
Requirements
Node.js >= 18
VS Code >= 1.80
Blockchain node or testnet access (e.g., Ganache, Hardhat, or Ethereum testnet)
Extension Settings
This extension exposes the following configuration options in VS Code:
blockchainToolkit.defaultNetwork: Default blockchain network to interact with (e.g., Ethereum, Polygon).
blockchainToolkit.walletPath: Path to your local wallet file.
blockchainToolkit.enableAutoLint: Automatically run linting on contract save.
Known Issues
Some networks may require additional RPC configuration.
Deployment to mainnet is experimental; test thoroughly before using in production.