Stremix continous payment Dapp proposal

Refer to this document for better navigation: Stremix Documentation

Stremix Grant Proposal

Proposal Title: TECHNICAL GRANT APPLICATION – STREMIX – TIER 1 ($5K)
Idea in one sentence.
Stremix provides a continuous settlement/payment solution for organizations, hirers, freelancers, and remote workers.

APPLICATION INTRODUCTION

Overview
Organizations and employers use Stremix to create treasury accounts that will be streamed to their benefactors, employees, or freelancers based on certain conditions or contract agreements. Organizations can now stream funds to their benefactors without having to worry about continuous paperwork, employers can now stream payment to freelancers based on agreed-upon conditions, and freelancers are assured of payment once work is completed or milestones are met.

What we’re trying to fix (Purpose)
The presence of trust and a positive relationship between a hirer and an employee/freelancer is an important aspect of achieving organizational goals. In today’s society, employers hire skilled workers to help them achieve their goals or meet a specific need in exchange for monetary compensation. This is something that has happened in either the remote workspace or freelancing space where there is a recurring theme of complaints about late or nonpayment by clients. Getting paid for work done boosts morale and increases employee productivity. The current system is structured in such a way that amplifies distrust, where freelancers face the problem of late or no settlement after work is completed, while employers face the problem of having their work delayed after payment.

Organizations and non-governmental organizations (NGOs) that are in charge of sending a specific amount of money to benefactors frequently deal with a lot of paperwork and continuous payment processing. This becomes a problem because a significant amount of time is spent processing these payments, which may leave room for marginal error and delay.

Scope of the Solution
Stremix utilizes the decentralization and security of the blockchain to provide financial payment solutions to organizations, hirers, freelancers, and remote workers.
Organizations that require payment solutions for continuous settlement will use Stremix as a reliable platform for streaming payment based on agreed conditions.

Objectives and success criteria
The main high-level objectives and expected outcomes of the proposed project are;
WE PROVIDE
Security for vested funds and treasury accounts.
Trust and Reliability.
Speed- payment to recipients at an astonishing pace.
Team’s Profile
Project manager/Smart contract developer: Osazee oghagbon
Osazee has over 3 years of techno-functional experience in project and program management, design, and development across multiple industries. This includes close to 1.5 years of technology experience in the Data Science and blockchain space building Dapps with solidity and Javascript. In his previous role as a senior PM at Coven Works, He actively managed and mentored blockchain and A.I enthusiasts. He is also involved in the continuous process improvements of the project with a focus on knowledge sharing and using agile framework best practices.
LinkedIn: https://www.linkedin.com/in/osazee-oghagbon/
Github: https://github.com/osazeejedi

Smart Contract Developer: Ayobami Pamilerin
Pamilerin is a software developer with 2+ years of experience who concentrates on building exceptional web experiences for clients and users. He is passionate about building the future of the internet. His passion has benefitted him over the years to have extensive experience in various spectrums of tech; including architecting, designing, and developing projects such as Smart Contracts, dApps, mobile apps, Web services, SaaS, and Websites.
Github: https://github.com/AYDEVELOPER

Software Engineer: Eric Vondee
Eric is a self-motivated software engineer, with 2+ years of development experience, also a communicator and broker of domain knowledge, he loves to collaborate and find challenging opportunities. Highly experienced in backend development with node.js, MongoDB, and typescript for developing software solutions for business use cases from conceptualization to deployment.
Linkedin: https://www.linkedin.com/in/eric-jr-vondee/
Github: https://github.com/Eric-Vondee

Solidity Developer: David Uzochukwu
David is an Energetic and curiosity-driven Smart Contract developer with a background in frontend development Possessing 2+ years of experience writing smart contracts in Solidity that are optimized for gas consumption and security. Maintaining proficiency in NFTs, Defi Protocols, community engagement, and having strong attention to detail for accurately identifying all problems and bugs quickly and effectively. Prioritize communication to collaborate with other developers and leads.
LinkedIn: https://www.linkedin.com/in/david-uzochukwu
Github: http://github.com/davidpius95

TOTAL BUDGET AND FUNDING TIER
The total budget and funding tier can be accessed here

CURRENT FUNCTIONALITY
Currently the customer analysis, product requirement and problem statement has been researched to a large extent but stremix does not have a functional product.

