NFT DAO bound with Token Bound Accounts

Rage Jelly report for https://daohaus.club/

This is a repost from a hackmd published a month ago. Going to have some more about this idea and further exploration soon.

Summary

MolochV3 style DAOs using NFT ownership as member criteria

Basically think of being able to interact with a DAO as a NFT, the NFT is the member account and the owner of the NFT can interact with the DAO just like if you were using a EOA or smart wallet. So imagine your favorite PFP as the actual member, if you transfer or sale the NFT, the membership goes to the new member.

This uses a new standard: ERC6551 (Token Bound Accounts), a bit of account abstraction magic that makes an NFT a smart wallet. Being a part of a standard means we may see support for the extra TBA features by markets and wallets in the future

POC demo

Wires

notes:

  • non transferable shares become transferable (but in chunks). Because they are non transferable they are bound to the DAO at least until ragequit.

  • ragequit could automatically forward funds to the owner.

  • although bound to the DAO with shares the smart wallet would still work like normal. (unless logic was added to prevent some actions)

  • transferable shares - one interesting and potential problem with this is frontrunning transfers. if shares can be transferred right before a sale or something.

Front end considerations

Current DAOhaus front end components are setup for EOA or Safe interactions. this would require a new model that probably displays the NFT image as the profile(although these NFTs could hold ens too). Also interacting with the DAO (proposal, voting, delegation, ragequit, etc) would require a wrapper to forwards calls through the proxy wallet. Wallet connect would probably work to route calls

Contracts

any standard NFT works, even if it has already been deployed. In the POC a shaman mints a nft, registers it as a smart wallet and gets the new account address, then mints shares/loot to the new account.

Potential usecases

  • NFT launch - boot strap a DAO with a NFT launch, DAO rights transfer

  • DAO roles - diffirentiate Roles, and special permissions in a DAO

  • Extended membership Logic - ragequit vesting, power vesting, decay, yeild...

  • Multi DAO profile - build a protocol polotician brand

  • Games - Profile breeding for more dao power, meow

along with erc6551 gnosis is coming out with Mech which is a similar idea but using zodiac safe modules as the smart wallet

dev call https://drive.google.com/file/d/1sm7iF5msH-3FWMFkNqrNuo4Mj9rFIXYr/view?usp=drivesdk

tweet https://twitter.com/DekanBro/status/1656356662582845442?s=20

Subscribe to Dekan
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.