> For the complete documentation index, see [llms.txt](https://docs.rubyscore.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.rubyscore.io/products/deferred-transactions-service-dts.md).

# Deferred Transactions Service (DTS)

An infrastructure module by RubyScore for **scheduled, deferred, and bulk** on-chain transactions across supported EVM networks. It lets you predefine transfer parameters, execution time/recurrence, recipient lists, and retry policies — with transparent status monitoring and on-chain receipts.

***

### Key use cases

* **Scheduled payouts & escalations:** recurring distributions for rewards and referrals.
* **Bulk transfers (batch):** campaigns to a large number of addresses without manual sends.
* **Campaigns & quests:** trigger payouts on a schedule after a task/epoch closes.
* **Operational tasks:** periodic treasury moves between wallets.

***

### How it works (step by step)

1. **Deposit funds to the contract**\
   Top up the service’s smart contract with ETH (or supported tokens, if applicable).
2. **Prepare the recipient list**\
   Upload addresses (single or batch) and amounts.
3. **Configure the schedule**\
   Set exact time or recurrence: **minutes / hours / days**
4. **Confirm**&#x20;
5. **Monitor status**

***

The Deferred Transactions Service helps you execute payouts and campaigns precisely on schedule to many wallets — safely and scalably.
