Zenerative #3


deFOCUSed is a 100% on-chain project closely associated with Matto’s Art Blocks ‘FOCUS’ project. The smart contract address is: 0xFa042F7214e17d6104272A359FE231c2A155cd00

This is a still frame from deFOCUSed #0

(they’re live, animated SVGs in their native form)


The deFOCUSed algorithm produces tokens that correspond to FOCUS tokens. By using the same random hash as the FOCUS script as well as a new random hash that is generated when a deFOCUSed token is created, some traits match the corresponding FOCUS token, while others are specific to the moment a FOCUS owner deFOCUSes their FOCUS. The project is 100% on-chain, relying only on smart contracts to generate the token data, and the assets are rendered live in your browser into an animated SVG image.



deFOCUSed #0

FOCUS #115

deFOCUSed #115

FOCUS #132

deFOCUSed #132


How much?

FREE. Just pay gas (less than $2 at 10 GWEI). Secondary royalties are set to 7.5%.

Claim site?

None but Etherscan (at least for now – I’m tired). Here’s the link: https://etherscan.io/address/0xfa042f7214e17d6104272a359fe231c2a155cd00#writeContract

How to claim though?

Go to the ‘write contract‘ tab of the smart contract code (link above). Connect your wallet. Use function ‘4. deFOCUSthatFOCUS’, and enter the number of your FOCUS token (eg. 1. or 500, etc). Click ‘write’, sign the transaction, and boom. There is no deadline to claim. Here’s a video of a claim, at 22 GWEI it cost $4.60 https://twitter.com/MonkMatto/status/1551592454872338432

How do I know it’s safe?

Look at the code. Apologies if it’s beyond your level to do so – I’ll record a code-walk at some point. And there’s no time limit to claim, so no rush! 🙂

How on-chain is it?

Entirely. deFOCUSed tokens are rendered by the smart contracts. They require no server, and there is no server to ‘help.’

HOW does my deFOCUSed token look like my FOCUS token?!?!

The deFOCUSed smart contract talks to Art Blocks’ contract, and we do a little dance. I created this project to explore the composability of my Art Blocks projects, and thanks to smart contracts being able to talk to other smart contracts, this can be done on-chain.

How do I know if a FOCUS token has claimed its deFOCUSed token?

The token numbers match; FOCUS #0 (Art Blocks tokenID 181000000) => deFOCUSed #0. Also, anyone can check the ‘claim’ value on etherscan (‘read contract’) for the FOCUS/deFOCUSed number. “0” means not claimed, “1” means claimed.

FOCUS #x => deFOCUSed #x