Starknet Rivet is a developer wallet tailored specifically for the Starknet ecosystem.
It aims to streamline your development process, offering:
- Easy Onboarding: Set up a local devnet effortlessly
- Block and Transaction Explorer: Inspect blocks and transactions (details for each tbd)
- Account Management: View and manage Starknet accounts (deploying tbd)
- Contract Deployment: Declare and deploy directly from the extension
- Devnet Configuration: Customize your development environment
- DApp Integration: Seamlessly connect to all Starknet dApps
- Enhanced local testing and troubleshooting: In combination with starknet-devnet-rs
- Check if your
Node.js
version is >= 14. - Change or configurate the name of your extension on
src/manifest
. - Run
npm install
to install the dependencies.
Run the commands
$ cd starknet-rivet
$ npm run build
To start local devnet run
$ npm run devnet
The starknet-run.sh script can also be called manually (remove the --no-l1 flag to run foundryup as well)
$ ./starknet-run/starknet-run.sh --no-l1
Arguments can be passed to the starknet devnet container with the --args flag
$ ./starknet-run/starknet-run.sh --args "--timeout 240"
(note: these commands install docker if not already installed)
Rivet is a chrome extension tool built with Vite + React, and Manifest v3
- set your Chrome browser in 'Developer mode'
- click 'Load unpacked', and select
starknet-rivet/build
folder - Activate the Rivet extension
If you spot a problem or room for improvement, check if an issue for it already exists. If not, create a new one. You are welcome to open a PR yourself to close the issue. Once you open a PR, you will see a template with a list of steps - please follow them.