Create Your First DCA
⚠️ Risk Warning - Dollar Cost Averaging does not eliminate investment risk.
Market prices can still fall, and past performance is not a guarantee of future results.
Users should ensure they understand the risks of crypto trading and only invest capital they are prepared to lose.
This guide walks through the process of creating and launching your first DCA bot using PussyBot and assumes you already have your wallet set up for DCA bots.
If you are unfamiliar with Dollar Cost Averaging, you may wish to review the theory article before continuing as this article focuses purely on configuring and launching a bot.
Creating a Bot
To begin, navigate to the main menu of the dashboard and click the blue Create DCA button.

A new window will appear containing the parameters that determine how the strategy behaves. These settings control which asset the bot accumulates, how much capital is deployed on each trade, and how frequently trades occur.

The first thing you should do is provide a unique bot name and select the wallet for the bot to trade with.
Selecting a CAT Token
The first step is choosing the CAT token from the Target CAT dropdown that you want the bot to accumulate.
On the Chia blockchain, CAT2 tokens are assets issued on top of the base currency Chia (XCH). In PussyBot, all DCA trades currently use XCH as the base asset.
This means:
The bot spends XCH
The bot accumulates the selected CAT token
For example, if you select a CAT token such as:

the bot will automatically purchase PUSSY using XCH whenever a buy event is triggered.
Choose a token that fits your strategy and that has active market liquidity.
Configuring the Buy Interval
The Buy Interval determines how frequently the bot attempts to place a buy order.

There is 3 options to choose from:
Main - will follow the Refresh Interval you have set in the Main Configuration.
Hourly - will attempt to purchase at least once every hour (You should have a Refresh Interval in the Main Configuration that is less than 60 minutes - a good rate for hourly is 15 minutes).
Daily - will attempt to purchase after 24 hours (You should have a Refresh Interval in the Main Configuration that is less than 60 minutes - a good rate for daily is 15 minutes).
Shorter intervals result in more frequent purchases and faster accumulation. Longer intervals spread purchases further apart and may provide smoother price averaging over time.
Choose an interval that aligns with your investment timeframe.
Setting the Offer Size
Next, define how much XCH the bot should spend on each purchase.

By default, the “Trade Amount / Size Per Offer” value determines the size of every buy offer placed by the strategy in XCH.
For example:
Trade Amount: 0.001
Based on USD value: FalseWith this configuration, the bot will purchase 0.001 XCH worth of the selected CAT token each time the bot executes.
Based on USD value
The “Based on USD value” field converts the Trade Amount / Size Per Offer value into $ worth of XCH.

For example:
Trade Amount: 1.5
Based on USD value: TrueWith this configuration, the bot will purchase $1.50 worth in XCH of the selected CAT token each time the bot executes.
Make sure your wallet contains enough XCH to support the number of offers you expect the strategy to place.
Transaction fees
The fee settings apply to every offer created and can be changed at any time.

Use our suggested fee - select whether to use our suggested variable fee (default: false).
Use your own fee if not using suggested fee - enter your own fee or set to 0 to not include any transaction fees (default: 0).
Sell Settings
The following sell settings allow you to lock in profit at a predetermined threshold.

Sell Interval - this is how often the bot will process sell offers.
There is 3 options to choose from:
Main - will follow the Refresh Interval you have set in the Main Configuration.
Hourly - will attempt to sell at least once every hour. (You should have a Refresh Interval in the Main Configuration that is less than 60 minutes - a good rate for hourly is 15 minutes).
Daily - will attempt to sell after 24 hours. (You should have a Refresh Interval in the Main Configuration that is less than 60 minutes - a good rate for daily is 15 minutes).
Take Profit Threshold % - this is the minimum % of profit that should be detected by the bot before processing a sell offer (default: 0).
% To Sell - this is a percentage of the accumulated CAT token to sell when the Take Profit Threshold has been met (default: 0).
Please Note: Leaving the Take Profit Threshold and % To Sell on 0 (Zero) will result in no sell offers being created. These settings can be changed anytime.
Discord Integration
Discord Webhooks allow you to link any text channel to your bots. If you are unsure, view this article on how to create a webhook and obtain the Webhook URL.

Discord Webhook for Activity and Wallet Balances - entering a URL here will output your wallet balances and other relevant details.

Discord Webhook for Completed Offer Notification - entering a URL here will output each completed trade.

💡 Tip - Due to how often DCA bots run, it can be a good idea to keep both Webhooks directed at the same channels.
Reviewing Your Strategy
Before launching the bot, review your configuration to ensure everything is correct.
Check the following:
Selected CAT token
Order size
Buy and Sell intervals
Available XCH balance
Once the strategy starts, the bot will automatically begin executing trades according to these settings on the next Refresh Interval set in Main Configuration.
Launching the Bot
When you are satisfied with the configuration, press green Create DCA Bot at the bottom to activate the strategy.

Once active, the bot will:
Monitor the market for the selected CAT token
Execute buy orders using XCH at the configured interval
Continue operating until the bot is paused, runs out of funds or is deleted.
You can monitor the bot’s activity from the DCA Bots module, where you will see accumulated tokens, trade history, and other performance information. This will appear after it has been processed once.

Previous
< Setting Up Your Wallet
Next
Managing Your Bot >