kraken-funding-ops

Manage deposits, withdrawals, and wallet transfers safely.

23 stars

Best use case

kraken-funding-ops is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Manage deposits, withdrawals, and wallet transfers safely.

Teams using kraken-funding-ops should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/kraken-official-funding-ops/SKILL.md --create-dirs "https://raw.githubusercontent.com/jiayaoqijia/cryptoskill/main/skills/exchanges/kraken-official-funding-ops/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/kraken-official-funding-ops/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How kraken-funding-ops Compares

Feature / Agentkraken-funding-opsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Manage deposits, withdrawals, and wallet transfers safely.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# kraken-funding-ops

Use this skill for:
- checking deposit methods and addresses
- tracking deposit and withdrawal status
- withdrawing funds to pre-approved addresses
- transferring between spot and futures wallets

## Deposit Workflow

1. Find available methods for an asset:
   ```bash
   kraken deposit methods BTC -o json 2>/dev/null
   ```
2. Get a deposit address:
   ```bash
   kraken deposit addresses BTC "Bitcoin" -o json 2>/dev/null
   ```
3. Generate a new address (if supported):
   ```bash
   kraken deposit addresses BTC "Bitcoin" --new -o json 2>/dev/null
   ```
4. Monitor incoming deposits:
   ```bash
   kraken deposit status --asset BTC -o json 2>/dev/null
   ```

Filter by time range:

```bash
kraken deposit status --asset BTC --start 1704067200 --end 1706745600 -o json 2>/dev/null
```

Paginate large result sets:

```bash
kraken deposit status --asset BTC --limit 25 --cursor <CURSOR> -o json 2>/dev/null
```

## Withdrawal Workflow

1. Check available methods:
   ```bash
   kraken withdrawal methods --asset BTC -o json 2>/dev/null
   ```
2. Check pre-approved addresses:
   ```bash
   kraken withdrawal addresses --asset BTC --verified true -o json 2>/dev/null
   ```
3. Get fee estimate:
   ```bash
   kraken withdrawal info BTC "my-btc-address" 0.5 -o json 2>/dev/null
   ```
4. Execute withdrawal (requires human approval):
   ```bash
   kraken withdraw BTC "my-btc-address" 0.5 -o json 2>/dev/null
   ```
5. Track status:
   ```bash
   kraken withdrawal status --asset BTC -o json 2>/dev/null
   ```

Cancel a pending withdrawal:

```bash
kraken withdrawal cancel BTC <REFID> -o json 2>/dev/null
```

## Wallet Transfer

Move funds between spot and futures wallets:

```bash
kraken wallet-transfer USD 1000 --from <SPOT_IIBAN> --to <FUTURES_IIBAN> -o json 2>/dev/null
```

Futures-specific transfer:

```bash
kraken futures transfer 1000 USD -o json 2>/dev/null
```

Check transfer history:

```bash
kraken futures transfers -o json 2>/dev/null
```

## Fee-Aware Withdrawal Pattern

Always check fees before withdrawing. Compare the fee to the withdrawal amount:

```bash
INFO=$(kraken withdrawal info BTC "my-btc-address" 0.5 -o json 2>/dev/null)
# Parse .fee and .limit from the response
# Present fee to user before proceeding
```

## Hard Rules

- Withdrawals are flagged as dangerous. Never execute without explicit human approval.
- Always verify the withdrawal address matches a pre-approved address in account settings.
- Use `--verified true` when listing addresses to confirm approval status.
- Check fees before every withdrawal; network fees fluctuate.
- Cancel pending withdrawals promptly if the user changes their mind: the window is short.

Related Skills

Kraken Crypto Skill

23
from jiayaoqijia/cryptoskill

Use the kraken_cli.py wrapper to query your Kraken account.

openclaw_kraken

23
from jiayaoqijia/cryptoskill

Use a Bash CLI to query Kraken Spot and Futures APIs, inspect account state, run guarded trading and funding actions, and work with Kraken websocket payloads using OpenClaw-managed secrets.

kraken-ws-streaming

23
from jiayaoqijia/cryptoskill

Real-time data streaming via WebSocket for spot and futures.

kraken-twap-execution

23
from jiayaoqijia/cryptoskill

Execute large orders as time-weighted slices to reduce market impact.

kraken-tax-export

23
from jiayaoqijia/cryptoskill

Export trade history, ledgers, and cost basis data for tax reporting.

kraken-subaccount-ops

23
from jiayaoqijia/cryptoskill

Create and manage subaccounts with inter-account transfers.

kraken-stop-take-profit

23
from jiayaoqijia/cryptoskill

Manage stop-loss and take-profit orders for risk-bounded positions.

kraken-spot-execution

23
from jiayaoqijia/cryptoskill

Execute spot orders with validation, confirmation gates, and post-trade checks.

kraken-shared

23
from jiayaoqijia/cryptoskill

Shared runtime contract for kraken-cli: auth, invocation, parsing, and safety.

kraken-risk-operations

23
from jiayaoqijia/cryptoskill

Operational risk controls for live agent trading sessions.

recipe-funding-rate-scan

23
from jiayaoqijia/cryptoskill

Scan perpetual contracts for attractive funding rate carry opportunities.

kraken-rebalancing

23
from jiayaoqijia/cryptoskill

Portfolio rebalancing to maintain target allocations across assets.