GalleryDAO is a solution for NFT index management - DAO members purchase and sell NFT together, and gain DAO shares propotional to their participation in the auctions. GalleryDAO builds on code of PartyBid - smart contracts for collaborative bidding and fractionalization. As part of development we’ve build a fractionalization solution for Rarible.
PartyRarible allows a group of internet homies to pool their funds together in order to buy an NFT on Rarible, then fractionalize the NFT and return fractions to the users in proportions to their contributions.
Thanks to the awesome Rarible, PartyBid and Fractional protocols. We use feature/onchain_order_book of the Rarible contracts repo.
https://party-rarible.netlify.app/
- start a public bidding party for an NFT
- contribute ETH to the contract
- (option 1) fill an open NFT make order with ETH stored on the contract
- (option 2) open an onchain make order of accumulated ETH and wait until a taker fills it with NFT
- when the bidding contract receives NFT, fractionalize it and send fractions to the members propotional to their contributions
- following the Fractional protocol, fractions are used to withdraw ETH after the NFT is sold at profit. Fractions can also be traded on the market until a single account collets them all and redeems the NFT.
yarn
yarn run hardhat compile
yarn run hardhat test
PartyRaribleFactory https://polygonscan.com/address/0x5B1C102A6d849F9cfe2B1369AffDd57f5678B91d#code
Rarible ExchangeV2 https://polygonscan.com/address/0xA0447eE66E44BF567FF9287107B0c3D2F88efD93#code
Fractionalized vault factory https://polygonscan.com/address/0x7fCCE1303F7e1fc14780C87F6D67346EC44a4027
weth https://polygonscan.com/address/0x7ceb23fd6bc0add59e62ac25578270cff1b9f619
test ERC721 https://polygonscan.com/address/0x8d712f350A55D65427EfcE56Ec6a36fef28e8Ac9
PartyRaribleFactory https://rinkeby.etherscan.io/address/0x38bbcA20af927208C15eb740a3F70E7c4AC80c61
Rarible ExchangeV2 https://rinkeby.etherscan.io/address/0x12e0AA009024C5e6D1b12F677E2cD99A2284080a
erc20 proxy https://rinkeby.etherscan.io/address/0x0dc7f26FE9C3e07dd3650eCa942cbBb53093d860
nft proxy https://rinkeby.etherscan.io/address/0x9a0B9184c65E508344D2A75adaED4a73Ce2Cd256
weth https://rinkeby.etherscan.io/address/0xdf032bc4b9dc2782bb09352007d4c57b75160b15
vault factory https://rinkeby.etherscan.io/address/0x458556c097251f52ca89cB81316B4113aC734BD1
settings https://rinkeby.etherscan.io/address/0x1C0857f8642D704ecB213A752A3f68E51913A779
testERC721 https://rinkeby.etherscan.io/address/0x053F7Dc4c2BC0bA064071E1B6D080df4F0AA46f9