starkweb
v0.0.21
Published
<div align="center"> <picture> <source media="(prefers-color-scheme: light)" srcset="app/starkweb/docs/public/starkweb_horizontal_dark.svg"> <source media="(prefers-color-scheme: dark)" srcset="app/starkweb/docs/public/starkweb_horizontal_light.
Readme
Starkweb · all-in-one Starknet Toolkit
A TypeScript toolkit for Starknet development.
Installation
npm install starkwebQuick Start
// 1. Import modules
import { createPublicClient, http } from "starkweb";
import { mainnet } from "starkweb/chains";
// 2. Set up your client
const client = createPublicClient({
chain: mainnet,
transport: http(),
});
// 3. Consume an action!
const blockNumber = await client.getBlockNumber();Features
- Abstractions over JSON-RPC API
- First-class Smart Contract APIs
- Aligned with official Starknet terminology
- Multiple wallet integration options (Browser Extension, WalletConnect, Private Key)
- Native BigInt support
- ABI utilities (encoding/decoding/inspection)
- TypeScript support for ABIs and EIP-712 Typed Data
- Testing suite with network forking
- Integration with popular tools (Anvil, Hardhat, Ganache)
Community
- Follow @NethermindStark for updates
- Join Telegram discussions
License
MIT
