Direct answer

Contracts unlock through the Dispatch Portal after you complete the sample request quests that arrive in your mailbox, and each tier needs a player level plus a number of items dispatched in the previous tier. The six contracts run from Bandage (level 4) to Moonlit Soap (level 9), with daily caps between 80 and 1,600 units.

The six contracts

ItemUnits per contractRewardDaily maxUnits/minLevel
Bandage501280033.34
Gloom Spores50181,60066.75
Pocket Watch202696040.06
Fertile Catalyst20601,20050.07
Silver Amulet1034048020.08
Moonlit Soap1060803.39

Read the Units/min column as the production rate you must sustain to keep the contract fed — it is the single most useful number on this page. Bandage needs 33.3/min, which is a real line; Moonlit Soap needs 3.3/min, which one machine covers.

Daily quests beat contracts on margin

Quest typeMultiplierExpires
Random130% of market price3 in-game days
Bulk160% of market price5 in-game days
Urgent200% of market price1 in-game day

Quests arrive in the mailbox at 06:00 each in-game day. Urgent quests are the best per-unit price in the game, so a stockpile of sellables is worth more than an empty shelf.

Why the payout looks odd

Currency is three-tier: 1 silver = 1,000 copper and 1 gold = 100,000 copper. A contract “reward” is quoted in the game's base unit, so a 340 reward is a mid-game payout, not pocket change. Compare against the sell price of the item you are giving up before you accept.

The portal family itself is covered on 1.0 systems; contract demand for catalysts is met through the fertiliser line, which also drives Salt throughput planning.

✓
Evidence boundary

Contract table, quest multipliers, expiry and currency tiers: DATAMINED from build 1.1.5024 (community dataset). Unlock condition (sample request quest + dispatch threshold) is stated in the same dataset and matches in-game behaviour.

ℹ

Independent fan reference for Alchemy Factory. Game data refers to the current official 1.0 build (Steam, PC). Field-level evidence is flagged on each page with OFFICIAL / OBSERVED / COMMUNITY badges; amounts shown without a badge come from the official 1.0 patch notes or store descriptions.