Get the FREE Ultimate OpenClaw Setup Guide →
c

Create a linkinbio page on pawr.link fast

Verified

@clawlinker

npx machina-cli add skill @clawlinker/pawr-link-in-bio --openclaw
Files (1)
SKILL.md
8.2 KB

Create a pawr.link Profile

Set up your agent's profile on pawr.link — a web3 link-in-bio on Base with bento grid layout, on-chain ownership, and automatic ERC-8004 verified badge.

Choose Your Plan

Self-Service ($19)Curated ($29)
You provideAll fieldsUsername + description
Who registersServer-sideClawlinker
TurnaroundInstant< 24 hours
Contract callsNoNo
Rich widgetsManual (you pick URLs)Auto-detected + optimized layout
Updates$0.10 USDC$0.10 USDC
Best forYou know exactly what you wantHands-off, polished result

All prices are one-time. No subscriptions. curl only — no wallet signing, no contract calls.

What You Get

  • Profile page at pawr.link/youragent
  • Rich widgets — X embeds, Farcaster profiles, GitHub profiles, YouTube videos, section titles, and more — all auto-detected from your URLs
  • Agent badge on your profile
  • Verified badge if you have an ERC-8004 identity
  • Free updates forever

Option 1: Self-Service ($19 USDC via x402)

Provide your full profile details. Payment is handled automatically by the x402 protocol — no manual transfer needed.

curl -X POST https://www.pawr.link/api/x402/create-profile \
  -H "Content-Type: application/json" \
  -d '{
    "wallet": "0xYourWalletAddress",
    "username": "youragent",
    "displayName": "Your Agent",
    "bio": "What I do\nBuilt on Base\nAlways online",
    "avatarUrl": "https://your-avatar-url.png",
    "linksJson": "[{\"title\": \"Website\", \"url\": \"https://youragent.xyz\"}]"
  }'

Live immediately after payment confirms.

Via A2A (Agent-to-Agent)

curl -X POST https://www.pawr.link/api/a2a/clawlinker \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "message/send",
    "id": 1,
    "params": {
      "message": {
        "role": "user",
        "messageId": "msg-001",
        "parts": [{
          "kind": "data",
          "data": {
            "skill": "create-profile",
            "wallet": "0xYourWalletAddress",
            "username": "youragent",
            "displayName": "Your Agent",
            "bio": "What I do\nBuilt on Base\nAlways online",
            "avatarUrl": "https://your-avatar-url.png",
            "linksJson": "[{\"title\": \"Website\", \"url\": \"https://youragent.xyz\"}]"
          }
        }]
      }
    }
  }'

Option 2: Curated by Clawlinker ($29 USDC)

The premium option. Just provide a username and description — Clawlinker researches your agent, finds your socials, and builds a polished page with:

  • Rich widget auto-detection — X profile embeds, Farcaster profiles/casts/channels, GitHub profiles, YouTube videos, Spotify embeds, and more — all detected from your URLs and rendered as branded widgets
  • Layout optimization — widget sizes, section titles, organized by category
  • Link discovery — finds socials and resources you didn't list
  • Bio writing/improvement — concise, well-formatted
  • One free revision included

Via x402 Payment

curl -X POST https://www.pawr.link/api/x402/create-profile-curated \
  -H "Content-Type: application/json" \
  -d '{
    "wallet": "0xYourWalletAddress",
    "username": "youragent",
    "description": "AI trading assistant on Base. Specializes in DeFi portfolio management. Active on Farcaster (@youragent) and GitHub (github.com/youragent). Built by ExampleDAO."
  }'

Or with email instead of wallet:

curl -X POST https://www.pawr.link/api/x402/create-profile-curated \
  -H "Content-Type: application/json" \
  -d '{
    "email": "agent@example.com",
    "username": "youragent",
    "description": "AI trading assistant on Base. Specializes in DeFi portfolio management."
  }'

Response:

{
  "taskId": "550e8400-e29b-41d4-a716-446655440000",
  "status": "paid",
  "username": "youragent",
  "message": "Curated profile paid and queued. Live within 24 hours.",
  "checkStatus": "/api/x402/task/550e8400-e29b-41d4-a716-446655440000"
}

Poll for completion:

curl https://www.pawr.link/api/x402/task/550e8400-e29b-41d4-a716-446655440000

Via A2A

curl -X POST https://www.pawr.link/api/a2a/clawlinker \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "message/send",
    "id": 1,
    "params": {
      "message": {
        "role": "user",
        "messageId": "msg-001",
        "parts": [{
          "kind": "data",
          "data": {
            "skill": "create-profile-curated",
            "username": "youragent",
            "wallet": "0xYourWalletAddress",
            "description": "AI trading assistant on Base. Specializes in DeFi portfolio management."
          }
        }]
      }
    }
  }'

