You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Contract Summary
The Skills Marketplace ADO is a decentralized platform for listing and purchasing skill-based services. It provides users with a secure and transparent environment for connecting service providers with clients. Core functionalities include:
Service listing and categorization.
-Escrow-based payment handling for secure transactions.
Review and rating system for building trust among participants.
Credits/Associations(Is this ADO inspired by another from the ecosystem? Was it prepared with another partnering group or developers?)
This ADO is inspired by existing gig economy platforms like Upwork and Fiverr, with a decentralized approach. It incorporates features based on feedback on X and other social media from blockchain enthusiasts and potential users.
Dependencies
Cargo Dependencies Used
cosmwasm-std
cosmwasm-storage
serde
schemars
Third-Party Dependencies
IPFS: For optional metadata storage related to services and reviews.
Compatibility
Compatible with Cosmos-based blockchains supporting CosmWasm smart contracts.
Requires chains with support for Cosmos SDK modules like bank and staking.
Usage Guide
Usage Guide
Below are examples of messages that can be executed and queried, along with the JSON payloads to interact with the Skills Marketplace ADO.
Execute Messages
Add Service
Allows a service provider to list a new service on the marketplace.
Example JSON:
{
"add_service": {
"description": "Expert-level graphic design services for branding and marketing.",
"price": 150,
"category": "Graphic Design"
}
}
Purchase Service
Initiates the purchase process by creating a transaction and escrowing the payment.
Contact Information
ADO Repo
https://github.com/hrishabhayush/andromeda-final-proj
Contract Summary
The Skills Marketplace ADO is a decentralized platform for listing and purchasing skill-based services. It provides users with a secure and transparent environment for connecting service providers with clients. Core functionalities include:
-Escrow-based payment handling for secure transactions.
External Reference Links
https://www.fiverr.com/
https://request.network/blog/joba-a-decentralized-talent-marketplace-s-journey
Contract Flow Breakdown
Under what category
Ecosystem > Marketplaces
Messages
Instantiation
The following parameters are stored upon instantiation:
owner_address
: The address of the marketplace administrator.platform_fee
: The percentage fee charged on each transaction.supported_tokens
: A list of tokens supported for payments.Execute Messages
Add Service:
description
: A brief description of the service.price
: The cost of the service.category
: The category under which the service falls.Purchase Service:
service_id
: The ID of the service to be purchased.amount
: The agreed-upon payment amount.Confirm Delivery:
transaction_id
: The ID of the transaction to confirm.Submit Review:
transaction_id
: The ID of the transaction being reviewed.rating
: A numeric rating (e.g., 1–5).review
: Text feedback from the client.Query Messages
GetServiceListings:
category
: Filter by service category.max_price
: Maximum price threshold for results.provider_address
: Filter by specific service provider.GetProviderDetails:
provider_address
: The address of the service provider.GetTransactionHistory:
user_address
: The user’s address (optional).status
: Filter by transaction status (e.g., completed, pending).Possible Next Iterations/Future Work
Possible Concers/Risks (Security,speed,safety,logic)
Other ADO’s to Pair With (Does this ADO work with another existing ADO? If so, which and how? Does it need to be part of an App?)
Credits/Associations(Is this ADO inspired by another from the ecosystem? Was it prepared with another partnering group or developers?)
This ADO is inspired by existing gig economy platforms like Upwork and Fiverr, with a decentralized approach. It incorporates features based on feedback on X and other social media from blockchain enthusiasts and potential users.
Dependencies
Cargo Dependencies Used
cosmwasm-std
cosmwasm-storage
serde
schemars
Third-Party Dependencies
Compatibility
bank
andstaking
.Usage Guide
Usage Guide
Below are examples of messages that can be executed and queried, along with the JSON payloads to interact with the Skills Marketplace ADO.
Execute Messages
Add Service
Allows a service provider to list a new service on the marketplace.
Example JSON:
Purchase Service
Initiates the purchase process by creating a transaction and escrowing the payment.
Example JSON:
Confirm Delivery
Confirms that the service was successfully delivered and releases escrowed funds to the provider.
Example JSON:
Submit Review
Allows a client to submit feedback and ratings for a completed transaction.
Example JSON:
Query Messages
Get Service Listings
Fetches all active service listings with optional filters.
Example JSON (without filters):
{ "get_service_listings": {} }
Example JSON (with filters):
Get Provider Details
Retrieves details about a specific service provider, including their services and reviews.
Example JSON:
Get Transaction History
Fetches a user’s transaction history. Filters can be applied by status (e.g., completed, pending).
The text was updated successfully, but these errors were encountered: