Skip to content

7finney/ethcode

Repository files navigation

Ethcode - Smart Contract Development & Execution Interface

Discord chat

Ethcode is a vscode extension that helps deploy and execute solidity smart contracts in EVM based blockchains. It supports multiple test networks.

Website

https://ethcode.dev

Docs

https://docs.ethcode.dev

Installation

VisualStudio Marketplace - https://marketplace.visualstudio.com/items?itemName=7finney.ethcode

System support

  • Linux, Mac, Windows

Help

Please help ethcode developers continue their work.

Ethereum donation address: 0xd22fE4aEFed0A984B1165dc24095728EE7005a36

Development

Run following commands in the terminal

yarn install
yarn run build

And then press F5, in Extension Development Host session, run Ethereum: Solidity compile command from command palette.

Packaging

vsce package --yarn

Publishing

Step 1: Login to https://dev.azure.com/ and generate PAT for your user or organization

Step 2:

vsce login <publisher>
vsce publish 0.1.4 -p <access token> --yarn
git push origin v0.1.4

Code formatting

Add following lines in vscode settings.json

"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets": false,
"typescript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": true,
"typescript.format.semicolons": "insert"

References