Orbit by Team Astra - Keeping financial matters in motion

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

  • :closed_lock_with_key:Multisig Security: By requiring multiple signatures for transactions, we significantly reduce the risk of unauthorized access and fraud.
  • :date: Smart Scheduling: Plan and visualize upcoming payments with an interactive calendar
  • :briefcase: Budget Mastery: Set and track monthly budgets with ease
  • :handshake: Collaborative Decision-Making: Foster transparency and teamwork in financial operations

Project Info:
Orbit.pdf (409.2 KB)

Project Website: Live Link

Project Test Instructions:

  1. Visit the Project Website: Go to the Website and connect your Wallet and then click on Explore Accounts button.

  1. Click on Create account button:
  2. Add you wallet Name and Click on Next:

  1. Add your team members name and address and set the Threshold required for every Tranasction:

  2. 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 :checkered_flag:

Milestone 1 (August 20 - August 25): :white_check_mark:

  • 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): :white_check_mark:

  • 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): :white_check_mark:

  • 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): :white_check_mark:

  • 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): :white_check_mark:

  • 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

7 Likes

Welcome to the Hackathon of season 7, thank you for sharing you’re project with the community, please tell me what are the security audit that you will be following, thank you

2 Likes

Welcome to hackaTron S7. Your approach to offering more security and transparency to how organisation manage budgeting is worth every support. Thank you for providing this solution. As we live in a world filled with many emergency situations, I will like to know how the system handle urgent or unscheduled payments. Will there be a process for bypassing the usual approval in cases of emergency while still maintaining security of the platform?

1 Like

I feel like if you name your company Circle you might get in trouble. Isn’t that who made USDC?

1 Like

Here are some questions related to inviting team members and wallet access:

  1. What criteria do you use to determine which team members should have access to the wallet?
  2. How do you ensure the security of the wallet when adding new team members?
  3. What process do you follow to verify the wallet addresses of team members before inviting them?
  4. How will team members be trained to manage the wallet responsibly?
1 Like

Thank you for the Welcome @ines_valerie .
We plan to conduct a comprehensive security audit that includes both automated tools and manual code reviews. This will focus on verifying the integrity of our smart contracts, ensuring there are no vulnerabilities that could lead to unauthorized access or transactions.

1 Like

Hi @Youngyuppie,

Great question! I guess In emergencies, we can implement expedited approvals with a designated protocol, ensuring accountability by notifying all members before execution.

We also recognize that current multisig wallets can delay trades if not all members approve in time, which can lead to missed opportunities. We will plan to avoid this issues.

Thanks for bringing this up!!

@EvanCFCE Yes, We thought the same while naming it “Circle” :sweat_smile: We’re aware of this and are considering alternative names to avoid any potential confusion or trademark issues. Thanks for helping us in making the decision strong to change the team name.

Welcome to season 7 of hackathon
Your project is indeed commendable
My question is how will you ensure that the multisig wallet you create is not only secure but also user-friendly and accessible to individuals with varying levels of technical expertise.

1 Like

Hello @Smart1. The decision to add team members will depend on the organization or the entity creating the wallet. We’ll keep the UI simple to ensure easy onboarding for all users, making it accessible for those new to Web3.

Thank you for the warm welcome, @Okorie! We’re focused on creating a multisig wallet that balances security with user-friendliness. Our design will feature an intuitive calendar-like interface, similar to platforms like Google Calendar, making it accessible for users of all technical levels while still implementing robust security measures

@Summer1
Thanks for the clarity , your vision is indeed incredible. thumbs up buddy :+1:

1 Like

welcome team, we have wallets that have this multi sign feature. It is a great feature and helps a lot. You are adding different features which makes it better. The only problem I have with some projects here is about users. They will present their submission neatly and at the end no one will be using the product they built. This project or product is needed everywhere, trondao pays the team, ccc pays their team, tronguy and other projects in web 3. Since they are already in web 3 and dealing with this wouldn’t be a problem at all, do you have plans to reach out to these projects and more and also reach out to other companies not in crypto

3 Likes

Hi
Its good but i have quistion plz tel me about this…
What features would be essential to ensure both user-friendly interaction with the calendar format and robust security in the multisig wallet for managing collaborative budget approvals?

1 Like

@Prince-Onscolo . You asked a really sensible question. We have also seen that many projects in builder tracks are putting their project but they are not able to get a good user base. We will surely setup a team for this purpose if our project is selected. To be honest we are developers and we don’t have that much experience in onboarding user. From our side we are giving 100% in creating best UI/Ux .We would also like to collaborate with teams expertise in onboarding users and we will try our best to onboard user from every source that are available and to whom this product will be beneficial.

3 Likes

Thank you for your response. It’s great to see you’re considering expedited approvals for emergencies, ensuring both accountability and quick action. And above all, to ensure that opportunities are not missed due to unavailability of members to approve transactions. To further enhance the UX of the users, are there plans to integrate some analytical tools or reports to help organizations analyze their spending trends and payment schedules over time?

1 Like

@Youngyuppie . Thank you. No we didn’t planned to add the analytics for the MVP but thanks for pointing it out. Why didn’t this cross my mind while planning the scope :astonished: :sweat_smile:. We will keep building it after and during the final submission throughout the hackathon period and will add it as an feature for sure.

1 Like

thank you dev, i have my eyes on this and i wish you all the best

1 Like

Okay! It’s great to hear that you’re open to adding analytics to the MVP. Can’t wait to see how this project evolves. I will sure come back when I have more questions/suggestions for you. All the best to you

2 Likes

Welcome to Hackathon Season 7, I read this aims to create a multisig wallet designed for organizations to manage budgets and scheduled payments collaboratively.
What measures will be in place to ensure that the multisig approval process does not delay urgent transactions?

2 Likes