starknet 0.0.2 starknet: ^0.0.2 copied to clipboard
The Dart SDK for StarkNet. It implements all the JSON-RPC endpoints plus higher level abstractions to deal with smart contracts.
⚠️⚠️⚠️ This package is a work in progress. Do not use in production. ⚠️⚠️⚠️
starknet.dart #
Dart SDK for StarkNet ✨
The goal of this dart package is to be able to call any JSON-RPC endpoint exposed by the StarkNet nodes (see the specs) in a type-safe way from any dart application.
📚 docs
Motivation #
StarkNet is a revolution in the web3 world: it allows to scale Ethereum and offers the best possible UX thanks to unique features like account abstraction or session keys.
But web3 mainstream adoption won't happen unless decentralized applications go to mobile.
That's why it's a priority to build the best possible Starknet SDK for dart applications, thus unlocking the era of Flutter mobile apps on StarkNet.
Roadmap #
You can check out the full roadmap here. Talk to us on telgram if you want to challenge the priorities.
Features #
- ❌
Provider
- ❌
Signer
- ❌
Account
Infra #
- ❌ Setup CI for unit tests
- ❌ Setup github workflow to publish to the pub.dev registry
Education #
- ❌ Implement a small flutter app example
- ❌ Write a tutorial to show how to use this SDK in the context of a flutter app
- ❌ Setup a
docs
website containing multiple user guides
Contributing #
If you want to contribute to this project or have any suggestion, please check out our Contributor Guide.