Tools for developers on StarkNet
Hello dear anon!
Are you interested in what tools the StarkNet ecosystem can offer you to push further the frontiers of blockchain? To boldly go where few have gone before?
Then this is the right place for you!
General
Here are some general tools that you will most certainly use, even without developing smart contracts or dApps 👇👇👇
Wallets
You will need a wallet in your journey, so check out these awesome 2 wallets:
Block Explorers
You will probably want to check the status of your transactions on testnet and mainnet, so use these explorers:
Bridges
- Official token bridge between Ethereum, StarkNet and back!
RPC providers
Check what’s going on on StarkNet with these RPC providers!
- Infura
- Chainstack
- Spin your own Pathfinder node!
Indexers
- Apibara SDK provides an high-level interface to build applications that transform streams of web3 data.
Docs
StarkNet and Cairo Documentation
- Official StarkNet documentation
- StarkNet documentation maintained by the community
- Forum for StarkNet community members to discuss technical opportunities
Development
Are you ready to start developing your dApp or smart contract? If yes, choose some of these tools!
Smart contract development
- A local testnet for StarkNet
- If you ever used Ganache on Ethereum you will appreciate the StarkNet Devnet!
- Tutorial on how to run StarkNet Devnet on Windows
- Want to start working on Cairo smart contracts with a JavaScript based SDK? Then check out the plugin for Hardhat!
- Be sure to also check out our tutorial “Getting started with StarkNet Hardhat Plugin” ;)
- Want to start working on Cairo smart contracts in a Python based SDK? Then use Nile from OpenZeppelin!
- StarkNet smart contract development toolchain in pure Cairo, blazing fast!
Libraries
- Want your application to interact with StarkNet in a web based environment? Then you will do well by using Starknet.js!
- Python library for interacting with StarkNet
- Rust library for interacting with StarkNet
- Go library for interacting with StarkNet
- StarkNet wallet <-> dApp bridge
Useful tools
Put some more tools in your toolbox!
- Get you some L2 ETH on the StarkNet Goerli testnet!
- Use it to pay transaction fees in StarkNet.
- Simple web application that aims at being a toolbox for Cairo developers.
- Solidity to Cairo transpiler
Additional information
Our article will be updated in time, but it does not cover all possible tools by any means. We just wanted to give you a more general overview.
For more StarkNet awesomeness, check out these resources:
- Tools list from official StarkNet site
- Insights on tooling, architecture, account abstractions, STARKs, and Starknet-specific applications
- A curated list of awesome StarkNet resources, libraries, tools and more
beautyisourbusiness/cairo-goldmine
- A comprehensive, annotated list of repositories of the starknet ecosystem
Thanks for reading dear anon!
We hope you will enjoy your time developing on StarkNet and help us in pushing the frontiers of blockchain!
If you want to be up to date with SpaceShard projects and StarkNet news, make sure you follow our blog and our Twitter. You can also find us on Dappland.com.
Be sure to check out the official StarkNet discord, ask questions and find more awesome people like yourself!
*This article was originally published on SpaceShard blog.