Track and Bounty
We are innovating in the Governance Track with our 'Liquid Membership' concept.
The Mintbase Bounty for integrating Mintbase NFTs with existing NEAR dapps is our goal; we are bridging the Mintbase and AstroDAO ecosystems to build the governance concept.
Pitch Deck
https://docs.google.com/presentation/d/14J7JxOJlGSq3JgUVCNaThsMDsGUaDWYrublc8l6MTUU/
Live Demo
https://SpaceDAO.xyz
Get testnet tokens here:
https://wallet.testnet.near.org
Code Repository
https://github.com/aaronduchateau/space-ranch-nft-contract
Inspiration
The inspiration is to develop next generation governance tools and alternative fundraising mechanisms for the emerging space industry.
What it does
After successful purchase of the NFT membership from our Mintbase minter page, an add new member proposal is automatically generated to the SpaceRanch DAO directly through AstroDAO's smart contract sputnik. This process allows for the new member to the join the organization autonomously and in a more decentralized operation.
How we built it
Our platform uses live Mintbase NFT listings, and consumes them into our website through the mintbase API. End users can then purchase the respective NFT’s as a deliverables directly to their NEAR address as membership identifiers.
After fulfillment of this purchase lifecycle, the user is then prompted to authenticate into our SpaceRanch DAO contract (AstroDAO) and a membership proposal is automatically drafted for the purchaser (as a prospective member of the DAO).
Challenges we ran into
For some reason (perhaps the indexer on the AstroDAO testnet?) successful contract submissions were not showing up in AstroDAO until the following day. Since there was no error handling that represented a failed submission from the contract returning to us, this was a difficult thing to 'debug'. Luckily when we woke up in the morning all of our test submissions showed up.
We also had to run a cost benefit analysis of using an express API endpoint to run command line utilities on behalf of the user to execute the AstroDAO contract submissions after the NFT purchase. In the end (after speaking with an advisor) we chose to draft an approach which avoided this implementation and leveraged direct client side contract interaction on both fronts to achieve our objective.
What we learned
It was interesting to consider the 'more clicks' vs 'less decentralized' architectural trade off in this particular implementation. While it would have been possible to have a physical backend endpoint handle the DAO submission after the NFT was purchased, a bi-product of this (in addition to the need for an api) would have meant that the proposal escrow fee would have been obfuscated from the end user and passed onto the platform. A long term solution may be to simply build that escrow fee into the purchase of the NFT and allow our platform to handle the fee. The preferred end user experience will be a single authentication followed by a single click, the callback of which will redirect a user directly to the proposal without additional steps. Regardless the current workflow can be executed relatively quickly, and the 'addMemberProposal' is still executed automatically on behalf of a purchasing member.
What's next for SpaceDAO
Our tentative date for the NFT membership program is scheduled for September 21.
We have created what we believe to be the first liquidity rail between decentralized protocols and real world infrastructure. We are registered as Space DAO LLC in the state of Wyoming as a pilot project for their new DAO LLC business designation. With this legal entity - we have banking infrastructure which allows us to deploy funding from our DAO treasury, through exchanges such as Coinbase and Kraken, and deposit directly to our organization's bank account. This enables us to conduct payroll and other business expenses and capital expenditures.
Our goal is to bring space launch to Wyoming, and create the worlds first decentralized and democratic access point to space.
Resources
https://spaceranch.gitbook.io/documentation/ https://app.box.com/s/fadx0i1f8i7f87pxl5glnbqkfw5vh1df
Community
https://t.me/spaceranchdao
https://discord.gg/sj9gQFXUaW
Socials
Built With
- astrodao
- mintbase
- near
Log in or sign up for Devpost to join the conversation.