Sumo
Wallet farm

Generate Activity

Build natural on-chain transaction history for Wallet Farm wallets by executing real token swaps through an aggregator or directly against a DEX pool.

Generate Activity
Generate Activity dialog showing swap configuration

Generate Activity executes real token swaps across your selected Wallet Farm wallets to build on-chain transaction history. Each wallet performs a configurable number of buy-and-sell swap pairs on tokens drawn from a token pool, creating a diverse and organic-looking footprint of normal trading behavior. Successful swaps are reflected in the Wallet Farm table so you can quickly see which wallets have enough activity.

How It Works

  1. Select wallets in the Wallet Farm table using the checkboxes
  2. Click the Generate Activity toolbar button
  3. Configure the parameters (see below)
  4. Click Confirm to start

For each selected wallet, Sumo:

  1. Picks a random number of swap pairs (between your min and max)
  2. For each pair, selects a token from the token pool
  3. Executes a native-to-token swap (buy) with a randomized amount within your configured range
  4. Executes a token-to-native swap (sell) to convert back, minus the configured dust percentage
  5. Waits the configured delay before the next swap pair

Each wallet runs as its own background job. Sumo processes wallets in batches, with wallets in the current batch progressing in parallel while the swap pairs within a single wallet run one after another. The next batch starts after every wallet in the current batch finishes.

Configuration

ParameterDescription
Min/Max Swaps Per WalletThe number of buy-sell swap pairs each wallet executes, up to 1000. A random count is chosen per wallet within this range.
Min/Max {Native} Per SwapThe native asset amount used for each buy. The label follows the chain, such as Min SOL Per Swap or Min ETH Per Swap. A random amount is chosen per swap within this range.
Batch SizeThe number of wallets processed concurrently, from 1 to 250. Defaults to 8. The next batch starts after every wallet in the current batch finishes. This also applies to cleanup runs.
Dust PercentageThe percentage of purchased tokens to leave behind after selling back. Defaults to 0, which sells the full amount. A value of 10 leaves 10% of purchased tokens in the wallet.
Delay Between SwapSeconds to wait between consecutive swap pairs on the same wallet, up to 3600. Defaults to 5. Adds natural timing variation.
Execution ProviderHow swaps are routed. The options and default depend on the chain — see Execution Providers.
Token SourceTrending Tokens (default) pulls from trending markets, or Custom Tokens lets you paste your own mints.
Token PoolThe set of tokens to swap against, up to 25. Deselect any tokens you want to exclude.
SlippageDirect DEX only. Maximum slippage per swap, from 0.1% to 25%. Defaults to 1%.
Allowed DEXsDirect DEX only. Which venues pool discovery may search. Defaults to All DEXs for the chain.

A single run covers up to 250 wallets.

Custom Tokens

Switching Token Source to Custom Tokens reveals a text box where you can paste mint addresses, one per line or comma separated, then click Add. Sumo validates each address for the chain, ignores duplicates, and rejects the chain's wrapped native asset. The result is reported back as the number added, ignored, and invalid. Custom tokens are required on chains where Sumo does not source trending markets.

Execution Providers

ChainOptionsDefault
SolanaDFlow, Jupiter, OKX DEX, Direct DEXDFlow
Ethereum, BNB Chain, Base, Robinhood Chain0x, Uniswap API, Direct DEX0x
Ethereum SepoliaUniswap API, Direct DEXUniswap API
Stable MainnetDirect DEXDirect DEX
TronRoutes directly through SunSwap; no provider choice

Direct DEX

Direct DEX skips aggregators entirely and trades against a single token/wrapped-native pool per token. When you confirm the run, Sumo searches your Allowed DEXs for every token in the pool, quotes the actual trade size against each candidate pool, and locks in the venue that returns the most output. Every wallet in the run then trades that same pool.

Choose Direct DEX when you want control over which venues your wallets touch, or on chains where no aggregator is available. Points to keep in mind:

  • Confirming takes longer. Pool discovery runs before any swap is queued and can take up to 45 seconds.
  • Slippage is manual. Auto-slippage is disabled, so the Slippage field is the only tolerance applied.
  • Tokens without a pool are dropped from the run rather than failing it. If none of your tokens have a token/wrapped-native pool, the run is rejected so you can pick different tokens.
  • Universal routers cannot be selected alone. Pick the underlying venues, such as Uniswap V2, V3, and V4, rather than only a router.
  • On EVM chains that support it, direct swaps are submitted through a private relay for MEV protection.

Pool Discovery Timed Out

If a venue is slow to respond, Sumo stops searching it for the rest of the run. When tokens are still unresolved at that point, the request fails with a retryable error rather than silently trading fewer tokens. Retry, select fewer tokens, or narrow Allowed DEXs to healthy venues.

Supported Chains

Generate Activity works on Solana, Ethereum, Ethereum Sepolia, BNB Chain, Base, Robinhood Chain, Stable Mainnet, and Tron. All selected wallets must be on a single chain per run.

  • Solana and EVM chains — Swaps route through the selected execution provider, either an aggregator or Direct DEX.
  • Stable Mainnet — Direct DEX only, with custom tokens.
  • Tron — Swaps execute directly on SunSwap against WTRX pools. Trending tokens without a SunSwap pool are skipped automatically.

Cleanup Mode

Setting both Min and Max Swaps Per Wallet to 0 switches the dialog into Sell/Cleanup Tokens mode. Instead of generating new activity, Sumo sells the token balances already held by the selected wallets back to the native asset. The amount, dust, and delay fields disappear, and on Solana the token pool is discovered from wallet balances automatically. The submit button becomes Cleanup Tokens.

Dust Tokens

Leaving a small dust percentage of tokens in each wallet creates a more natural-looking wallet profile, since real traders often hold small residual balances across many tokens. If the dust percentage is set to 0, Sumo waits for the buy transaction to confirm before executing the sell to ensure the exact token balance is known.

Monitoring Results

After starting an activity generation run, you can track progress in the Activity Logs tab. Each run creates:

  • A summary entry with the total wallet count, swap count, and success/failure breakdown
  • Per-swap entries with individual transaction hashes, amounts, and confirmation status

Activity and funding logs are scoped to the inventory you are viewing, so a run started from Wallet Farm appears under Wallet Farm logs and a run started from Wallet Marketplace appears under Marketplace logs. Switching inventory keeps you on the logs tab and swaps in that inventory's rows.

Swap transactions are submitted and then confirmed best-effort in the background. The summary status will be one of:

StatusMeaning
AcceptedRun is in progress
CompletedAll swaps succeeded
Partial FailedSome swaps failed, others succeeded
FailedAll swaps failed

Individual swaps are skipped without retrying when the selected pool is no longer usable — for example if a bonding curve graduated, or the pool was drained or migrated after the run started.

Wallet Balance Required

Each wallet needs a sufficient native asset balance to cover the maximum possible swap amount plus transaction fees. Fund your wallets before running activity generation — see Privacy Funding for a private funding approach.

On this page