Truffle for VSCode
Truffle for VS Code is a VS Code plugin extension that allows you to create or deploy contracts within the VS Code integrated development environment (IDE).
Truffle for VS Code lets you create, build, debug and deploy smart contracts on Ethereum and all EVM-compatible blockchains using your Infura account.
Connect Infura within Truffle for VS Code
After installing the Truffle for VS Code extension to VS code, you can connect your Infura account.
- In the Explorer tab, expand the ellipsis menu under Truffle - Networks.
- Select Create a new network.
- Select Infura Service.
- Sign in using your Infura account credentials.
- Select Authorize to share your existing Infura projects with the extension.
Deploy a smart contract using Truffle for VS Code
You can deploy existing contracts or create new ones using your Infura account.
- On the home page of the extension, select Create a Smart Contract and Project Folder. Enter the desired project name in the prompt.
- Select the availability of the project inside Infura (public or private). The default option is
public
. - The Blockchain view shows Infura Service, with your project nested under it. Under your project are the various endpoints that Infura provides. You can right-click on a contract, select either Build contracts to build a new contract, or Deploy contracts to deploy your contract.
For more information, see the Truffle for VS Code documentation.