Billing and Fees
This page summarizes how billing and fees work in Open Store. It is written primarily for publishers and secondarily for end users.
Key principles
- No royalties: The protocol does not charge a percentage of your revenue.
- Pay only for what you use: Costs are explicit and tied to specific actions and resources.
- Bring your own distribution: You can offload downloads to your own CDN/servers to optimize costs.
What publishers pay
Network fees
- Gas fee: Standard transaction fee on BSC/opBSC for on-chain actions (creating contracts, sending requests, publishing).
- Cross-chain fee: Cost to send messages BSC → Greenfield for storage-related operations.
Greenfield fees
- Storage fee: Weekly prepayment to store files in your Greenfield bucket.
- Download quote fee: Weekly prepayment that defines how many GB users can download from your bucket.
- Learn more: Greenfield Billing
Oracle fee (Ownership Verification)
- Paid when you request Ownership Verification.
- Amount is set by the Owner in the
AssetlinkOracleV1contract.
Optional publisher costs
- Custom distribution/CDN: If you provide your own distribution links, you incur your own hosting/CDN costs but can reduce Greenfield download spend.
When you pay (publisher workflow)
- Create Publisher
- Cross-chain fee to initialize Greenfield resources and create a bucket; initial BNB is bridged to Greenfield for storage and download quotes.
- Manage Publisher
- Topping up the Greenfield balance (cross-chain) and adjusting the bucket read quote (prepaid Greenfield fees).
- Ownership Verification
- Pay the Oracle fee when submitting Ownership Verification.
- Upload Asset Artifact
- Incurs Greenfield storage fees; cross-chain fees may apply for storage operations.
- Publication
- On-chain gas for marking an artifact as published.
- Distribution to users
- Greenfield downloads consume your prepaid download quote; or your CDN incurs its own fees if you use custom distribution.
Cost optimization tips (publishers)
- Keep Ownership Info stable: Avoid unnecessary changes to endpoints and certificate fingerprints to reduce repeated Ownership Verifications.
- Use custom distribution for heavy traffic: Offload downloads to your CDN/infra to control bandwidth costs. See: Custom Distribution
- Prune old artifacts: Delete unused versions to lower ongoing storage fees.
- Choose the right publish flow: Batch related actions to reduce the number of on-chain transactions.
- Monitor bucket read quote: Prevent throttling or blocking by sizing the weekly download quote to expected demand.
What users pay
- No royalties or protocol fees for browsing or installing.
- No on-chain transactions required for installation; downloads come from the publisher’s storage or CDN.
- Normal internet data charges from your ISP may apply when downloading.
Quick glossary
- Ownership Verification: Confirms a link between your app and your website via asset links; paid Oracle fee.
- Proof Validation: Daemon and clients verify ownership proofs (signature over
caip2ChainId::appAddress::sha256CertificateFingerprintusing the X509 certificate) against on-chain Ownership Info. - Artifact Validation: User-side check before install that the artifact’s certificates and signatures match the Ownership Info and expected checksums.
- Greenfield storage: File storage for artifacts billed weekly for storage and download quotas.