Prerequisites
- Connected Web3 wallet with sufficient funds
- Base tokens (OCEAN, USDC, etc.) for purchases
- Network tokens for transaction fees
Asset Discovery
Find assets through:- Search: Use keywords, tags, and filters
- Browse: Explore categories and collections
- Profile: View your published and purchased assets
- Related Assets: Discover similar datasets
Asset Types
The portal supports three asset types:- Datasets: Data files available for download
- Algorithms: Code for Compute-to-Data processing
- SaaS: Software services accessed via redirect URL
Consumption Workflow
Review Asset Details
Examine the asset page to understand:MetadataFile Preview
- Title and description
- Publisher information
- Data type and format
- License terms
- Tags and categories
- Price and payment token
- Access duration/timeout
- Provider fees
- Total cost breakdown
- File type and size (when available)
- Sample data (if provided by publisher)
- Content type indicator
Check Access Requirements
Wallet Allowlist/DenylistSome assets restrict access to specific wallets:Terms and ConditionsYou must accept:
- Portal Terms and Conditions
- Asset-specific terms (if provided)
Acquire Access Rights
Purchase methods depend on asset pricing:Price Components
Fixed Price Assets
- Base price (set by publisher)
- Ocean Protocol fees
- Provider fees
- Network gas fees
Free Assets
No payment required, but you still need to:- Accept terms and conditions
- Execute transaction to obtain datatoken
- Pay network gas fees
Datatoken Holders
If you already own the asset’s datatoken:- Skip payment step
- Directly access/download content
- Use existing order transaction
Set User Parameters (Optional)
Some assets require consumer parameters:Parameter types:
- Text: String input
- Number: Numeric value
- Boolean: True/false toggle
- Select: Dropdown options
Price Calculation
Understanding total costs:Redownloading Assets
After initial purchase:- Navigate to asset page
- Click download button
- Redownload within access period (no additional cost)
- After timeout expires, repurchase required
Using Automation Wallet
Automate purchases without manual confirmations:- No wallet popups
- Faster transactions
- Batch operations
- Programmatic access
Viewing Purchase History
Access your consumption history:- Navigate to your profile
- Select “Downloads” tab
- View all purchased assets
- Track spending and usage
Troubleshooting
Purchase Failures
Insufficient balance- Publisher disabled ordering
- Asset in invalid state
- Pricing not configured
- Increase gas price
- Retry transaction
- Check network congestion
Download Issues
File decryption failed- Provider service offline
- File no longer accessible
- Network connectivity issues
- Access period (timeout) has passed
- Repurchase asset
- Check timeout duration on asset page
Network Issues
Wrong network- Provider service is down
- Try again later
- Contact asset publisher
Best Practices
- Review before purchasing: Check all details, pricing, and terms
- Verify wallet allowlist: Ensure your address has access
- Check access period: Understand how long you can redownload
- Test with small purchases: Start with low-cost assets
- Save order transactions: Keep record of purchase tx hashes
- Monitor token approvals: Review before confirming transactions
- Use automation for bulk: Enable automation wallet for multiple purchases
- Download promptly: Get files before timeout expires
Advanced Usage
Programmatic Access
Use the Ocean Protocol libraries directly:Contracting Provider (SaaS)
For pay-per-use SaaS assets:Related Resources
Code References
Key implementation files:- Download flow:
src/components/Asset/AssetActions/Download/index.tsx:191-254 - Price calculation:
src/utils/accessDetailsAndPricing.ts - Order processing:
src/utils/order.ts - File download:
src/utils/provider.ts