Skills starknet-wallet
๐Ÿ“ฆ

starknet-wallet

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

Manage Starknet Agent Wallets

AI agents need reliable Starknet wallet workflows for balances, payments, and contract actions. This skill provides structured operations with account abstraction, optional paymasters, and session-key guidance.

Supports: Claude Codex Code(CC)
โš ๏ธ 38 Poor

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-wallet" from https://skillstore.io/skills/internet-court-starknet-wallet.md and its manifest at https://skillstore.io/api/skills/internet-court-starknet-wallet/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

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

Test it

Using "starknet-wallet". Check the ETH balance for the configured agent wallet.

Expected outcome:

Balance check result: ETH balance 1.5, raw balance 1500000000000000000, 18 decimals. The response includes the wallet and token contract addresses.

Using "starknet-wallet". Prepare a 10 STRK transfer with gasless payment in USDC.

Expected outcome:

  • Validate the recipient address and token amount.
  • Confirm the paymaster endpoint, USDC fee support, and wallet balance.
  • Request approval before submitting the state-changing transaction.

Using "starknet-wallet". Create controls for an autonomous contract-calling session key.

Expected outcome:

Policy: allow only the approved contract and methods, enforce per-transaction and period spending limits, set an expiry, and document immediate revocation steps.

Security Audit

High Risk
v3 โ€ข 8/7/2026 Open versioned report

Most static findings are false positives caused by documentation links, Markdown or TypeScript template literals, and standard configuration reads. Private signing-key and paymaster-key handling are confirmed high-risk credential practices, and the skill also enables autonomous asset operations through transfers, contract calls, swaps, and session keys.

8
Files scanned
938
Lines analyzed
7
Review items
0
False positives ignored

Confirmed security concerns (2)

High
Environment file access
signer: process.env.STARKNET_PRIVATE_KEY,
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Agent-Controlled Asset Operations
The skill instructs an agent to transfer tokens, invoke state-changing contracts, execute swaps, and use session keys for autonomous operations. Misconfiguration or prompt compromise could therefore move wallet assets without per-action human approval.
The cited sections explicitly document state-changing wallet operations and autonomous session-key execution. The risk follows from the stated capability and does not depend on a heuristic pattern.
Capability review items (7)

These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.

High
Generic API/secret keys
STARKNET_PRIVATE_KEY=0x...
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Environment variable access (dot notation)
signer: process.env.STARKNET_PRIVATE_KEY,
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Environment variable object
signer: process.env.STARKNET_PRIVATE_KEY,
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Generic API/secret keys
STARKNET_PRIVATE_KEY=0x...
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Generic API/secret keys
AVNU_PAYMASTER_API_KEY=your_key (optional, for free gas)
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Generic API/secret keys
signer: process.env.STARKNET_PRIVATE_KEY,
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.
High
Generic API/secret keys
| `STARKNET_PRIVATE_KEY` | Agent's signing key | Required |
The skill requires a private signing key or paymaster API key through environment configuration. Exposure of these credentials can authorize asset transfers or consume paid services, although no exfiltration is shown here.

Risk Factors

๐Ÿ”‘ Env variables (34)
โš™๏ธ External commands (50)
๐ŸŒ Network access (14)
๐Ÿ“ Filesystem access (3)
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-wallet/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-wallet/security.svg)](https://skillstore.io/skills/internet-court-starknet-wallet?utm_source=security_passport_badge)

HTML badge

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

Embed card

<iframe src="https://skillstore.io/embed/skills/internet-court-starknet-wallet.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-wallet security audit report (audit version 3) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/internet-court-starknet-wallet/audits/3

BibTeX citation

@techreport{internet-court-internet-court-starknet-wallet-2026, author = {internet-court}, title = {starknet-wallet security audit report (audit version 3)}, institution = {Skillstore}, year = {2026}, number = {3}, url = {https://skillstore.io/skills/internet-court-starknet-wallet/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-wallet 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-wallet/audits/3" identifiers: - type: other value: "skillstore:internet-court-starknet-wallet:audit:3" description: "Skillstore immutable audit report identifier"

Skillstore Score

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

What You Can Build

Agent Payment Operations

Give a payment agent repeatable balance checks and token transfer workflows with explicit recipient, token, and amount parameters.

Wallet Monitoring

Build portfolio checks that query several Starknet tokens and report formatted balances through the provided scripts or MCP tools.

Bounded On-Chain Automation

Plan contract calls, swaps, and session-key policies with spending limits, allowed contracts, expiry, and revocation controls.

Try These Prompts

Check One Balance
Check the ETH balance for wallet 0x... on my configured Starknet network. Return the token address, formatted balance, raw balance, and decimals.
Review a Transfer
Prepare a STRK transfer of 10 tokens to 0x.... First list the required checks, recipient, network, estimated fee, and approval points. Do not submit it yet.
Compare Portfolio Methods
Explain whether to use the single-token or multi-token balance workflow for ETH, STRK, USDC, and USDT. Include tradeoffs and expected response fields.
Design Session-Key Controls
Design a session-key policy for an agent that can call one approved contract, spend at most a defined amount per day, expires tomorrow, and can be revoked. Identify remaining risks.

Best Practices

  • Use a dedicated wallet with minimal funds for agent automation.
  • Verify network, recipient, token address, calldata, and fee payer before submission.
  • Store signing credentials in a managed secret system and rotate them when exposure is suspected.

Avoid

  • Do not place private keys in source files, prompts, logs, or shared environment dumps.
  • Do not allow unrestricted contract calls or unlimited spending for an autonomous agent.
  • Do not treat a quoted swap price, gasless option, or successful simulation as a final safety guarantee.

Frequently Asked Questions

Which networks does this skill target?
It targets Starknet networks selected through the configured RPC endpoint, including mainnet and Sepolia examples.
Can it check several token balances?
Yes. Use the multi-token workflow for portfolio views and the single-token workflow for a focused query.
Can it send transactions without ETH?
It documents paymaster-based gasless transactions where a supported token pays the fee. Availability depends on the paymaster and account.
Does it support contract writes?
Yes. It can guide state-changing contract calls, but you must verify the contract, entrypoint, calldata, and approvals.
How should signing keys be stored?
Use a managed secret store with restricted access. Avoid source control, logs, prompts, and untrusted process environments.
Are session keys automatically safe?
No. Restrict contracts, methods, spending, and expiry, then test revocation before granting autonomous access.

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

5 downloads ยท 0 views

File structure

๐Ÿ“ agents/

๐Ÿ“„ openai.yaml

๐Ÿ“„ LICENSE

๐Ÿ“„ package.json

๐Ÿ“ scripts/

๐Ÿ“„ check-balance.ts

๐Ÿ“„ check-balances.ts

๐Ÿ“„ README.md

๐Ÿ“„ rpc-spec-version.ts

๐Ÿ“„ SKILL.md

More from internet-court

View all
View all