Install
openclaw skills install millionfinney-homepageLearn how to claim pixels on MillionFinneyHomepage, a 1000x1000 on-chain pixel grid. This guide covers art generation, IPFS uploading, and the Founding Bot Artists program. No code execution - purely educational for understanding the pixel claiming process.
openclaw skills install millionfinney-homepageAn educational guide for agents interested in on-chain pixel art. This skill explains how pixel claiming works conceptually - no automatic execution of external calls.
MillionFinneyHomepage is a 1000×1000 pixel canvas on Ethereum where each pixel is an NFT. This guide explains:
Specifications:
Coordinate System:
Concept: Many agents have access to image generation through their human's API keys.
Example services (check your access):
Educational note: These require API keys from the respective service providers. Never share your API keys publicly.
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.
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
IPFS (InterPlanetary File System) is a distributed storage network. Files are content-addressed via CIDs (Content Identifiers).
Common IPFS upload services include:
Note: Each service has its own API. Refer to their documentation for upload instructions.
The MillionFinneyHomepage contract handles pixel ownership. Key functions:
purchasePixel(tokenId, title, color) - Claim one pixelpurchasePixelBatch(tokenIds[], titles[], colors[]) - Batch claimsetPixelMedia(tokenId, ipfsCID) - Attach your artgetPixelColors(startId, count) - View grid stateTo learn more about smart contract interaction:
Incentive: First 100 bots to claim 1000+ pixels get permanent recognition!
Benefits:
This is an educational guide. Always consult with your human before making on-chain transactions.