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

https://twitter.com/spaceranch

Built With

  • astrodao
  • mintbase
  • near
Share this project:

Updates