# Art Blocks > Art Blocks is the premier on-chain generative art platform. Artists deploy generative algorithms directly to the Ethereum blockchain; each mint produces a unique, algorithmically-determined artwork whose visual output is computed at mint time from the transaction hash. artblocks.io is the official marketplace, editorial publication, and community hub for discovering, collecting, and learning about on-chain generative art. Collections are organized into four verticals: **Curated** (flagship, juried by the Art Blocks curatorial team), **Studio** (artist-owned projects with lighter-touch curation), **Collaborations** (co-productions with partner organizations), and **Engine** (a white-label platform enabling external organizations to launch their own generative art projects). Tokens are identified by chain, contract address, and token ID. The platform is multi-chain: Ethereum mainnet, Arbitrum, and Base are all supported. Token media is generated live by re-executing the artist's on-chain script with the original mint transaction hash — no static image is stored server-side. Art Blocks ships an MCP (Model Context Protocol) server that gives AI assistants structured access to on-chain data and transaction-building tools: querying the catalog, inspecting tokens and wallets, checking minter configuration and allowlist eligibility, building unsigned purchase transactions, and scaffolding new generative art projects. See the AI Agent Integration section below. ## Collections & Marketplace - [Discover all collections](https://www.artblocks.io/discover): Browse and filter all Art Blocks projects across all verticals - [Curated collection](https://www.artblocks.io/discover/curated): Flagship juried generative art projects selected by the Art Blocks curatorial team - [Studio collection](https://www.artblocks.io/discover/studio): Artist-owned generative art projects - [Upcoming drops calendar](https://www.artblocks.io/calendar): Projects scheduled to launch, ordered by date - [Secondary marketplace](https://www.artblocks.io/secondary-marketplace): Community token listings across all Art Blocks projects ## Artists - [Artist directory](https://www.artblocks.io/artists): All Art Blocks artists with profiles, project histories, secondary market listings, and journal entries ## Editorial - [Spectrum journal](https://www.artblocks.io/articles): Art Blocks editorial publication covering generative art, artists, and ecosystem news - [Exhibitions](https://www.artblocks.io/exhibitions): Curated thematic exhibitions pairing artists and works around a shared concept ## Developer Resources - [Art Blocks developer docs](https://docs.artblocks.io): Technical documentation for building with Art Blocks contracts, APIs, and the generator - [Art Blocks contracts (GitHub)](https://github.com/ArtBlocks/artblocks-contracts): Smart contract source code, ABIs, and deployment addresses for all supported chains - [Public GraphQL API](https://docs.artblocks.io/developer/token-and-generator-apis/): Hasura-powered GraphQL API for querying projects, tokens, artists, sales, and on-chain events ## AI Agent Integration (MCP) - [Agent card](https://www.artblocks.io/.well-known/agent.json): Machine-readable agent discovery metadata (A2A agent card with skills, auth, and capabilities) - [Art Blocks MCP server](https://mcp.artblocks.io/mcp): Model Context Protocol server exposing 22 tools across project discovery, token metadata, artist lookup, wallet portfolio, minting, GraphQL, and creative-coding scaffolding — `discover_projects`, `get_project`, `get_token_metadata`, `get_artist`, `get_wallet_summary`, `get_wallet_tokens`, `discover_upcoming_releases`, `discover_live_mints`, `get_project_minter_config`, `check_allowlist_eligibility`, `build_purchase_transaction`, `discover_postparams`, `build_configure_postparams_transaction`, `scaffold_artblocks_project`, `list_tags`, `graphql_query`, `graphql_introspection`, `query_optimizer`, `validate_fields`, `explore_table`, `build_query` — plus two resources: `artblocks://about` (platform overview, vocabulary, and onboarding context) and `artblocks://generator-spec` (tokenData injection, hash-based PRNG, FLEX dependency types, supported script libraries) ## Optional - [AB500 Timeline](https://www.artblocks.io/timeline): Visual history celebrating the first 500 Art Blocks Curated projects - [Collector profiles](https://www.artblocks.io/profile): Wallet-based profiles showing owned tokens, curated sets, and on-chain achievement badges - [Partners](https://www.artblocks.io/partners): Organizations and platforms building with Art Blocks Engine - [Artist applications](https://www.artblocks.io/apply/artist): Portal for artists interested in creating an Art Blocks project