For wedding couples: this project simplifies wedding prep and guest interaction. Seamless social logins (e.g., Gmail), easy multisig Safe creation, encrypted invites, private photo sharing, and secure gift-giving. Cheers to a happily-ever-after! 💍🎉
This project is tailor-made for couples preparing to tie the knot, offering a delightful mix of features for wedding preparations and guest interactions.
Couples (Hosts) can effortlessly create blockchain accounts using social logins or web3 wallets. With a single click and a bit of funds (wink 😉), a joint multisig Safe account is set up on the Polygon mainnet. Hosts can use this joint wallet to craft encrypted invitations and send them to guests.
The TACo Threshold Network helps hosts set access conditions and encrypt invitation messages, which are stored on IPFS via Lighthouse. Guests meeting specific criteria (currently token balance, and in the future, specific NFT ownership) can access and decrypt messages in real-time.
During and after the wedding, guests can securely share party photos. Only the host and submitter can view encrypted photos. Hosts can curate the best shots into an album and distribute them using the same encryption/decryption/access control methods.
Guests can also send gifts to the hosts' multi-sig account, preserving privacy through Aztec privacy features.
Cheers to a happily-ever-after! 🎉💍🥂
mybigfatcryptowedding/safe-core-sdk/packages/auth-kit/example
This is an updated Auth-kit version that enables Safe deployment on top of the creation and login of blockchain accounts. It is currently operational on the Polygon mainnet due to the absence of a transaction service in Mumbai at the moment.
For proper functionality, please ensure that localhost is accessible using Firefox, as popups do not function correctly in Chrome.
What does it do and why do we need it?
To use the example properly on your local machine follow these steps:
Install dependencies yarn add @safe-global/auth-kit @web3auth/[email protected] @web3auth/[email protected] @web3auth/[email protected] [email protected] @safe-global/protocol-kit @safe-global/api-kit @safe-global/safe-core-sdk-types
In the safe-core-sdk folder 1. yarn install 2. yarn build In the auth-kit example folder 3. yarn install 4. yarn start
mybigfatcryptowedding/taco-web
This is an enhanced version of Threshold Network's demo-taco, now featuring integrated IPFS functionality.
We chose to build our solution on top of the demo-taco primarily because of its easy integration with the Mumbai testnet and access to tokens.
Incorporating IPFS into our project, we opted for the Lighthouse package due to its comprehensive and fundamental capabilities. However, implementing advanced features, such as utilizing NFT smart contracts for more sophisticated contract access, presented challenges.
This is primarily because Goerli has been deprecated, and all testing activities are now taking place on Sepolia and Mumbai. Regrettably, neither of these networks offers straightforward NFT minting capabilities, necessitating the deployment of custom smart contracts.
To run the steps,
What does it do and why do we need it?
mybigfatcryptowedding/aztec
This is a privacy-enhancing feature building on top of Aztec token deployment and sandbox. We chose these capabilities as they provide a great base and interaction options for our scenario and serve as a great base for future improvements.
Using Aztec, we deploy a simple token transfer that allows us to distinguish between private and public information. Therefore, guests can choose to interact with functions of their preference to send tokens in a private fashion (hiding their content and origin) or public. Only the owners of the given account - the newlyweds in our scenario can view the private account balances. Similar interaction should be later on possible once Aztec is fully released.
To run the steps,
What does it do and why do we need it?