System Architecture
Soleer Software Workflow
Last updated
Soleer Software Workflow
Last updated
The Soleer software architecture combines on-chain and off-chain components to optimize for both decentralization and performance. The on-chain components ensure trust and transparency for critical operations, while the off-chain components allow for faster data retrieval and complex computations that would be inefficient or expensive to perform entirely on-chain.
The hybrid approach allows Soleer to leverage the benefits of blockchain technology while maintaining the responsiveness and flexibility expected in modern web applications. This architecture can scale to handle a large number of users and transactions while keeping costs low and ensuring a smooth user experience.
Soleer platform consists of three main program modules:
Listing Program
Manages service listings
Handles search and discovery
Updates listing status
Escrow Program
Controls transaction flow
Manages fund locks and releases
Handles dispute resolution
Reputation Program
Calculates user scores
Processes reviews
Updates reputation metrics
Listing Creation
Validates provider credentials
Creates on-chain listing record
Stores extended metadata in IPFS
Returns listing public key
Listing Discovery
Implements indexed search
Filters by category, price, reputation
Integrates with AI recommendations
Multi-signature Requirements
Client approval for fund release
Provider confirmation of service delivery
Arbitrator signatures for dispute resolution
Time Locks
Minimum escrow duration: 24 hours
Maximum escrow duration: 30 days
Dispute resolution window: 7 days