project screenshot 1
project screenshot 2
project screenshot 3

Ethers Studio

Compile your Solidity into TypeScript and your TypeScript into JavaScript in tandem, in a single watch-mode console output.

Ethers Studio

Created At

ETHGlobal Tokyo

Project Description

A simple CLI tool for managing TypeScript and Solidity in tandem, in watch-mode.

As the Solidity contract code is updated and saved to disk it is automatically re-compiled and new Contract type definitions are saved, which then trigger the TypeScript compiler.

Any Solidity errors or warnings are also included in the TypeScript compiler console, making it easy to make sure the entire project is in shape.

How it's Made

The project is quite simple, and includes a few low-level APIs with a high-level watch-mode CLI on top of it.

The low-level API for Solidity compilation simplifies interacting with contract source (there is still plenty of work to do here though) and another API provides TypeScript interface generation for the derived ABI and bytecode, using the ethers v6 Typed Contract API.

background image mobile

Join the mailing list

Get the latest news and updates