# TL;DR Requesting 40 ETH for Paperclip Labs' contributions to Nouns, covering retroactive funding for past work and the proactive completion of NounSwap. # Retroactive Work Since late 2023, [Paperclip Labs](https://paperclip.xyz) has been contributing to Nouns with minimal compensation. During this period, we've built several projects: ## NounSwap [NounSwap](https://www.nounswap.wtf/) is a fully [open-source project](https://github.com/papercliplabs/nounswap) that began as a tool focused on treasury swap proposals and has since expanded to include many additional features. ### Features * **Auction Client**: Fully featured auction client with nouns.wtf parity. * **Noun Explorer**: Explore all Nouns with searchable trait filters. * **[Noun Profiles](https://www.nounswap.wtf/?nounId=788)**: Large view of each Noun highlighting its art, traits, owner, and actionable items. * **$nouns Interface**: * **[Instant Swap](https://www.nounswap.wtf/?instantSwap=1)**: Swap a Noun for any other Noun in the $nouns contract. * **[Deposit](https://www.nounswap.wtf/convert)**: Deposit a Noun for 1M $nouns. * **[Redeem](https://www.nounswap.wtf/convert)**: Redeem 1M $nouns for any Noun in the $nouns contract. * **[Treasury Swap Prop](https://www.nounswap.wtf/?onlyTreasuryNouns=1)**: Facilitates swap proposal creation with a tip and the proposer's reason. * **Nouns Stats**: Powered by a [custom-built indexer](https://github.com/papercliplabs/nounswap/tree/main/indexer) * **[Treasury](https://www.nounswap.wtf/stats/treasury)**: Data around treasury management and runway. * **[Leaderboard](https://www.nounswap.wtf/stats/leaderboard)**: Noun and $nouns ownership leaderboard. * **[Activity](https://www.nounswap.wtf/stats/activity)**: $nouns activity showing all swaps, deposits, and redemptions. * **[Auction Frame](https://warpcast.com/nounswap/0xc1297578)**: Farcaster auction frame with inframe bidding. * **Farcaster Bot**: * **Auction end**: Posts the auction frame 15 minutes before the auction ends. * **$nouns activity**: Posts $nouns activity ([deposit](https://warpcast.com/nounswap/0x5bef2b75), [redeem](https://warpcast.com/nounswap/0x43df0e17), [swap](https://warpcast.com/nounswap/0xc38d0bd6)). * **[Testnet Deployment](https://www.sepolia.nounswap.wtf/)**: Available on Sepolia testnet. * **Resiliency**: NounSwap uses redundant fallbacks to be resilient to RPC and subgraph provider outages. ### Usage Since launching NounSwap, we have recorded approximately: * 170 transactions on Ethereum mainnet (bid, swap, approve, deposit, redeem, swap prop). * 21 bids placed, with 1 auction won. * $nouns: * 47 swaps * 9 redeems * 20 deposits * 4 successful treasury swap proposals (with 3 more ongoing). In the past month, NounSwap has seen approximately: * 700 unique visitors. * 40 daily visitors. * 140 daily page views. ## Additional Contributions We have worked on several other projects in the Nouns ecosystem outside of NounSwap: * **[NounPoll](https://warpcast.com/spencerperkins.eth/0x254efec0)**: Noun delegate polling in a Farcaster Frame that [anyone can create](https://www.frames.paperclip.xyz/nounpoll/create). * **Nouns Subgraph Deployment**: Transition Nouns subgraphs from The Graph's sunset hosted network to The Graph's decentralized network. * [Mainnet deployment](https://thegraph.com/explorer/subgraphs/5qcR6rAfDMZCVGuZ6DDois7y4zyXqsyqvaqhE6NRRraW?view=Query&chain=arbitrum-one) * [Sepolia deployment](https://thegraph.com/explorer/subgraphs/AGjNFPHb2jWUyvSTnZqWn8LzPtLQLpjUXuZNVT812Hvr?view=Query&chain=arbitrum-one) * **TimelockNFTSwapper**: Built a contract that allows any DAO to enable permissionless treasury swapping (unfortunately, [Prop 581](https://www.nouns.camp/proposals/581) for audit funding failed). * [Spec](https://github.com/papercliplabs/nounswap/blob/main/contracts/specs/TimelockNFTSwapper/TimelockNFTSwapperSpec.md) * [Implementation](https://github.com/papercliplabs/nounswap/blob/main/contracts/src/TimelockNFTSwapper.sol) * [Tests](https://github.com/papercliplabs/nounswap/tree/main/contracts/test/TimelockNFTSwapper) * **Nounish auction frames**: Built a number of auction frames for nounish DAOs ([Purple](https://warpcast.com/spencerperkins.eth/0x842e9593), [Gnars](https://warpcast.com/spencerperkins.eth/0xcddc624f), [Nouns DAO Africa](https://warpcast.com/spencerperkins.eth/0xe0f6d7db), [The Park](https://warpcast.com/spencerperkins.eth/0x93da52e0), [Lil Toadz](https://warpcast.com/spencerperkins.eth/0x1918c90d), [Member](https://warpcast.com/spencerperkins.eth/0xafa18d7c), [Energy](https://warpcast.com/spencerperkins.eth/0x93859cc4), ...) * ... # Completion of NounSwap We aim to make NounSwap the best place to acquire a Noun (swapping ETH for a Noun is still a swap), while also serving as a robust alternative to nouns.wtf should it become sunset. NounSwap already supports acquisition via auction, redeeming $nouns, treasury swaps, and instant swaps. To further enhance our offerings, we will be adding secondary market purchases. Additionally, we will be implementing UX improvements to celebrate the acquisition of a Noun, ensuring the moment feels as magical as it truly is. # Funding Request * **33 ETH**: Retroactive funding to Paperclip Labs for the work completed thus far within the Nouns ecosystem. * **5 ETH**: Proactive funding to Paperclip Labs for the completion of NounSwap. * **2 ETH**: Marketing funding to [Toady Hawk](https://warpcast.com/toadyhawk.eth) to help drive usage. **Total: 40 ETH** (38 ETH to Paperclip Labs, 2 ETH to Toady Hawk) # Sustainability We are committed to the ongoing maintenance of NounSwap. 32 ETH from this proposal will be used for solo staking an Ethereum validator. The staking yield, combined with client incentives, will ensure NounSwap's self-sufficiency, eliminating the need for future funding requests from the DAO. # Team We’re [Paperclip Labs](https://paperclip.xyz/). We design, build, and ship crypto products and tools.