Back to skills
SKILL.md
Huginn Onboard
CSecurityComplete Starknet onboarding for agents (bridge, deploy, register) with paymaster
- 80 stars
- 0 votes
- 0 copies
- 3 views
- Added February 8, 2026
Works with
Security analysis
71/100- Pipes output to a shell interpreter
- Uses curl or wget to download content
- Downloads and executes remote scripts — classic supply chain attack
Pro scans all 4 files and shows the line behind each finding
npx -y skills add keep-starknet-strange/starknet-agentic --skill huginn-onboard --agent claude-codeAre you the author of Huginn Onboard?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/keep-starknet-strange-huginn-onboard)---
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.md
- SKILL.md
- install.sh
- meta-install.sh
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.