https://github.com/nethermindeth/starkweb
Complete toolkit to build on the stark side of the web
https://github.com/nethermindeth/starkweb
Last synced: about 1 year ago
JSON representation
Complete toolkit to build on the stark side of the web
- Host: GitHub
- URL: https://github.com/nethermindeth/starkweb
- Owner: NethermindEth
- License: apache-2.0
- Created: 2024-11-05T12:16:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-24T16:52:30.000Z (about 1 year ago)
- Last Synced: 2025-05-07T21:05:36.502Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://starkweb.xyz/
- Size: 2.45 MB
- Stars: 8
- Watchers: 3
- Forks: 5
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Starkweb · all-in-one Starknet Toolkit
[](https://www.npmjs.com/package/starkweb)
[](https://opensource.org/licenses/MIT)
A TypeScript toolkit for Starknet development.
## Installation
```bash
npm install starkweb
```
## Quick Start
```typescript
// 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](https://ethereum.org/en/developers/docs/apis/json-rpc/)
- First-class Smart Contract APIs
- Aligned with official [Starknet terminology](https://docs.starknet.io/glossary/)
- Multiple wallet integration options (Browser Extension, WalletConnect, Private Key)
- Native [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/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](https://twitter.com/NethermindStark) for updates
- Join [Telegram discussions](https://t.me/strkweb)
## License
MIT