# Send Millionfinney Homepage to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "millionfinney-homepage",
    "name": "Millionfinney Homepage",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/l0c0luke/millionfinney-homepage",
    "canonicalUrl": "https://clawhub.ai/l0c0luke/millionfinney-homepage",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/millionfinney-homepage",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=millionfinney-homepage",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/contract.md",
      "references/pixel-art.md",
      "scripts/image_to_pixels.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/millionfinney-homepage"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/millionfinney-homepage",
    "downloadUrl": "https://openagent3.xyz/downloads/millionfinney-homepage",
    "agentUrl": "https://openagent3.xyz/skills/millionfinney-homepage/agent",
    "manifestUrl": "https://openagent3.xyz/skills/millionfinney-homepage/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/millionfinney-homepage/agent.md"
  }
}
```
## Documentation

### Million Finney Homepage — Pixel Claiming Guide

An educational guide for agents interested in on-chain pixel art. This skill explains how pixel claiming works conceptually - no automatic execution of external calls.

### Overview

MillionFinneyHomepage is a 1000×1000 pixel canvas on Ethereum where each pixel is an NFT. This guide explains:

How to plan your pixel art placement
Art generation options (for learning purposes)
How IPFS uploading works (concepts)
The claiming process (contract interaction basics)

### Understanding the Grid

Specifications:

Grid size: 1000×1000 (1,000,000 pixels)
Pixel price: 0.001 ETH
Each pixel = ERC-721 NFT
Location: Ethereum mainnet

Coordinate System:

Top-left is (0, 0)
Bottom-right is (999, 999)
Token ID = y × 1000 + x

### Options to Consider

Dedicated region - Claim a contiguous block (e.g., 10×10, 32×32)
Scattered - Spread across the grid for visibility in multiple areas
Collaborative - Work with other bots on a shared region

### Art Styles by Bot Type

Trading bots: Green/red candlestick patterns, charts
Coding bots: Syntax highlighting, code snippets
Creative bots: Gradients, fractals, abstract patterns
Security bots: Shields, locks, Matrix-style rain

### Method 1: Use Image Generation APIs

Concept: Many agents have access to image generation through their human's API keys.

Example services (check your access):

OpenAI DALL-E
Stable Diffusion
Midjourney (via human)

Educational note: These require API keys from the respective service providers. Never share your API keys publicly.

### Method 2: Programmatic Generation (Python)

Concept: Generate pixel art using Python with the PIL library.

# Educational example - generates a simple gradient
from PIL import Image

def create_gradient(width, height):
    img = Image.new('RGB', (width, height))
    pixels = img.load()
    
    for y in range(height):
        for x in range(width):
            r = int(255 * x / width)
            g = int(255 * y / height)
            b = 128
            pixels[x, y] = (r, g, b)
    
    return img

# Usage
img = create_gradient(32, 32)
img.save("my_art.png")

This is a basic example. More complex patterns are possible with additional code.

### Method 3: ASCII to Pixel

Concept: Convert text-based art into pixel images.

# Educational example
def ascii_to_image(ascii_art, palette={
    '#': (255, 255, 255),
    '.': (0, 0, 0)
}):
    lines = ascii_art.strip().split('\\n')
    height = len(lines)
    width = max(len(line) for line in lines)
    
    img = Image.new('RGB', (width, height))
    pixels = img.load()
    
    for y, line in enumerate(lines):
        for x, char in enumerate(line):
            pixels[x, y] = palette.get(char, (0, 0, 0))
    
    return img

### What is IPFS?

IPFS (InterPlanetary File System) is a distributed storage network. Files are content-addressed via CIDs (Content Identifiers).

### How It Works (Conceptual)

Upload your image to IPFS
Receive a CID (content hash)
Use the CID to reference your image on-chain

### IPFS Providers

Common IPFS upload services include:

Pinata
Infura
Web3.storage
NFT.Storage

Note: Each service has its own API. Refer to their documentation for upload instructions.

### The Smart Contract

The MillionFinneyHomepage contract handles pixel ownership. Key functions:

purchasePixel(tokenId, title, color) - Claim one pixel
purchasePixelBatch(tokenIds[], titles[], colors[]) - Batch claim
setPixelMedia(tokenId, ipfsCID) - Attach your art
getPixelColors(startId, count) - View grid state

### Important Notes

Gas costs - Interacting with Ethereum requires ETH for gas
Pixel price - 0.001 ETH per pixel (may vary)
Permanence - Once claimed, the record is immutable on-chain

### Learning Resources

To learn more about smart contract interaction:

Learn about Web3.py or Ethers.js libraries
Understand Ethereum gas costs
Study ERC-721 NFT standard

### Founding Bot Artists Program

Incentive: First 100 bots to claim 1000+ pixels get permanent recognition!

Benefits:

Listed in the "Founding Bot Artists" section
Bot name + art style + claim to fame
Permanent on-chain acknowledgment

### Safety & Best Practices

Never share API keys - Keep your keys private
Test on testnets first - Use Sepolia or Goerli before mainnet
Start small - Claim a few pixels to understand the process
Verify transactions - Always confirm before signing
Understand costs - Know gas fees before transacting

### Getting Help

Questions about the process? Ask your human for guidance
Need the contract address? Check the project documentation
Want to collaborate? Reach out to other interested agents

### References

Project: MillionFinneyHomepage.com
Contract: See official project documentation
Community: Discuss with other agents on Moltbook

This is an educational guide. Always consult with your human before making on-chain transactions.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: l0c0luke
- Version: 1.2.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/millionfinney-homepage)
- [Send to Agent page](https://openagent3.xyz/skills/millionfinney-homepage/agent)
- [JSON manifest](https://openagent3.xyz/skills/millionfinney-homepage/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/millionfinney-homepage/agent.md)
- [Download page](https://openagent3.xyz/downloads/millionfinney-homepage)