{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/wallet/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Asset Sweeping Now Available","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"asset-sweeping-now-available","__idx":0},"children":["Asset Sweeping Now Available"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Today, we are excited to announce the release of ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Asset Sweeping"]}," in Wallet-as-a-Service (Palisade), enabling you to automatically consolidate digital assets from multiple vault accounts into a centralized treasury wallet on a configurable schedule."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This new feature streamlines treasury management operations by eliminating the need for manual transfers, saving you time and reducing operational risks."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Only owners and administrators can configure sweeping operations."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"why","__idx":1},"children":["Why"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Managing deposits across multiple wallets can be operationally complex and time-consuming. Consider an exchange or payment processor receiving crypto deposits from hundreds of customers daily, each into separate wallet addresses."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Until now, customers had to manually transfer assets from intermediate wallets to treasury accounts, which is inefficient and error-prone. Asset Sweeping automates this critical process, ensuring your funds are consistently moved to their intended destination, simplifying treasury management, and reducing operational overhead."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-is-asset-sweeping","__idx":2},"children":["What is Asset Sweeping?"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Asset Sweeping is an automated workflow that regularly moves assets from designated wallet accounts to a centralized treasury wallet. This on-chain operation consolidates your funds for improved treasury management, liquidity provision, or other business purposes."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"key-features","__idx":3},"children":["Key Features"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Chain-Specific Configuration"]},": Set up unique sweeping parameters for each blockchain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Customizable Asset Selection"]},": Choose which assets to include in your sweeping operations."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Flexible Wallet Selection"]},": Enable sweeping on the wallets that should be swept."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dedicated Fee Management"]},": Specify a separate wallet for handling transaction fees."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Scheduled Execution"]},": Automated daily sweeping with no manual intervention needed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Minimum Amount Thresholds"]},": Set minimum amounts to optimize for gas efficiency."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"getting-started","__idx":4},"children":["Getting Started"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Navigate to Workflows"]},": Go to Settings and select the Workflows option."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create a Sweep"]},": Click \"Create sweep\" to configure a new sweeping operation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configure Parameters"]},":",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Name your sweep for easy identification."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the blockchain network."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Choose the assets to be swept."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set up deposit and fee wallets."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Review and save your configuration."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configure wallets to be swept"]},":",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure outgoing transactions are enabled."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Ensure sweeping is enabled."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Note: You do not need to configure any policies on wallets to be swept."]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once created, you can manage your sweeping operations using the action menu (three dots) for each sweep, which allows you to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["View sweep details."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Delete the sweep configuration."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enable or disable the sweep."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Manually trigger a sweep operation."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configuration-options","__idx":5},"children":["Configuration Options"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Blockchain Selection"]},": Currently supports multiple chains including XRP Ledger, Ethereum, Arbitrum, and Base."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Asset Configuration"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select standard assets or custom contracts."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set minimum sweep amounts to optimize transaction costs."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Wallet Configuration"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Deposit Wallet"]},": The destination wallet where assets will be consolidated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fees Wallet"]},": A dedicated wallet for covering transaction fees."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frequency Configuration"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frequency"]},": The frequency that the wallet should be swept."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"best-practices","__idx":6},"children":["Best Practices"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Optimize Gas Costs"]},": Set appropriate minimum sweep amounts to avoid unnecessary transactions with minimal value."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Regular Monitoring"]},": Review your sweeping operations periodically to ensure they align with your treasury management strategy."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Proper Fee Management"]},": Ensure your fee wallet always maintains sufficient balance to cover transaction costs."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"limitations-and-considerations","__idx":7},"children":["Limitations and Considerations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When using Asset Sweeping, please be aware of the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maximum of one sweep configuration per blockchain."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Transactions for monitored wallets are processed sequentially."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Default frequency is set to daily sweeping."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"coming-soon","__idx":8},"children":["Coming Soon"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We're continuously improving the Asset Sweeping feature based on your feedback. Upcoming enhancements may include:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Custom scheduling options beyond the daily and hourly frequency."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Advanced reporting and notifications for sweep events."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Parallel transaction processing."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information about configuring Asset Sweeping for your organization, please reach out to your account manager or contact our support team."]}]},"headings":[{"value":"Asset Sweeping Now Available","id":"asset-sweeping-now-available","depth":1},{"value":"Why","id":"why","depth":2},{"value":"What is Asset Sweeping?","id":"what-is-asset-sweeping","depth":2},{"value":"Key Features","id":"key-features","depth":2},{"value":"Getting Started","id":"getting-started","depth":2},{"value":"Configuration Options","id":"configuration-options","depth":2},{"value":"Best Practices","id":"best-practices","depth":2},{"value":"Limitations and Considerations","id":"limitations-and-considerations","depth":2},{"value":"Coming Soon","id":"coming-soon","depth":2}],"frontmatter":{"title":"Asset Sweeping Now Available","seo":{"title":"Asset Sweeping Now Available"}},"lastModified":"2026-01-29T14:21:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/wallet/changelogs/asset-sweeping-now-available","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}