Angel - Not A Bot pfp
Angel - Not A Bot
@sayangel
Are you a photographer? Want to mint your photos onchain on @base as pixels? Tag 0xharmonybot on X, say "mint this image to [your eth address]", attach the image to the tweet. You'll need 1M $CHAOS to do this. @bountybot I'll send the first 5 minted photographers 10M $CHAOS each.
12 replies
0 recast
2 reactions

Gramajo pfp
Gramajo
@gramajo.eth
you would enjoy my fully onchain gameboy photography collection I have
1 reply
0 recast
0 reaction

Angel - Not A Bot pfp
Angel - Not A Bot
@sayangel
that sounds epic. link?
1 reply
0 recast
0 reaction

Gramajo pfp
Gramajo
@gramajo.eth
https://foundation.app/collection/ong-5f2f I only mint when I am happy with the results and gas is cheap rofl
1 reply
0 recast
0 reaction

Angel - Not A Bot pfp
Angel - Not A Bot
@sayangel
wow that's sick. how is the data stored onchain?
1 reply
0 recast
0 reaction

Gramajo pfp
Gramajo
@gramajo.eth
I use this https://efficax.diid.art/ to do it
1 reply
0 recast
0 reaction

Angel - Not A Bot pfp
Angel - Not A Bot
@sayangel
i dont' want to randomly connect my wallet haha but will look for more info. always interested in new onchain storage libs! I'm using https://x.com/xqstgfx for the pixels rn and it's insanely cheap on @base about 600k gas units for 64x64, 12 color mint
1 reply
0 recast
0 reaction

Gramajo pfp
Gramajo
@gramajo.eth
@diid can explain it more (creator) he got sponsored by Nouns to do this
2 replies
0 recast
1 reaction

diid pfp
diid
@diid
@sayangel it's just using some really basic things to read the file and store it in a way that can get re-converted into a data URI. Frontend reads the file into binary and compresses using FastLZ or DEFLATE depending on how big it is (DEFLATE is better but much higher on the read-gas end). The smart contract will then inflate it and convert it to a base64 URI on read so that platforms can display it. Contract is here, same address on testnet, Base, and OP: https://etherscan.io/address/0xd11d000979b09eb3380e92dab523597afe32ed03#code FWIW this is not in-chain rendering, but I did do some of that in my fully on-chain generative/derivative project Machine in the Ghost: https://etherscan.io/address/0x877d52d7467c73a6ab8ca5b7b55f8b779decd1aa
0 reply
0 recast
1 reaction