ThePFZStack:PartyBid-Fractional-Zora
The PFZ Stack: PartyBid-Fractional-Zora
How PartyBid, Fractional Art, and ZORA Auction House fit together
As summer 2021 comes to a close, fractional NFTs are revealing themselves to be a powerful new mechanism that:
- allows minnows to participate in high-value NFT auctions,
- creates new liquidity event for high-value NFTs, and
- opens the door to booting impromptu collector DAOs.
In this post, I’ll explain how PartyBid, Fractional Art, and ZORA Auction House fit together, and why these three projects are an important stack in the fractional NFT and DAO spaces today.
Context: NFTs and DeFi before PFZ
DeFi-meets-NFT integrations are nothing new in Ethereum. Since at least 2019, many projects have enabled financial applications atop non-fungible tokens. For context, here’s an overview of some of the OG DeFi + NFT projects:
- Wrapped CryptoKitties (launched 2019-05-31) allows collectors to swap an ERC-721 Kitty for an ERC-20 $WCK, which can be used to redeem another kitty from the contract’s pool or swapped for other ERC-20s on DEXes.
- NFTX (launched 2021-01-04) generalized this concept, making it easy to create NFT-backed ERC-20 vaults for any collectible contract. In V2 they hone in on floor NFTs.
- NIFTEX (launched 2020-05-04) allows collectors to fractionalize ERC-721s into ERC-20 Shards, which are sold in a two-week fixed price primary sale before entering the secondary market.
- NFTFi (launched 2020-05-15) allows collectors to use NFTs as collateral in a P2P loans marketplace.
- ReNFT (launched 2021-07-23) enables limited duration NFT lending and borrowing (a.k.a. NFT rental) through an on-chain escrow system.
- Charged Particle (launched 2021-05-31) allows collectors to charge an NFT with ERC-20s and 721s, transforming an NFT into a recognizable interface to a basket of potentially interest-bearing DeFi and NFT assets. xLet me know which DeFi x NFT projects I left out on Twitter.
For years, NFT fractionalization has appeared poised to channel the speculative fury of DeFi towards the traditionally illiquid NFT sector. Events like the Meebits release, which gave Punk holders free claim rights on Larva Labs’ third collection, revealed unanticipated applications of protocols like NFTX. However, it was not until I saw PartyBid in the wild earlier this month that I would come to understand just how significant NFT fractionalization will be for NFTs and DAOs from this point on.
The PartyBid-Fractional-Zora (PFZ) Stack
To understand the fractional ecosystem at present, one needs to know a little about the mechanics of the tools at hand.
Fractional Art
Fractional Art, co-founded by @andy8052 and @CryptoSamurai (launched 2021-07-31), allows ERC-721 owners to deposit one or more NFTs into a Fractional vault in exchange for a new ERC-20 token whose supply and symbol they choose up-front.
Once fractionalized, an NFT in a Fractional Art vault may be reconstituted into its original form by one of two means.
Most often, a Fractional Art fractional NFT will be oriented towards a Buyout. Token holders may call an onchain function to express their desired Buyout price. The actual Buyout price is the average of these onchain votes, weighted by token ownership. Should someone place a bid at the Buyout price or higher, a seven day auction for the NFT begins. When the auction concludes, holders of the ERC-20 token may claim their portion of the winning buyout bid, proportional to the token’s total supply.
In rare cases, a collector who holds 100% of the ERC-20 may pull the NFT from the vault themselves. This circumstance is more unusual because the collector must own no less than 100% of the tokens.
If a collector fractionalizes an NFT that they own directly through Fractional’s interface, the total supply of the resulting ERC-20 is minted in their possession. To bring these tokens to market, the fractionalizer may choose to bootstrap a DEX liquidity pool.[1]
For example, NFT whale Anonymoux.eth fractionalized his Justin Aversano Twin Flames #49 into 2000 $TWIN tokens on August 6, 2021, then provided liquidity to a Uniswap V3 pool. The token was launched in collaboration with Aversano, the NFT’s creator, in his Discord and on Twitter Spaces.
Bootstrapping a liquidity pool is not easy, however. If executed incorrectly, the liquidity provider is at risk of losing their fractional shares and/or ETH at below market value. For people who come to NFT fractionalization by way of NFTs, rather than DeFi, liquidity bootstrapping is an obstacle to bringing fractional NFT tokens to market.
PartyBid
PartyBid, on the other hand, is an incredibly easy way to solve fractional NFT token distribution. Using PartyBid, an aspiring fractionalizer needs only to create a Party targeting an ERC-721 onchain auction by calling the startParty function on PartyBid’s factory contract. This kicks off a Party, to which any Etherian may permissionlessly contribute. It is crucial to note here that the address that creates the Party does not need to be in possession of the NFT that they would like to fractionalize.
Should the Party win the auction, any Party member (paying contributor) may call the finalize function. The PartyBid contract then passes the newly won NFT from the auction to a Fractional vault, which creates a new ERC-20 token and distributes the total supply to the Partiers proportional to their contribution to the winning bid. All Party funds raised in excess of the winning bid may be reclaimed by their contributors and do not receive any fractional tokens.
Architecturally, PartyBid is unable to interact with offchain marketplaces. OpenSea, for example, uses mechanisms such as token transfer allowance and offchain permit management. For simplicity, security, and maximum decentralization, PartyBids can only interact with fully onchain auctions. This also makes them genuine DeFi lego, because they do not rely on interaction from EOAs or centralized servers.
In principle, PartyBid will work with all onchain auctions, but in practice, each auction protocol must have a PartyBid Market Wrapper. Market wrappers are adapter contracts that allow a PartyBid to communicate with the auction contract to learn its reserve price or current highest bid, to place new bids, and so on. At the time of writing, official market wrappers have been written for Foundation, ZORA Auctions, and most recently the Nouns auctions. [2]
In addition to these onchain mechanics, one cannot gloss over PartyBids’ excellent frontend execution. Each Party page renders the cursors of everyone visiting the page simultaneously. Each cursor is assigned a random emoji. Visitors can also set a short string of text that floats off the right side of the cursor. PartyBid’s frontend communicates clearly that it is a multiplayer auction bidding dapp.
PartyBid’s interface is significant because affords a feeling of social presence to visitors to the site. The contribution timeline and auction status indicators create a sense of inertia that inclines the visitor to join the party. Whether the Party is winning or losing, there are ample opportunities for the interface to motivate additional discussion on Twitter or Discord. This frontend elevates PartyBid from technical to social infrastructure.
ZORA Auction House
ZORA’s Auction House (docs) enters the picture as the most natural fit for collectors who wish to sell their NFTs and allow PartyBids to participate in the bidding.
Zora Auctions are compatible with all ERC-721s. Thanks to ZORA’s SDK, ZORA auction listings can be filtered by contract, making it relatively easy to develop a custom auction website featuring only the NFTs from a given collection or other subset. For instance, ZORA’s in-house team built Punks.house, blit.house, and holly+'s auction, which each have their own style and feel, despite a shared onchain backend.
For sellers, exposure to PartyBid is an attractive proposition because it grows the buyer side of the NFT market. This is especially true of particularly high-value NFTs, for which there is a limited audience of individual (whale) collectors. Groups of hundreds of motivated minnows and whales, on the other hand, constitute a new audience with the shared means to spend hundreds and thousands of ETH on a single iconic collectible. We needn’t look very far for evidence supporting this claim. On PartyBid’s first day in market, The Party of the Living Dead raised over 1300 ETH and purchased one of only 88 Zombie Punks.
What’s more, ZORA’s auction protocol takes no fee, meaning that the only expenses involved in a PFZ fractionalization are the 5 percent cut of the winning bid that PartyDAO takes. With ZORA in-hand, collectors can list their NFTs for sale roughly as easily as listing on OpenSea, pay fewer fees, and gain PartyBid exposure to boot.
In short, ZORA is a no-fee solution enabling Exit to Party, a new type of NFT liquidity event.[3] Although PartyBid is integrated with other markets, ZORA is the obvious choice for collectors wishing to gain exposure to PartyBid Fractionalization with maximum flexibility and no platform lock-in.
Summary
Together, PartyBid, Fractional Art, and ZORA constitute a compelling and easy-to-use stack for NFT fractionalization.
The genius of the PFZ stack is that it simplifies NFT fractionalization and transforms it into a social happening and communal event. With PartyBid, Fractional Art, and ZORA auctions, fractionalization is technically straightforward and mimetically expedient.
PFZ Advantages
First, PFZ is dead simple. With the PFZ stack, the owner of a given NFT need only list it in a ZORA Auction with a reserve price (i.e., minimum bid), then sit back and watch the sale and potential fractionalization happen without having to deal with LPing or other mechanisms of token distribution.
In this context, PartyBid can be thought of as the simplest interface for to Fractional art, because it bundles a token distribution mechanism into the fundraising process. This is not unlike how Snapchat bundled editing into the composition process, thus obviating non-linear editing tools and creating a new social medium. In a similar way, PartyBid makes NFT fractionalization easy.
Second, anyone can start a party. Collectors who want their NFTs fractionalized can use the PFZ stack to list, group buy, and fractionalize their own NFTs. So too can NFT enthusiasts who are priced out of the market for a given NFT or collection.
Third, PFZ fees are modest. The 5 percent fee paid to PartyBid is similar to OpenSea’s 2.5 percent base fee, and it buys Partiers an incomparably easy path to fractionalization. PFZ’s turnkey usability is well worth the present fee structure.
Fourth, the PFZ stack is permissionless and trustless. If I join a PartyBid, I know that I will receive my fractional token should the Party win the auction. PFZ embeds 100 percent of the interactions in onchain transactions, making it secure and trustless compared to other stack configurations.
PFZ Drawback
In its current form, the PFZ stack has a few drawbacks.
First, PFZ fractional tokens are destined to be bought out because Fractional token holders cannot vote to issue more tokens. This means that fractional token holders do not have any easy way to transform into genuine DAO token communities. Fractional Art V1 tokens are inexorably tied to the single NFT underlying their value. This makes it difficult for a motivated community like $DEAD to transcend the NFT that started it all. Earlier collector DAOs, such as PleasrDAO, started with the acquisition of a single NFT, then quickly grew into collectives that could further build their treasury to collect more NFTs and build new projects of their own. I suspect future versions of Fractional will incorporate this line of thinking to enable Token Communities to grow beyond the value of the initial NFT acquisition.
Second, PartyBid can only interact with a handful of auction contracts at present. While the list will grow over time, it will never include offchain auctions and other onchain formats with which it is incompatible. This is a limitation that other fractional stacks may not share.
Third, to update the Buyout price, Fractional token holders must send a transaction (around 70k gas or 0.005 ETH) to communicate their preferred Buyout Price to the blockchain. For minnows who participate in PartyBids, this is expensive, annoying, and easy to forget. This can be seen as a problem or a feature of this particular architecture. If fraction holders do not raise the Buyout price, auctions will be triggered to purchase Buyout the vaults and reconstitute the NFTs. Once a buyout is triggered, fraction holders have no recourse. Their only option remains to bid on the buyout themselves. This is disappointing for communities like $DEAD and $LUPE, which appeared poised to grow into longer-lived token communities, but whose journeys were cut short by Buyouts.[4]
What’s next
In future posts, I will discuss other stacks and tools in NFT Fractionalization and DAO formation and management.
References
- Fractional’s interface relies on 0x Protocol, so swaps through that interface will be routed through the most cost-effective pools on Ethereum.
- For those paying attention, it is noteworthy that the Nouns integration is the first official post-launch market wrapper that PartyDAO has shipped. This privilege is in no small part due to membership cross-pollination between NounsDAO, Fractional, and PartyDAO. @andy8052 is part of Fractional and PartyDAO, and @dhof is part of NounsDAO and PartyDAO. Perhaps there are even more common members between these DAOs and company of which I am unaware. In the evolving narrative of DAO2DAO and B2D partnerships, membership cross-pollination will surely be an important factor in collaboration prioritization.
- Although Foundation also has a market wrapper, Zora’s Auction protocol is the obvious choice for NFTs not originating on the Foundation platform, because Zora charges no fees. This means that auctions such as Punk 2066 incurred only PartyDAOs 5% fee on the winning bid.
- I have heard rumblings that, among other market wrappers in the works, a wrapper for Fractional’s Buyout auction is being discussed.
@nnnnicholas is a NFT developer based in Montreal, Canada