IndexBlogsvgImg Contact
Project
Mahin
Browse on OpenSea

An exploration of emergent behavior.
An autonomous performance on the blockchain.
A unique, 5-year experiment.

1 in 8 woman will develop invasive breast cancer over the course of their lives. 60 unique illustrations represent women of every age and background, and face the same, unpredictable odds. When diagnosed, the illustration will update.

1/8 real-life odds of a breast-cancer diagnosis.

Total raised so far: 8.91 ETH / $16,000

Pieces Available
-/50
Current Price
Ξ
Next Price: Ξ
A random piece in the series will be minted for you.
Pricing Schedule
1 - 5 0.15 ETH
6 - 15 0.3 ETH
16 - 30 0.5 ETH
31 - 40 0.65 ETH
41 - 47 0.8 ETH
48 - 50 1 ETH
51 - 60 Reserved
Breast Cancer Now Logo
Royalty Statement

For each item sold, 75% of the purchase price, plus 100% of any secondary royalties, will be donated to Breast Cancer Now, a charity registered in England and Wales (No. 1160558), Scotland (SC045584) and Isle of Man (No. 1200).

You can follow the flow of funds at this address.

The remaining funds are used to cover gas fees for contract deployment and maintaining the random generator.

Mechanics

1 in 12
probability a woman will experience breast cancer.
Accordingly, there is a 1/12 chance for each NFT to be diagnosed. This is random and unpredictable, and the creators do not control the process or know the outcome.
60
hand-designed, unique illustrations.
Each illustration is a lovingly created, one-of-a kind piece, and if diagnosed, will transform to represent a woman post-surgery. Because we cannot predict the outcome, two versions of each illustration have been created.
5% / 15%
secondary market royalties, going to charity.
If a token is diagnosed, secondary sale royalties increase to 15%. All secondary sale royalties go to our charity partner, Breast Cancer Now UK.
5 years
minimum runtime of the project.
While the artwork will exist on the blockchain forever, the randomness generator will gradually wind down after 5 years, making new diagnosis increasingly unlikely, while never excluding the possibility entirely.

Artist Statement

One day, when I was eleven years old, I came home from school to find my mom crying. At the time, no one explained to me what happened, and I only later learnt that the reason: my aunt got breast cancer. After going through chemotherapy, surgery and radiotherapy, she was able to defeat the cancer.

Then twenty years later, in late 2019, my mom was diagnosed with breast cancer as well. As a woman from the next generation, I am at a high risk of getting this cancer myself. While that seems frightening, when I look back and contrast my mom's with my aunt's treatment, I can see a big improvement. We have come a long way.

I dedicate this project to my mom and to all those who have fought, are fighting and are continuing the fight against breast cancer.

2020 was a tough year for everyone, but I know from my mom's personal experience that this time is especially hard on people fighting cancer. In addition to their illness, patients have to deal with all kinds of Covid-induced limitations. With this project we want them to know they are not alone.

Artist Signature

Technical Details

0x663378bfc54ad95005358392d1e35bd1265e9d12 Etherscan OpenSea Source Code

Randomness

Chainlink VRF provides the randomness to the contract. The randomness generator can be triggered by anyone, at any time, as follows:

  1. Fund the contract with 2 LINK.
    Hint: Only fund the contract when you want to request randomness. Since anyone can call the contract as often as they want, it is easy to drain its balance.
  2. Call the requestRoll() function.
    Wait roughly two minutes, then verify on-chain that Chainlink has provided a random number.
  3. After a minute or two, call the applyRoll() function.
On-Chain Content

It is imperative that the media files represented by NFTs remain accessible. For this reason, all artwork will be stored on the Ethereum blockchain. Further, to improve their accessibility through the web, we also store them on Arweave.

Royalties

There is currently no accepted standard for NFT royalties. Since since is a long-term project, we wanted to future-proof it as much as possible by implementing multiple of the royalty standards currently in use. Specifically, the contract exposes functions to implement these interfaces:

  • EIP-2981
  • Rarible
  • Known Origin
  • InfinityNFT

We did not implement ERC-2571 or ERC-2665. The former has the undesirable effect of disabling simple transfers, and the latter seems to lack traction.