What you can build
Websites, games, clocks, vaults, guestbooks, token launchers, and art. The X in ABX is for anything.
ABX: the X is for anything.
Generative art got here first. It won't be the last thing. An ABX project is a programmable object that lives onchain. It can host a website, run a game, keep time, lock up money, remember who showed up, and fire off transactions of its own.
Every ABX project is a standard ERC-721 or ERC-1155 contract, so wallets, marketplaces, and indexers already know what to do with it. What it holds, what it does, and who gets to change it is up to you.
Objects that act
Most NFTs just sit there. An ABX object can do things. Attach a hook to a code project, and every mint, transfer, burn, or setting change can set off onchain actions in the same transaction:
- Launch a token through a protocol's factory.
- Swap into or out of a pool.
- Mint a piece from another collection.
- Pay a treasury, stake, vote, or settle a position.
- Say no, and block the action, when the rules aren't met.
If a side effect fails, the whole action rolls back. Nothing half-happens. A hook is a contract you write, so whatever a contract can do onchain, a hook can do. Custom mechanics shows how.
Starting points
| Build | How ABX does it | Read more |
|---|---|---|
| Websites and archives | ABX FS puts whole folders onchain, with version history and locks you control. Publish a site, a dapp, or an archive whose files live onchain. | ABX utilities |
| Apps and games | Store a program onchain. Every token runs it with its own seed and live settings. | Code projects |
| Objects with rules | Give tokens values that holders can change, then decide who changes what: a level that only goes up, or a pass that can't be sold. | Parameters |
| Objects that act | Mints, transfers, and edits trigger contract calls. Launch a token, trade, pay out, or settle. | Custom mechanics |
| Protocol mashups | Read a pool, a treasury, or a community token, and act on them too. | Ecosystem integrations |
| Records and receipts | Store, compute, or hash-commit fields, then lock them. Every change leaves a public trail anyone can replay. | Metadata, Events |
| Data, models, and source files | Attach source files, print exports, 3D models, datasets, or audio stems to a token. | Artifacts |
| Art, generative and otherwise | 1/1s, series, editions, and code-based work, onchain or off. | Choose a project |
What people are building
Plenty of generative art. Plenty that isn't:
- Objects that integrate with DeFi. A card with its own wallet and its own loan that shakes as the loan nears liquidation. A vault that won't open until a date. Exchange positions that settle in turn.
- Live things and games. Clocks that show the real sky. A puzzle that changes every day with no server. Creatures that grow with every click. A game that keeps every run onchain and hands a crown to the new top score.
- Sites and media. A radio station with no server and no audio files. A block explorer stored onchain. Social profiles with their own wallets and token-gated chat.
- People and promises. Event guestbooks. Donor recognition that grows with each gift. A punch card for everyone you met. A vow that closes when you keep it. A score written by a community.
- Agents. Agents logging what they see. Agents making and minting their own work.
- Art. Generative series, editions, and 1/1s, onchain and off.
The best ABX idea hasn't been thought of yet.
Prompts to steal
Paste one into your agent and change it until it's yours:
- "Help me put my band's website onchain and sell the album as an edition."
- "Help me make a clock for my hometown that shows the real sky."
- "Help me make a guestbook for my event where every guest gets a token."
- "Help me make a vault that locks ETH until a date, with a certificate that counts down."
- "Help me make a membership pass whose level only goes up and that can't be sold."
- "Help me make a ticket that swaps part of its mint price into our community token."
- "Help me make a pass that launches a token for its holder when they flip a switch."
- "Help me make a daily puzzle that changes at midnight UTC without a server."
Tell the agent what the thing is for, who uses it, what changes over time, and who gets to change it. Looks come later. With the ABX skill, the agent explores ideas with you and waits for you to pick one before it builds anything.
Before you build
- These are patterns, not buttons. Rules and side effects live in a contract you write and test on a fork or testnet.
- Hooks attach to code projects created with
abx deploy-code. An image series can't add them later. - A hook spends its own funds and approvals. It never gets the holder's wallet.
- A token can stand for rights or money, but real-world rights, custody, and enforcement need their own legal design.
- Putting code onchain doesn't put the services it calls onchain. Plan for each one.