Skip to content

NethermindEth/starkweb

Repository files navigation

StarkWeb Logo

Starkweb · all-in-one Starknet Toolkit

npm version License

A TypeScript toolkit for Starknet development.

Installation

npm install starkweb

Quick 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

License

MIT

About

Complete toolkit to build on the stark side of the web

Resources

License

Contributing

Stars

10 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages