> For the complete documentation index, see [llms.txt](https://help.keyring.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.keyring.app/keyring-one/features/distribution-setting.md).

# Distribution Setting

## What Are Distribution Settings? <a href="#what-are-distribution-settings" id="what-are-distribution-settings"></a>

Distribution Settings allow organizations to automate the distribution of incoming USDC or USDT revenue.

Distribution Settings are available only for supported stablecoins, currently USDC and USDT. At each scheduled distribution time, the smart contract distributes the entire available balance of the selected stablecoin held in the Multisig Account according to the configured recipient percentages.

You can specify recipient wallet addresses, assign a distribution percentage to each recipient, and choose an automatic distribution schedule. Once the setup is complete, the smart contract distributes supported stablecoin revenue according to the configured rules.

This reduces manual work while helping organizations maintain consistent and transparent payouts.

## How to Set Up Distribution Settings <a href="#how-to-set-up-distribution-settings" id="how-to-set-up-distribution-settings"></a>

Distribution Settings automatically distribute incoming USDC or USDT revenue to designated recipient addresses according to predefined percentages and a selected schedule.

1. Go to the **Distribution Settings** tab.
2. Under **Supported Assets**, select the stablecoin you want to distribute.
3. Enter the wallet addresses that will receive the revenue.
4. To add another recipient, select **Add More**. You can add up to 12 recipient addresses.
5. Enter the distribution percentage for each recipient.
6. Set the **Distribution Time**.
7. Review the applicable distribution fee.
8. Select **Set Up**.
9. Approve the request in KEYRING PRO Wallet.
10. Wait for the setup process to complete.

<figure><img src="/files/nptiVbpSWh26ETw5DMG3" alt=""><figcaption></figcaption></figure>

## Recipient Addresses <a href="#recipient-addresses" id="recipient-addresses"></a>

Unlike Multisig Account withdrawals, recipients added through Distribution Settings do not need to be registered signers. Revenue can be distributed to any valid wallet address.

However, the following rules apply:

* The total distribution percentage across all recipient addresses must equal 100%.
* The connected operation address cannot be added as a recipient. This is the wallet address currently connected to KEYRING ONE and used to create the distribution setup.
* A maximum of 12 recipient addresses can be added.

## Supported Assets <a href="#supported-assets" id="supported-assets"></a>

Distribution Settings currently support:

* USDC
* USDT

Only one distribution contract can be created for each supported stablecoin.

For example, you can create one distribution contract for USDC and one distribution contract for USDT. Once both contracts have been created, no additional distribution contracts can be created for those assets.

If additional stablecoins are supported in the future, the same rule will apply: only one distribution contract can be created for each stablecoin.

Each contract distributes only its selected stablecoin according to its configured recipient addresses, percentages, and schedule.

<figure><img src="/files/nOskbL7uqMyI7zOQzNxd" alt=""><figcaption></figcaption></figure>

## Distribution Time <a href="#distribution-time" id="distribution-time"></a>

You can choose between two automatic distribution schedules.

<figure><img src="/files/Jhskt2L9MaLGafeEewyr" alt=""><figcaption></figcaption></figure>

### Hourly <a href="#hourly" id="hourly"></a>

Revenue is distributed once every hour, starting from the next full hour after the setup is completed.

For example:

* If the setup is completed at 4:20, the first distribution is scheduled for 5:00.
* If the setup is completed at 4:45, the first distribution is also scheduled for 5:00.

After the first distribution, the system continues processing distributions every hour.

### Daily <a href="#daily" id="daily"></a>

Revenue is distributed once per day at the selected UTC hour.

Only full-hour times can be selected. Minutes cannot be configured.

For example, selecting 15:00 UTC means the system will attempt to distribute revenue every day at 15:00 UTC.

## Distribution Fee <a href="#distribution-fee" id="distribution-fee"></a>

A distribution fee is charged each time the system successfully executes a distribution.

The fee is calculated based on the number of recipient addresses:

* Most supported networks: USD 0.10 per recipient address
* Ethereum: USD 2.00 per recipient address

The fee is deducted automatically when the distribution is processed.

For example, distributing revenue to five addresses would incur:

* USD 0.50 on most supported networks
* USD 10.00 on Ethereum

## How to Stop a Distribution Contract <a href="#how-to-stop-a-distribution-contract" id="how-to-stop-a-distribution-contract"></a>

Only one distribution contract can be created for each supported stablecoin, and the settings of an existing contract cannot be changed.

To update the recipient addresses, distribution percentages, or schedule, you must stop the current contract and create a new one with the updated settings.

You can also stop a contract permanently when you no longer want to distribute that stablecoin.

To stop a distribution contract:

1. Go to the **Distribution Settings** tab.
2. In the panel on the right, open **My Distribution Settings**.
3. Select the distribution contract you want to stop.
4. Select **Stop Distribution**.
5. Confirm the request in KEYRING PRO Wallet.
6. Wait for the process to complete.

<figure><img src="/files/MgMtaaBhpaxIrYsztsxJ" alt=""><figcaption></figcaption></figure>

#### Important Notes

* Stopping a distribution permanently removes the current distribution contract.
* The contract settings cannot be restored after the contract has been stopped.
* To resume distribution for the same stablecoin, you must create a new contract.
* The new contract can use different recipient addresses, percentages, and distribution schedules.
