Skip to main content

Task Configuration

A task represents one automated bidding job for a single collection or Rune. Each task runs its own independent cycle.

Required Fields

Collection / Rune Slug

The Satflow slug for your target collection. Find it in the Satflow URL:
For Runes, use the Rune ticker (all caps):

Type

Bid Mode


Set a low and high percentage of the floor price. The bot distributes your bids evenly across this range.
Hardcap is required in % mode. You must set a maximum price per bid in BTC. This protects you if floor data is missing or incorrect — the bot will never bid above your hardcap regardless of the calculated percentage.

Example percent config


Fixed Mode

Set absolute prices in sats. Useful when you have a target price and don’t want it to move with the floor. For Runes, prices are in sats per token (can be fractional, e.g. 1.08).

Example fixed config (Rune)


Bid Count

The number of simultaneous bids to maintain. The bot will cancel and re-place bids to keep exactly this many active.
Ordinals tasks always use bid count = 1. Multiple ordinals bids share one UTXO and cause ghost bids on Satflow. Bid count > 1 only applies to Rune tasks.
  • Max per plan: Basic=5, Pro=20, Whale=50

Rune-specific Options

Quantity Mode

VWAP vs Floor

Enable Use UniSat VWAP to price your bids based on the volume-weighted average price from the UniSat order book rather than the Satflow floor. Requires a depthSats value (the sats of order book depth to analyse, e.g. 1,000,000).

Advanced Options

Budget cap (maxBidTotal)

Maximum total sats committed to this task at any time. The bot won’t place more bids once this is reached.

Loop interval (loopSeconds)

How often the bot cycle runs for this task. Default: 30 seconds.

Bid expiry (bidExpiryMinutes)

How long bids stay active on Satflow before auto-expiring. Default: 16 minutes.

Fee rate (feeRate)

Used for PSBT transactions (listing). Options: fastestFee, halfHourFee, hourFee, minimumFee, or a number (sats/vbyte).

updateBidEnabled

If enabled (default: on), the bot replaces bids when the floor moves more than 1% from the current bid price. Disable this to keep bids stable even as the market shifts.

onlyBidIfHighest

When enabled with outbid mode, the bot cancels all bids if it is not the current highest bidder.

Trait Tasks

To bid on a specific trait:
  1. Set Bid type to Trait
  2. Enter the Trait type (e.g. Background) and Trait value (e.g. Gold)
  3. The collection floor is not used — set your own price range
The bot fetches and caches trait data from Satflow automatically.