Skills starknet-js
๐Ÿ“ฆ

starknet-js

v1.0.0 Content revision r2 Safe โš™๏ธ External commands๐Ÿ”‘ Env variables๐ŸŒ Network access๐Ÿ“ Filesystem access

Build Starknet Apps with starknet.js

Starknet integrations require precise provider, account, transaction, and fee handling across several APIs. This skill provides focused starknet.js v9.x patterns for reliable TypeScript applications.

Supports: Claude Codex Code(CC)
๐Ÿฅ‡ 83 Gold

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "starknet-js" from https://skillstore.io/skills/internet-court-starknet-js.md and its manifest at https://skillstore.io/api/skills/internet-court-starknet-js/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Agent-readable resources

Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.

Test it

Using "starknet-js". Connect to Starknet Sepolia and read an ERC-20 balance.

Expected outcome:

A concise TypeScript integration plan covering the RPC provider, contract ABI, token address, account address, and BigInt balance handling.

Using "starknet-js". Prepare an approve and transfer transaction with fee controls.

Expected outcome:

  • A multicall workflow with explicit token amounts and recipient checks.
  • A simulation and fee-estimation checklist before submission.
  • A confirmation and failure-monitoring checklist after submission.

Using "starknet-js". Assess a sponsored paymaster transaction.

Expected outcome:

A risk-focused review of network selection, supported gas tokens, sponsorship policy, signer authority, and user confirmation requirements.

Security Audit

Safe
v3 โ€ข 8/7/2026 Open versioned report

All 99 static findings are false positives after contextual review. The matches describe documentation syntax, public RPC examples, relative references, standard configuration access, or intentional environment-based key loading; no command execution, exfiltration, or prompt injection was identified.

10
Files scanned
707
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/internet-court-starknet-js/audits/3?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/internet-court-starknet-js/security.svg)](https://skillstore.io/skills/internet-court-starknet-js?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/internet-court-starknet-js?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/internet-court-starknet-js/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/internet-court-starknet-js.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

internet-court. (2026). starknet-js security audit report (audit version 3) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/internet-court-starknet-js/audits/3

BibTeX citation

@techreport{internet-court-internet-court-starknet-js-2026, author = {internet-court}, title = {starknet-js security audit report (audit version 3)}, institution = {Skillstore}, year = {2026}, number = {3}, url = {https://skillstore.io/skills/internet-court-starknet-js/audits/3}, note = {Author version 1.0.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "starknet-js security audit report (audit version 3)" version: "1.0.0" type: report authors: - name: "internet-court" date-released: "2026-08-07" url: "https://skillstore.io/skills/internet-court-starknet-js/audits/3" identifiers: - type: other value: "skillstore:internet-court-starknet-js:audit:3" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: Medium
68
Architecture
100
Maintainability
87
Content
67
Community
83
Spec Compliance

What You Can Build

Prototype a Starknet integration

Create a TypeScript starter that reads contract state and submits a controlled transaction through starknet.js.

Add wallet and paymaster support

Design wallet connection, sponsored execution, and alternative gas-token flows with clear fee and network checks.

Review transaction workflows

Compare account, multicall, simulation, nonce, and fee patterns before integrating them into an existing Starknet service.

Try These Prompts

Start with a provider
Show me how to connect to Starknet Sepolia with starknet.js v9.x and read a contract balance. Explain each required input.
Read a typed contract
Create a TypeScript pattern for a typed starknet.js contract call. Include ABI expectations, address validation, and readable error handling.
Build a transaction flow
Design a starknet.js v9.x flow for approve plus transfer using multicall. Include simulation, nonce handling, fee estimation, and confirmation checks.
Evaluate sponsored execution
Review this Starknet paymaster design for network, fee, signer, replay, and failure handling. Recommend a production-ready sequence and explicit approval gates.

Best Practices

  • Use BigInt for token amounts, simulate writes, and enforce explicit fee bounds.
  • Verify network, contract address, calldata, signer, nonce, and recipient before submission.
  • Keep private keys outside source files and use test accounts during development.

Avoid

  • Do not convert token amounts to JavaScript Number values.
  • Do not submit unknown calldata or unbounded fees without simulation and approval.
  • Do not reuse development keys or unverified endpoints in production.

Frequently Asked Questions

Which starknet.js version does this skill cover?
It focuses on starknet.js v9.x. Check the installed package and official documentation when APIs differ.
Can it write Cairo contracts?
No. It covers JavaScript and TypeScript application integration, not Cairo contract authoring or auditing.
Can it connect to Starknet mainnet?
Yes. It explains provider configuration, but you must supply a trusted endpoint and verify the returned chain identity.
How should token amounts be represented?
Use BigInt and starknet.js Cairo helpers for precise token amounts. Avoid JavaScript Number conversions.
Does it support account abstraction?
Yes. It covers account execution, paymasters, sponsored fees, outside execution, and related Starknet transaction patterns.
Does it protect production private keys?
No. Use a dedicated secret manager, isolated signing process, test accounts, and explicit transaction approval controls.

Developer Details

License

Apache-2.0

Author version

v1.0.0

Skillstore revision

r2

Version notice

The installable content changed, but the author did not update the declared version.

Ref

1c2ebded2116f8124f45dba86a2e567f56e64d8e

Maintenance freshness

8/7/2026

Usage

3 downloads ยท 0 views

File structure

๐Ÿ“ agents/

๐Ÿ“„ openai.yaml

๐Ÿ“„ LICENSE

๐Ÿ“„ package.json

๐Ÿ“ references/

๐Ÿ“„ account-lifecycle.md

๐Ÿ“„ fee-strategy.md

๐Ÿ“„ provider-hardening.md

๐Ÿ“„ README.md

๐Ÿ“ scripts/

๐Ÿ“„ account-example.ts

๐Ÿ“„ SKILL.md

๐Ÿ“„ tsconfig.json

More from internet-court

View all
View all