# Starknet Wallet

Create and manage Starknet wallets for AI agents.

- Repository: https://github.com/internet-court/internet-court-skill (7050 stars)
- Category: AI and agents
- License: Apache-2.0
- Last updated: 2026-10-26
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add internet-court/internet-court-skill --skill starknet-wallet -g -a claude-code -y`
Codex: `npx skills add internet-court/internet-court-skill --skill starknet-wallet -g -a codex -y`
Cursor: `npx skills add internet-court/internet-court-skill --skill starknet-wallet -g -a cursor -y`
Gemini CLI: `npx skills add internet-court/internet-court-skill --skill starknet-wallet -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add internet-court/internet-court-skill`

## Description

Create and manage Starknet wallets for AI agents. Transfer tokens, check balances, manage session keys, deploy accounts, and interact with smart contracts using native Account Abstraction.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Starknet Wallet Skill

Manage Starknet wallets for AI agents with native Account Abstraction support.

## When to Use

- Creating, funding, and operating Starknet accounts for agent workflows.
- Checking balances, sending transfers, managing session keys, or invoking contracts from an agent wallet.

## When NOT to Use

- DeFi-specific routing, staking, or lending flows better covered by `starknet-defi`.
- Cairo contract authoring, deployment-only operations, or security auditing.

## Quick Start

1. Install the SDK dependencies and set Starknet RPC/account environment variables.
2. Use [skills catalog](../README.md) to pivot to adjacent modules like DeFi, deployment, or auditing.

## Prerequisites

```bash
npm install starknet@^8.9.1 @avnu/avnu-sdk@^4.0.1
```

Environment variables:
```
STARKNET_RPC_URL=https://starknet-mainnet.g.alchemy.com/v2/YOUR_KEY
STARKNET_ACCOUNT_ADDRESS=0x...
STARKNET_PRIVATE_KEY=0x...
AVNU_BASE_URL=https://starknet.api.avnu.fi (optional)
AVNU_PAYMASTER_URL=https://starknet.paymaster.avnu.fi (optional)
AVNU_PAYMASTER_API_KEY=your_key (optional, for free gas)
```

## Available MCP Tools

The Starknet MCP Server provides these tools for wallet operations:

| Tool | Purpose | Key Features |
|------|---------|--------------|
| `starknet_get_balance` | Check single token balance | Simple, fast queries |
| `starknet_get_balances` | Check multiple token balances | Batch queries (up to 200 tokens), single RPC call |
| `starknet_transfer` | Send tokens | Supports gasless mode (paymaster) |
| `starknet_call_contract` | Read contract state | Call view functions |
| `starknet_invoke_contract` | Execute contract functions | Write operations, supports gasless |
| `starknet_swap` | Execute token swaps | AVNU integration, best price routing |
| `starknet_get_quote` | Get swap quotes | Price estimation before swap |
| `starknet_register_agent` | Register agent identity | ERC-8004 on-chain identity |

### Balance Tools Detail

The rest: https://github.com/internet-court/internet-court-skill/blob/HEAD/vendored/starknet/starknet-wallet/SKILL.md
