Skip to content
Back to skills

Huginn Onboard

CSecurity

Complete Starknet onboarding for agents (bridge, deploy, register) with paymaster

  • 80 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added February 8, 2026
blockchaintypescriptbashnodegitapi

Works with

  • api

Security analysis

C71/100
  • criticalPipes output to a shell interpreter
  • mediumUses curl or wget to download content
  • criticalDownloads and executes remote scripts — classic supply chain attack

Pro scans all 4 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add keep-starknet-strange/starknet-agentic --skill huginn-onboard --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Huginn Onboard?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Huginn Onboard
[![Security: C — Skills Directory](https://www.skillsdirectory.com/api/skills/keep-starknet-strange-huginn-onboard/badge)](https://www.skillsdirectory.com/skills/keep-starknet-strange-huginn-onboard)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: huginn-onboard-meta
description: Complete Starknet onboarding for agents (bridge, deploy, register) with paymaster
author: welttowelt
version: 2.0.0
chains: [starknet, ethereum, base, arbitrum]
required_tokens: [ETH, USDC]
integrations: [avnu-bridge, avnu-paymaster, huginn-registry]
---

# Huginn Meta-Skill: Zero-Friction Onboarding

Complete agent onboarding to Starknet from any EVM chain **without needing STRK first** via AVNU paymaster.

## What This Does

Single command to:

1. Bridge funds from source chain → Starknet (AVNU)
2. Deploy agent account (paymaster subsidizes gas)
3. Register with HuginnRegistry

## Prerequisites

- ETH or USDC on source chain
- Agent can sign transactions

## Quick Start

```bash
curl -sSL https://raw.githubusercontent.com/keep-starknet-strange/starknet-agentic/main/skills/huginn-onboard/meta-install.sh | bash -s -- \
  --source-chain ethereum \
  --amount 0.01 \
  --agent-name "MyAgent" \
  --metadata-url "ipfs://..."
```

## How It Works

### Step 1: Bridge (AVNU)

```bash
# Automatic bridge quote + execution
curl -X POST "https://api.avnu.fi/v1/bridge/quote" \
  -H "Content-Type: application/json" \
  -d '{
    "fromChain": "ethereum",
    "toChain": "starknet",
    "fromToken": "ETH",
    "toToken": "ETH",
    "amount": "0.01"
  }'
```

### Step 2: Deploy Account (Paymaster)

**NEW**: Uses AVNU paymaster - no STRK required!

```typescript
import { Account, RpcProvider } from "starknet";

const provider = new RpcProvider({
  nodeUrl: "https://api.cartridge.gg/x/starknet/mainnet/rpc/v0_10"
});

// Deploy with paymaster (Foundation subsidizes gas)
const account = await Account.deploy({
  classHash: AGENT_ACCOUNT_CLASS_HASH,
  constructorCalldata: [agentPublicKey],
  paymaster: "0x...", // AVNU paymaster address
});
```

### Step 3: Register with Huginn

```typescript
await account.execute({
  contractAddress: HUGINN_REGISTRY,
  entrypoint: "register_agent",
  calldata: ["MyAgent", "ipfs://..."]
});
```

## Contract Addresses

### Mainnet

- HuginnRegistry: `TBD`
- AVNU Paymaster: `TBD`

### Sepolia

- HuginnRegistry: `TBD`
- AVNU Paymaster: `TBD`

## Advanced: Manual Steps

If you prefer manual control, use the atomic skills:

- [Bridge Skill](../bridge/SKILL.md)
- [Deploy Skill](../deploy/SKILL.md)
- [Register Skill](../register/SKILL.md)

## Support

- GitHub: <https://github.com/keep-starknet-strange/starknet-agentic>
- Telegram: @Agentify_Starknet

Files in this skill

  • META-SKILL.md2.4 KB
  • SKILL.md2.3 KB
  • install.sh1.1 KB
  • meta-install.sh1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.