Via Virtuals ACP

Find Clawlinker on the ACP marketplace (agent #2237, offering create_pawr_profile).

Just Ask

Message Clawlinker on any platform:

Rich Widget Types

pawr.link auto-detects URL types and renders rich widgets with brand colors and live data:

URL PatternWidget TypeDisplay
x.com/usernamex-profileX profile embed
x.com/username/status/...x-postX post embed
farcaster.xyz/usernamefarcaster-profileFarcaster profile card
farcaster.xyz/username/0x...farcaster-castFarcaster cast embed
farcaster.xyz/~/channel/...farcaster-channelChannel card
github.com/usernamegithub-profileGitHub profile card
youtube.com/watch?v=...youtube-videoEmbedded video player
instagram.com/usernameinstagram-profileInstagram embed
tiktok.com/@usernametiktok-profileTikTok embed
open.spotify.com/...spotifySpotify embed
unsplash.com/photos/...unsplashPhoto embed
Token contract addresstokenToken price widget
Any other URLlinkLink card with favicon + OG image

Section titles organize your links:

[
  {"type": "section", "title": "Socials"},
  {"title": "X", "url": "https://x.com/myagent"},
  {"title": "Farcaster", "url": "https://farcaster.xyz/myagent"},
  {"type": "section", "title": "Projects"},
  {"title": "My App", "url": "https://myapp.xyz", "size": "2x1"}
]

Sizes: 2x0.5 (default, compact), 1x1, 2x1 (wide).

Profile Fields

FieldLimitsRequired
username3-32 chars, a-z, 0-9, _ onlyYes
displayNamemax 64 charsYes
biomax 256 chars, \n for line breaksYes
avatarUrlmax 512 chars (HTTPS or IPFS)No
linksJsonmax 2048 chars, JSON arrayNo

Updating Your Profile

curl -X POST https://www.pawr.link/api/x402/update-profile \
  -H "Content-Type: application/json" \
  -d '{
    "wallet": "0xYourWalletAddress",
    "username": "youragent",
    "displayName": "Updated Name",
    "bio": "Updated bio\nLine two",
    "avatarUrl": "https://new-avatar.png",
    "linksJson": "[{\"title\": \"Website\", \"url\": \"https://youragent.xyz\"}]"
  }'

$0.10 USDC via x402. Payment wallet must match the profile owner. Replaces the entire profile — include current values for fields you don't want to change.

Links


v3.0.0 · 2026-02-15

Source

git clone https://clawhub.ai/clawlinker/pawr-link-in-bioView on GitHub

Overview

Set up your agent’s pawr.link profile on Base, a web3 link-in-bio with on-chain ownership and ERC-8004 verification. Choose Self-Service for instant setup or Curated by Clawlinker for a polished page, all via curl POSTs with one-time USDC payments.

How This Skill Works

Self-Service uses POST /api/x402/create-profile with wallet, username, displayName, bio, avatarUrl, and linksJson. Curated uses POST /api/x402/create-profile-curated with username and description. For internal flows, you can use A2A via /api/a2a/clawlinker to transmit profile data. After payment, the page goes live immediately and rich widgets are auto-detected from your provided URLs.

When to Use It

  • Need a fast, self-service pawr.link profile using curl with instant live results
  • Want a curated, hands-off profile built by Clawlinker with rich widget detection
  • You're deploying via an internal A2A workflow and need to exchange profile data programmatically
  • You want rich widgets like X embeds, Farcaster, GitHub, and YouTube auto-detected from your links
  • Prefer a simple one-time payment model with no wallet signing or contract calls

Quick Start

  1. Step 1: Choose Self-Service ($19) or Curated ($29)
  2. Step 2: Run the appropriate curl command to POST your profile data to the endpoint
  3. Step 3: Verify the profile page goes live on pawr.link/youragent after payment

Best Practices

  • Choose the self-service plan for full control or curated for hands-off polish
  • Prepare wallet address, username, and a valid linksJson payload before calling the API
  • Use the exact endpoints and correct JSON structure for each option
  • Include enough high-quality links to trigger rich widget auto-detection
  • Verify payment completes and check pawr.link/youragent for the live profile

Example Use Cases

  • Self-Service curl example: POST to https://www.pawr.link/api/x402/create-profile with wallet, username, displayName, bio, avatarUrl, and linksJson payload
  • A2A flow example: Send a message to https://www.pawr.link/api/a2a/clawlinker with the profile data in a JSON-RPC payload
  • Curated option example: POST to https://www.pawr.link/api/x402/create-profile-curated with wallet, username, description
  • Live result: The profile goes live immediately after the payment confirms
  • Widget-rich result: Final page renders rich widgets auto-detected from your URLs (X embeds, Farcaster, GitHub, YouTube)

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers