Project Name: Orbit
Project Track: DeFi
Team Name: Astra
Team Member(s): 2 members: @Summer1 @miles
DevPost Project Link: Orbit | Devpost
Project Goal: The primary objective of Orbit is to create an efficient financial management tool that empowers organizations to collaboratively handle their finances. By streamlining multisig transactions and enhancing team communication, we aim to improve financial governance and support organizations in achieving their goals with confidence.
Orbit addresses key challenges in financial management by simplifying the use of multisignature wallets. Our unique selling proposition is the innovative Calendar UI, which integrates directly into the multisig wallet. This feature allows users to visualize scheduled transactions, set approval deadlines, manage notifications, and enhance collaboration, making shared fund management more efficient and transparent.
Project Value: Implementing Orbit offers several key advantages, including
- Multisig Security: By requiring multiple signatures for transactions, we significantly reduce the risk of unauthorized access and fraud.
- Smart Scheduling: Plan and visualize upcoming payments with an interactive calendar
- Budget Mastery: Set and track monthly budgets with ease
- Collaborative Decision-Making: Foster transparency and teamwork in financial operations
Project Info:
Orbit.pdf (409.2 KB)
Project Website:
Testnet : Testnet Live Link
Mainnet : Mainnet Live Link
Project Test Instructions:
- Visit the Project Website: Go to the Website and connect your Wallet and then click on Explore Accounts button.
- Click on Create account button:
- Add you wallet Name and Click on Next:
-
Add your team members name and address and set the Threshold required for every Transaction:
-
Review the details and click on Create Button:
6. Check you wallet listed and click on the Wallet:
7. Explore the Dashboard and the calendar UI
8 . you can also change the way your calendar is Displayed
9. Now Create a New Transaction to be Schedule on the Calendar
10 . Go to the Calendar and click on the scheduled transaction you can sign and execute the transaction from their once the threshold is reached.
11. You can also update the setting of your wallet from the setting tab
Project Details: Orbit provides a user-friendly interface that allows organizations to easily manage their finances. The calendar feature visually displays all scheduled payments, making it straightforward to track budgets. Each transaction will include detailed information about the recipient, amount, and purpose, so everyone stays informed. The ability for any member to schedule multiple transactions at once minimizes the risk of missing payments.
Why Orbit ?
- Fortified Security: Multiple signatures significantly reduce unauthorized access risks
- Crystal-Clear Transparency: All members can view planned transactions and budgets
- Streamlined Efficiency: Never miss a payment with our intuitive calendar view
- True Collaboration: Promote a team-oriented approach to financial management
Smart Contract links:
Testnet Contract
Github Link of Smart Contracts :
OrbitWallet
OrbitWalletFactory
Project Milestones:
Project Milestones
Milestone 1 (August 20 - August 25):
- Setup Project Structure:
- Create a skeleton structure for the project using templates for the user interface.
- Organize files and folders for easy navigation.
- Backend API Development:
- Develop the API to store signatures of multisig members.
- Set up endpoints for adding, removing, and retrieving member signatures.
- Database Schema Setup:
- Design the database schema for member management.
- Implement initial database connections and migrations.
Milestone 2 (August 26 - September 1):
- Member Management Page:
- Create a page for managing team members with functionalities to add and remove members.
- Implement form validation for member input fields.
- Threshold Management Page:
- Develop a page to set and adjust the threshold for transaction approvals.
- Include visual indicators for current thresholds.
- Transaction Scheduling Page:
- Implement a page for scheduling transactions with clear input fields.
- Add confirmation prompts for scheduled transactions.
Milestone 3 (September 2 - September 8):
- Calendar Page Development:
- Create a calendar page to visualize scheduled transactions with color-coded events.
- Implement hover tooltips for additional transaction details.
- UI Enhancement:
- Add beautiful CSS styles to enhance user-friendliness and aesthetics.
- Ensure the UI is responsive and works well on mobile devices.
- User Feedback Loop:
- Conduct preliminary usability testing with a small group of users.
- Gather feedback and make necessary adjustments to the UI.
Milestone 4 (September 9 - September 20):
- Smart Contract Creation And Deployment:
- Create smart contract with Multisig Functionalities and transaction scheduling
- Deploy the smart contract for the multisig wallet on the testnet.
- Factory Contract Creation:
- Create a factory contract, “OrbitMultisigFactory,” to deploy multiple instances of the “OrbitMultisigWallet.”
- Implement functionalities for creating and managing new wallet instances.
- Frontend Integration:
- Integrate the smart contract with the frontend for user interaction.
- Ensure all contract functions are accessible through the UI.
Milestone 5 (September 16 - September 30):
- API Integration:
- Integrate the API for storing signatures and fetching signed transactions.
- Ensure real-time updates on transaction status.
- Comprehensive Testing:
- Conduct thorough testing by performing transactions from the frontend.
- Final UI Enhancements:
- Implement final UI tweaks based on extensive testing feedback.
- Prepare a demo showcasing the complete functionality of the application
**Final Milestone : By end of October
Deploy Smart contract on Mainnet