TECHNICAL PROPOSAL
Functional Overview
Stremix is a decentralized software solution that offers continuous payment services which utilize the
blockchain as a decentralized ledger with a consensus mechanism for security. Other mechanisms are subgraphs for managing the data off-chain and also Oracles for managing data models and improving performance.
Stremix will interface with the user via a Webapp application bearing the nature of a SaaS which is optimized for quality user experience.
Reliability
The system will utilize the decentralization and cryptography of the blockchain to secure funds/token vault and payment.
Performance
The system will use the conflux chain to run transactions and next.js for server-side and client-side rendering
Implementation
The system will be deployed on the conflux chain which offers high throughput, low fees, interoperability, security, and scalability.

NON- FUNCTIONAL REQUIREMENTS
There will be two types of users on the Stremix platform:
Employers - These users will use the Stremix platform as a treasury for funds/tokens to make payments to employees, contractors, and freelancers based on certain terms of the agreement.
Employees/Contractors/Freelancers - these users will use the Stremix platform to receive funds/tokens from employers after fulfilling the terms of the contract or agreement.
Security
Stremix will offer security for the funds/tokens on its platform for all users by several layers of authentication and verification both on the front end and smart contract. To prevent the user’s funds from being stolen.

SYSTEM MODEL
The scenarios model for the system is displayed below;
The company:
Interface with the web application to onboard and register and create a treasury account.
Approve or input the employee/contractor/freelancer address which will be the recipient of the funds/tokens.
Create a task or agreement for the employee/contractor/freelancer which will be reviewed by both parties and if these conditions are agreed upon and met then the streaming will commence when both parties sign a message initiated by a multisig


The Employee/Contractor/Freelancer (Recipient):
The recipient will also register on the web application and create an account which will be authenticated using his wallet and address
The recipient will check out his task and review the terms. If they are agreed upon, then he/she will sign the approval.
The recipient will then receive streams of funds/tokens to their address after each milestone or timeline which depends on the terms.

Development Roadmap
strem

Hi @Project_Stremix, thanks for applying for a Conflux Network grant!

How does your application relate to https://sablier.finance?

Do you also use ERC-1620?

Hi @Thegram
It’s quite similar to Sablier because they both provide a continuous payment solution but stremix takes it further by making the conditions necessary for the streaming of funds/tokens more robust. With stremix, money streaming would not only be time-based but based on other conditions and agreements made by both parties.

These conditions would be miles-stones thereby targeting the market share of freelancers and contract workers but also including fully remote employees.

EIP:1620 will be used for the implementation of the money streaming based on a finite timeline…. But also utilizing an agreement contract to provide those robust conditions stated earlier.

Will this proposal be built on Core Space or eSpace?

Hi @JustinBeaver
This proposal will be implemented on the eSpace because it offers full EVM compatibility.

When you say streaming payments it sounds like it’s real-time. But when you say conditions/milestones, it sounds the payments would be released in batches. Which approach is yours?

How are these conditions evaluated? If the employer needs to signal that the conditions have been fulfilled, what advantage does your product offer compared to sending multiple simple crypto transactions?

What tokens are you planning to support?

Hi @thegaram
The solution we propose is to offer both features to users.

  • Real-time payment based on specific timelines.

  • Conditions/milestones-based payment.

The stream conditions (payment rate, length, milestones) will be evaluated by both parties off-chain, and an agreement is reached when both parties pledge their signatures.

Starting a stream (Conditions/milestone-based payment):
When the freelancer or contractor completes a milestone he indicates it and then the employer simply has to acknowledge it. The acknowledgment would initiate the stream.

The stream can be stopped(if there is a breach)at any point in time by any party without on-chain consensus.

This is advantageous because we aim to solve the problem of trust among freelancers and clients. As such workers will now trust that they will get paid for work done without delay.
We also solve the problem of having the hirer or employer do multiple transactions and the hassle of payroll.

Stremix will support Dai and USDT for transactions.

Hello @thegaram

Do you have any further questions for us.

I think this grant would be approved if it had a lower budget. Would you consider making this a Tier1 application?

Hi @Geoff

We really do appreciate your suggestions!
As a team we look forward to scaling this product on your chain, as we would need to re-adjust our budget to fit the Tier 1 funding.

In case you need any documents to be attached to make this happen, we would be ready to do that.

Thanks.

Hi @Project_Stremix you can just update your application directly above under Funding Tier and Total Budget.

If there are any changes to your milestones and deliverables, please make sure they are reflected in your Development Roadmap. Thanks! :slight_smile:

Yes I have. How do you plan to attract the target audience? What are your advantages over already existing similar sites with a huge user base and an appropriate level of trust and fame? What you propose has a very narrow target audience and at the same time streaming is not so important here, much more important it’s escrow role of your service. As example: Freelancers must complete their work/tasks only after that they can be paid or not paid (based on result and quality of their related work ). all that time your service would be hold freelancer fee funds. so here not so important tps.