starknet-js

Solid

Reference for building Starknet applications using starknet.js v9.x SDK, including contract interaction, account management, transaction handling, fee estimation, wallet integration, and paymaster flows.

AI & Automation 80 stars 25 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# starknet.js v9.x SDK Related modules: [skills catalog](../README.md). ## When to Use - Building Starknet apps with provider, account, contract, wallet, or paymaster flows. ## When NOT to Use - Cairo contract authoring, deployment-only runbooks, or security audits. ## Quick Start ```bash npm install starknet ``` Minimal setup to read from Starknet: ```typescript import { RpcProvider, Contract } from 'starknet'; const provider = await RpcProvider.create({ nodeUrl: 'https://rpc.starknet.lava.build' }); const contract = new Contract(abi, contractAddress, provider); const result = await contract.get_balance(); ``` ## Core Architecture ``` Provider -> Account -> Contract | | | Network Identity Interaction ``` - **Provider**: Read-only network connection (RpcProvider) - **Account**: Extends Provider with signing and transaction capabilities - **Contract**: Type-safe interface to deployed contracts Use Provider for read operations, Account for write operations. ## Provider Setup ```typescript import { RpcProvider } from 'starknet'; // Recommended: Auto-detect RPC spec version const provider = await RpcProvider.create({ nodeUrl: 'https://rpc.starknet.lava.build' }); ``` **Networks:** - Mainnet: `https://rpc.starknet.lava.build` - Sepolia: `https://rpc.starknet-testnet.lava.build` **Key Methods:** ```typescript const chainId = await provider.getChainId(); const block = await provider.getBlock('latest'); const nonce = await provider.getNon...

Details

Author
keep-starknet-strange
Repository
keep-starknet-strange/starknet-agentic
Created
6 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category