Crust Wiki

Crust Wiki

  • Docs
  • Shadow
  • Contribute
  • Languages iconEnglish
    • 中文
    • Help Translate

›Storage

General

  • Crust Overview
  • Crust Grants
  • Crust Ecosystem Growth
  • CRU Claims
  • LockedCRU Claims
  • LockedCRU Unlock
  • Bridge

    • Ethereum Bridge
    • Elrond Bridge
  • Crust Wallet
  • Glossary
  • Use CRU18 Guarantee
  • Parameters
  • Contributing

Learn

  • Account
  • Crust Tokens
  • New Bond
  • Guarantor
  • Validator
  • GPoS
  • sWorker

    • Overview
    • Entry Network
    • Workload
  • DSM
  • Storage Merchant
  • Identity
  • Governance Guide

Build

  • Builder's Portal
  • Crust Storage 101
  • Basics

    • Developer faucet
    • Crust Rocky Network
    • Store file with Crust Storage API
    • Store file with Crust IPFS Pinning Service API

    Crosschain Storage Solution

    • Crust's XCMP-based cross-chain dStorage solution
    • Crust's Parachain-based cross-chain dStorage solution
    • Crust's Native IPFS cross-chain dStorage solution
    • Crust's Smart contract cross-chain dStorage solution

    Integration Guide

    • DApp Hosting
    • NFTs
    • File Storage

    Node Guide

    • Crust Node
    • Crust Storage Manager

    Toolkits

    • Crust Pinner Github Action
    • Crust Pinner NPM Package
    • IPFS W3Auth Gateway
    • IPFS W3Auth Pinning Service

Build With EVM

  • Overview
  • Build With EVM 101
  • Chains

    • Ethereum
    • Optimism
    • Arbitrum
    • zkSync

    Toolkits

    • SDK

Build With Algorand

  • Overview
  • Build With Algorand 101
  • Algorand applications

Build With TON

  • Overview
  • Build With TON 101
  • TON applications

Node

  • Node Overview
  • Node Hardware Spec
  • Owner Node
  • Member Node
  • Isolation Node
  • Validator Guidance
  • Guarantor Guidance
  • sWorker Version
  • Node Benefits
  • Configure QoS

Storage

  • Overview
  • User Guidance
  • Merchant Guidance
  • Order Settlement
  • Storage Market Benefits
  • Apps Storage Issue

Q&A

  • Basic Knowledge
  • Verifiers and Candidates
  • Guarantor
  • Rewards and Punishments
  • Basic Node Problems
  • Member Node Related
  • Related Groups
  • Fix unstable chain
  • Applications
  • EPID & ECDSA
  • Other
Edit

Order Settlement

Any user can initiate a request for the settlement of a storage order. As a pre-step for storage merchants to receive their order rewards, storage order settlement can also serve to renew storage orders that seek to prolong storage services and to close expired storage orders not looking for a renewal.

Order settlement conditions and effects

The effects vary depending on different conditions:

When the balance of Renew Pool is sufficientWhen the balance of Renew Pool is not sufficient
Within the expiration date
  • The current total order reward is assigned to merchants
  • The current total order reward is assigned to merchants
Within 15 days after expiration
  • Order renewal is triggered
  • The one doing the settlement receives an order renewal reward
  • The current total order reward is assigned to merchants
  • Order is closed
  • The current total order reward is assigned to merchants
15 days after expiration
  • Order renewal is triggered
  • The one doing the settlement receives an order renewal reward
  • The one doing the settlement receives an order settlement reward
  • The current total order reward is assigned to merchants after the settlement commission part is deducted from it
  • Order is closed
  • The one doing the settlement receives an order settlement reward
  • The current total order reward is assigned to merchants after the settlement commission part is deducted from it

Order renewal rewards

When a storage order expires (currently 180 days for each file order before expiration) and the balance of the renewal pool is sufficient, the first user who initiates a settlement request for the order will trigger the order’s renewal process (equivalent to re-initiating a storage order). At the same time, the one doing the settlement will receive a renewal reward. Both the renewal order and the renewal reward are paid by the order's renewal pool. Check out the Storage User Guide for more details about the “renewal pool”.

Order settlement rewards

When a storage order has been expired for over 15 days, any user who initiates the settlement for the order will receive a certain portion of settlement rewards. The calculation rules appear as follows.

  1. the order settlement reward is initially 0 when the order has been expired just for 15 days.

  2. the order settlement reward linearly increases with time.

  3. the order settlement reward reaches its maximum when the order has been expired for 30 days, and the value is the current total order reward.

  4. the current total order reward is assigned to the storage merchant after the order settlement reward is deducted from it.

Check out the Storage Merchant Guide for more details about the “Current Total Order Reward”.

Order settlement instructions

Users can go to Crust Apps -> Market -> My Merchant -> Order Settlement and get the list of orders they want to settle by clicking on the “Fetch” button as shown below.

dsm

The “Total Commission” column shows the final income that can be obtained from this settlement action, which equals order renewal commission plus order settlement commission. Users simply need to click on the “Settle” button on the right to settle the orders and receive corresponding commissions. As the order settlement requires the initiation of a transaction and the payment of a transaction fee, the total settlement reward for some orders may be lower than the fee to be paid, and the settlement of these orders may lead to negative incomes. Given this, users can try to get a reduction of transaction fees by utilizing the DSM Benefits function.

← Merchant GuidanceStorage Market Benefits →
  • Order settlement conditions and effects
    • Order renewal rewards
    • Order settlement rewards
  • Order settlement instructions
Docs
Getting StartedCRU ClaimsWebsite Hosting with CrustNFT Data Storage with Crust
Community
DiscordTwitterTelegram
More
CooperationGitHub
Copyright © 2025 Crust Network