ArtBlocks Randomizer
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
The ArtBlocks Randomizer lets you generate random ArtBlocks outputs for any project on Ethereum. You provide the ArtBlocks core contract address and a project ID, and the tool fetches project data (name, artist, active status, invocation count) and simulates a random token output using block entropy. It displays a simulated token hash, token ID, and a preview of features, giving you a glimpse of the kind of generative art a given project produces—without needing to mint an actual token. This is useful for exploring ArtBlocks projects, understanding their aesthetic range, or simply enjoying the randomness of generative art.
HOW TO USE
1. Connect your EVM wallet (optional—the tool works without it).
2. Select Ethereum (ArtBlocks is deployed only on mainnet).
3. Enter the ArtBlocks core contract address (you provide the address you trust).
4. Enter a project ID (e.g., 0 for the first project).
5. Choose a randomizer mode: Random token (simulates a mint using block hash), Enter token hash, or Enter token ID.
6. Click "Generate random output" to fetch project data and simulate an output.
7. Review the project info, token details, and simulated hash.
THE REAL MECHANISM — ArtBlocks contract reads with block entropy simulation
This tool reads from the ArtBlocks core contract using standard view functions: `projectTokenInfo(uint256)` to get project status and invocations, `projectDetails(uint256)` to get the project name and artist, and `tokenURI(uint256)` to retrieve token metadata. For random simulation, it uses the current block hash as entropy, combined with the project ID, to generate a deterministic but unpredictable token ID. The tool displays the project details, token ID, and a simulated hash—giving you a sense of what a random mint from the project would look like. The tool cannot actually render the ArtBlocks output (which requires a full JavaScript rendering environment), but it provides the metadata and entropy preview.
WHAT IT CANNOT SEE
- This tool cannot predict or influence the output of ArtBlocks' pseudorandom number generation.
- It cannot display token images without the full rendering environment (the ArtBlocks output is a live-rendered script, not a static image).
- It cannot read data from projects that are not accessible via the ArtBlocks core contract interface.
- It does not support chains other than Ethereum mainnet where ArtBlocks is deployed.
- It cannot simulate the exact visual output of an ArtBlocks token—only the metadata and hash.
- It cannot automatically detect if the provided contract address is the official ArtBlocks contract—you are responsible for verifying it.
PLEASE NOTE
- This tool works only on Ethereum mainnet (chain 1), where ArtBlocks is deployed.
- You must provide the ArtBlocks core contract address yourself—this tool does not hardcode any addresses.
- The tool simulates random outputs using block entropy; actual ArtBlocks mints use a specific pseudorandom generator.
- This tool is read-only and does not submit any transactions.
- For actual ArtBlocks minting, use the official ArtBlocks platform.