Open xmonader opened 6 months ago
Escrow System:
* Implement an escrow system to secure payments until the completion of the service. * Release funds to service providers upon successful completion and user satisfaction.
Some escrow service could be implemented on chain following such pattern: https://research.csiro.au/blockchainpatterns/general-patterns/blockchain-payment-patterns/escrow-2/
Further specs, such as how to: (1) create escrow account (2) specify settlement procedures and conditions for service achievement (3) check for conditions to validate service, will also need to be defined.
@xmonader let's clarify a few things to understand the business and technical requirements better: Q: Why should we maintain our freelance platform? experienced people with grid knowledge interested in freelance work can leverage current freelance platforms to form teams or agencies. we don't have a shortage of these platforms. so why tfgrid freelance platform, what is the unique value that will bring to clients and threefold? Is supporting TFT as a payment method the only reason for that?
Q: TFT payment integration will require integration with TFChain and the escrow system will require some sort of smart contract functionality and most likely introduce a new pallet. however, the fiat currency support will require integration with a third-party payment gateway, and temporarily holding the fund in an intermediary account during the escrow process would incur extra transfer costs comparable to the TFTs method. Are we open to these extra costs? Are there any service candidates? As an alternative, we can support payment settlement in TFT only while users can leverage our existing TFT shop to buy TFTs in USD.
Q: What is the business revenue model? a commission-based or subscription-based model?
Q: For authentication and authorization, would standard Oauth2 make sense or do we have to use a Threefold login?
Q: what is the priority and deadline for the initial development?
As a user interested in accessing specialized solutions, scripts, documentation, and training sessions for the grid, I want to be able to leverage a dedicated services marketplace. This marketplace should facilitate the hiring of skilled individuals or teams to create tailor-made solutions for my specific needs. Additionally, I expect the platform to support payments in both traditional fiat currency USD and TFT for a seamless and flexible transaction experience.
Acceptance Criteria:
User Registration and Profile Management:
Service Listings:
Search and Filters:
Communication and Collaboration:
Payment Integration:
Rating and Reviews:
Escrow System:
Notifications:
Security and Privacy:
Mobile Responsiveness:
Analytics Dashboard: