Unaudited · Base SepoliaExperimental software. Do not use real funds.
07DocsBase · 8453

Docs.

Build more around any asset.

How assets, markets, modules and agents fit together in Bactory.

01Overview

Bactory does not exist to create more tokens.

It exists to build better infrastructure around assets that already exist. Bactory turns existing onchain assets into programmable markets by connecting liquidity, yield, treasury logic, incentives and automation through one modular protocol.

mental model
ASSET
  ↓
BACTORY MARKET
  ↓
LIQUIDITY + YIELD + TREASURY + AUTOMATION
02Flow
  1. Connect Asset — select an existing ERC-20 on Base by name, ticker or contract address.
  2. Build Market — configure quote asset (USDC or WETH), liquidity infrastructure (an existing pool or a new Uniswap v4 pool), fee routing, treasury, permissions and strategy limits.
  3. Activate Modules — liquidity, yield, treasury, agents; bounties and community are planned.
  4. Operate — monitor activity, strategies, fees and capital flows from the market page.

Open the build flow →

03Market core

The market is the primitive. Each asset connects to one Bactory Market, the coordination layer between liquidity, capital, incentives and automation. Modules are not separate applications: they are composed around the same market and can be activated independently.

04Modules
05Market page

Every asset has one market page: /market/[address]. Tabs: Overview, Liquidity, Yield, Treasury, Agents, Bounties, Community, Activity. Actions: Add Liquidity, Deposit, Manage Market. Price, pools, volume and trades are live Base data; module figures appear once the market is built. See ETH / USDC →

06Agents

Agents monitor market conditions and propose actions. Smart contracts determine whether those actions are permitted: liquidity threshold, oracle freshness, strategy limits, slippage constraint. Agents never receive unrestricted control over market assets. Agents propose. Contracts enforce.

07Developers

Planned tooling: TypeScript SDK, contract interfaces, market API, module hooks, agent interfaces, analytics API. The shape below is a preview, not a published package:

market.ts · preview
const market = await bactory.market({
  asset: ETH,
  quote: USDC
})

await market.activate({
  liquidity: true,
  treasury: true,
  yield: true
})
08Status & data

Network: Base Sepolia. Stage: development. Contracts: unaudited. Mainnet: not deployed. Live data on this site comes from Chainlink feeds and public RPCs on Base, and from GeckoTerminal for DEX pools, volume and trades. Protocol status → · Risks →