StarkNet support extension for VSCode. Visualize StarkNet contracts: view storage variables, external and view functions, and events.

Overview

StarkNet Explorer extension

This VSCode extension quickly shows relevant aspects of StarkNet contracts:

  • Storage variables of the current contract, and where they are read and written to.
  • External, View and l1_handler functions.
  • Events and where they are emitted.
  • Live mode: editing the currently open contracts will update the StarkNet Explorer data.

How to use

To use the extension, open a StarkNet contract and switch to the StarkNet Explorer tab on the sidebar.

Then, you will be able to navigate using the different panels:

  • Storage variables: shows all storage variables, where they are read and where they are written to
  • External & View functions: shows all external and view functions, and l1_handlers
  • Events: shows event declaration and where each event is emitted

Installation

Marketplace

Install vscode-starknet-explorer from the Visual Studio Marketplace within the Extensions tab of Visual Studio Code.

From prebuilt package

git clone [email protected]:crytic/vscode-starknet-explorer.git

cd starknet-explorer
code --install-extension starknet-explorer.vsix

Building from source:

To build, run:

npx vsce package

A file starknet-explorer-x.y.z.vsix is created and it needs to be installed.

Use either code --install-extension starknet-explorer-x.y.z.vsix or install it directly in VSCode through the Extensions tab, under the ... menu.

You might also like...

Visualize your Strapi content in month, week or daily view

Visualize your Strapi content in month, week or daily view

Strapi Plugin Calendar Visualize your content in a map with month, weekly and daily view Demo Strapi Calendar Demo - Watch Video How to Install Copy t

Dec 9, 2022

A package to enable feature-flag support on Next.js via cookies and environment variables

next-feature-flags Add support for feature flags on Next.js based on cookies + environment variables. How it works It reads from cookies and Next.js's

Aug 10, 2022

Cardinal generator encompasses serverless functions and smart contracts for rendering generative NFTs

Cardinal generator encompasses serverless functions and smart contracts for rendering generative NFTs

Cardinal Generator An open protocol for generative NFTs. Background Cardinal generator encompasses serverless functions and smart contracts for render

Dec 6, 2022

Query for CSS brower support data, combined from caniuse and MDN, including version support started and global support percentages.

css-browser-support Query for CSS browser support data, combined from caniuse and MDN, including version support started and global support percentage

Nov 2, 2022

Functions Recipes is a library of examples to help you getting started with Salesforce Functions and get used to their main features.

Functions Recipes is a library of examples to help you getting started with Salesforce Functions and get used to their main features.

Functions Recipes Introduction Salesforce Functions lets you use the Salesforce Platform for building event-driven, elastically scalable apps and expe

Dec 29, 2022

gyp support for VSCode.

GYP support for VSCode. Features GYP file semantic highlighting; Dependencies Goto target; Fields hover documentation (Reference: https://github.com/c

Mar 22, 2022

Dark theme for VSCode with italics support (good for Dank Mono, Operator Mono)

Dark theme for VSCode with italics support (good for Dank Mono, Operator Mono)

Omni Owl for Visual Studio Code Dark theme for Visual Studio Code (with Italics) Install • Team • Imitate Preview • License Install All instructions c

Dec 23, 2022

Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Optimized Dracula Theme A color theme inspired by dracula color theme. This color theme is not based on dracula color theme. The color styles are simi

Jul 11, 2022
Quo is a (free) debugging companion app to help you debug dumped variables, the dumped variables will appear in this Quo client instead of the traditional way which is often tedious.

Quo is a debugging companion to help you debug dumped variables, the dumped variables will appear in this Quo client instead of via the traditional way which is often tedious.

Protoqol 33 Dec 25, 2022
Starknet Burner is a web/mobile wallet for Starknet that works as a plugin for Argent-X

A Javascript wallet to interact with Starknet from mobile and web applications. Warning ** Experimental Project ** This project is still in developmen

Don't Panic DAO 59 Jan 5, 2023
⚡🚀 Call multiple view functions, from multiple Smart Contracts, in a single RPC query!

ethers-multicall ⚡ ?? Call multiple view functions, from multiple Smart Contracts, in a single RPC query! Querying an RPC endpoint can be very costly

Morpho Labs 20 Dec 30, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
VSCode Extension - Preview for AWS Step Functions

VS Code - AWS Step Functions Preview This extension lets you see what your state machine looks like in graphical format. This will help you in writing

Piljoong Kim 2 Sep 19, 2022
Read Storage Variables On-The-Go

EVM-Storage-Slot-Reader Read Storage Variables On-The-Go TODO basic types ☑️ ?? static arrays (1D) ☑️ ?? dynamic arrays (1D) ☑️ ?? bytes ?? ?? mapping

null 7 Nov 28, 2022
🔎 (Draft!) VSCode extension to show the search results in a tree view

vscode-search-tree ?? (Draft!) VSCode extension to show the search results in a tree view The work on this extension is on-pause for now since VSCode

Oleksii Trekhleb 16 Sep 7, 2022
Persistent key/value data storage for your Browser and/or PWA, promisified, including file support and service worker support, all with IndexedDB. Perfectly suitable for your next (PWA) app.

BrowstorJS ?? ?? ?? Persistent key/value data storage for your Browser and/or PWA, promisified, including file support and service worker support, all

Nullix 8 Aug 5, 2022