@v1punks are the originals, @cryptopunks are the official. I love collecting the original v1 tokens that were claimed in 2017 but the official collection and community are what built punks into what they are today. I promise it's okay to like & support both💜
@jalilwahdat Okay, for someone less technically adept (definitely not me...) might you be able to point me to where to withdraw? I bid on "3 Colors" but didn't win, from wallet 0x0ae3a29e3694abd00faca7172344557912bdd9ae
thanks to the generosity of the CryptoPunks community, the two CryptoPunk #6980 tokens are, after years of separation, united again.
tinkering with the programmability of the World Computer is a great honor, and building the punksmarket.eth smart contract one of my most (personally) unexpected creations so far. i don't take it for granted and i strive to treat it with the utmost respect to the underlying medium.
i stumbled upon this beautifully simple extension that fixes a 9-year old bug while working on a new auction house for CryptoPunks, but i've been ruminating on this for much longer...
CryptoPunks means a great deal to me personally. Reading Matt and John's smart contract over half a decade ago is what first sparked my interest in Solidity and it has become an obsession to keep experimenting with what they have built.
thank you CryptoPunks, and thank you Ethereum!
ps: i purchased the V1 from @seanbonner - who made all this possible - for a poetic 0.6980 ETH, through the original bugged marketplace contract. the bug attributes sale proceeds to the buyer, not the seller, so it was effectively free. Sean had purchased it for 5.0 ETH from the original claimer Mr703, with the generous contributions from 65 people.
ps2: below on the left, token #6980 from the initial CryptoPunks.sol smart contract, claimed on June 17th 2017, and on the right, token #6980 from the fixed CryptoPunksMarket.sol smart contract, redistributed by LarvaLabs on June 22nd 2017. since there is no "official way" of rendering the V1 tokens - the odd rendering of the V1 is a personal choice: i've lovingly called the V1 tokens "broken punks" for years, hence the glitched reinterpretation, and since the canonical 10k CryptoPunks image immutably linked in the smart contracts is transparent, i like to display it on a colorless background. which to me in itself is poetic because punk #6980 is one of the four black and white punks in the entire CryptoPunks collection.
ily all and thanks again!
🚨 Major upgrade just dropped for V1 CryptoPunks
You can now buy and sell unwrapped V1 punks directly on https://t.co/PoDNJq8SFo.
One marketplace. Wrapped or unwrapped. Everything in one place.
Here's what's new 🧵👇
Over 66% funded now from 33 supporters, I’d love for this to hit 50 contributors but imagine if it was 100? A bunch of 0.02 throw ins could get it there.
@jbondwagon Very much agree, the technology behind NFTs is transformational and will allow paradigm shifts in many industries even outside collectibles, but that doesn't inherently mean punks/BAYC/other go to the moon (tho yes it certainly makes that potential outcome seem more likely)
Fun story that you didn’t ask to hear, but I’m going to tell you anyway…
@Mindmaxxing told me about the Discord chat where I could talk to others about getting my v1 4511.
So I joined.
Later that same day, @ONEOFF420 DM’d me saying that @soldthebottom owned my v1 and was great to work with…
I reached out to him in the discord I was just added.
He responded quickly and said he’d trade for a similar Punk to the one I owned.
It was late, but I knew if I didn’t buy that Punk right then, it would probably be gone by the next day… so I pulled the trigger.
Needless to say, I’m glad I did. Floor pumped*
This morning we made the trade, and now I officially own both the v1 and v2 of #4511.
From what I’m hearing, there are only around 150 holders who own both…
Happy to say I’m one of them.
Good day, friends…
Good freaking day.
The willingness some people have to help others in this space often goes unnoticed.
That’s why you’ll always see me showing gratitude to people who do good here — because in a sea of slop, those actions deserve mindshare.
context:
we're (w @yougogirl_eth & @jackbutcher) building networked dot art, it will be a new kind of auction house on ethereum.
went all in on enabling auctioning unwrapped cryptopunks.
so we have ERC721, ERC1155, and CRYPTOPUNKS token standard support.
the above is _not that_...
but while working on networked i went back and built a new data source contract for punks (punksdata.eth) to enable performant onchain trait and colors matching (yes for the first time you'll be able to bid on colors ).
i needed the data contract to enable onchain trait bidding, inspired by a years old concept of @_MouseDev (CryptoPunksBidsV2.sol).
initially i was solely working on original CryptoPunks (what the readers of this would call "V2"), but while working on it i went down a rabbit hole and found this fix for the V1 bug.
then i reached out to @seanbonner to get some history on V1s.
he gave me the idea to implement native V1+V2 pair auctions. great idea, and they are coming. the first building block for that is already live: punksvaultfactory.eth; more on this soon.
but this V1 workaround is actually an incredibly cool fix imo, independent of the auctions stuff... and since the bugged punks currently don't have a way to trade on their original marketplace, i decided to extract this standalone market contract.
it is a pure lego block extension of the bugged (v1) CryptoPunks.sol contract deployed by LarvaLabs on June 9th, 2017, and enables bug free trading without ever wrapping the original asset.
all sales settle through the original CryptoPunks.sol contract, and the entire orderbook is onchain. no offchain proprietary apis.
for whatever reason, i despise wrappers to an unreasonable extent. to me they destroy the provenance of the original token. there has to be a better way than parking the asset, and minting a new one (and thus losing transfer and sale provenance on the original market (which is what makes them so special in the first place imo)). and i think i found it...
ily all and mean zero disrespect towards any other protocol, wrapper builder etc.
i just like onchain legos and experiments.