Modular market infrastructure on Base
Connect an existing Base asset and compose the liquidity, yield, treasury, incentive and automation infrastructure it needs — from one modular protocol.
Connect Asset → Build Market → Activate Modules
Pick any existing ERC-20 on Base
02Quote, liquidity, fees, treasury, limits
03Only what the market needs
04Activity, strategies, fees, capital flows
Assets exist. Infrastructure is fragmented.
Liquidity, yield, treasury, incentives and automation each live in a separate tool. *Bactory *brings *them *into *one *market *layer.
One asset. One market. Multiple programmable layers.
Select an existing ERC-20 asset on Base. Bactory reads what is already there.
live example · Base DEX data
Bactory creates a market configuration around the selected asset.
Bactory does not treat modules as separate applications. Each asset connects to a Bactory Market that acts as the coordination layer between liquidity, capital, incentives and automation.
Asset │ ▼ Bactory Market │ ├── Liquidity ├── Yield ├── Treasury ├── Incentives ├── Agents ├── Bounties └── Community
The asset keeps living where it lives. The market is the layer Bactory adds around it.
Modules can be activated independently and composed around the same market.
Fees, capital and permissions flow through the market, so every module sees the same picture.
Create and manage programmable liquidity around an asset.
Turn market activity and deployed capital into programmable yield.
Coordinate market-owned capital through transparent onchain rules.
Attach autonomous agents capable of monitoring and proposing market actions.
Use market resources to fund work, integrations and ecosystem growth.
Build participation and incentives around an existing market.
Bactory markets can activate vault-based strategies that deploy capital according to predefined onchain rules. Strategies can use liquidity fees, treasury assets or deposited capital.
Numbers marked Demo are illustrations, not protocol metrics. "Underlying pool" and the ETH price are live Base data.
Bactory agents monitor market conditions and propose actions. Smart contracts determine whether those actions are permitted. Agents never receive unrestricted control over market assets. Agents propose. Contracts enforce.
ACTION Liquidity rebalanceCURRENT RANGE $3,480 — $4,120PROPOSED RANGE $3,620 — $3,960EXPECTED EFFECT +12.4% fee efficiency✓ liquidity threshold✓ oracle freshness✓ strategy limits✓ slippage constraint→ STATUS APPROVED
ACTION Move 60% of treasury to LPSTRATEGY LIMIT 25% per action✓ oracle freshness✓ slippage constraint✗ strategy limits: 60% > 25%ActionRejected(StrategyLimit)no assets moved→ STATUS REJECTED
Price, liquidity, volume and trades come live from the ETH / USDC pool on Base. Vault, treasury, strategy and agent figures show what the Bactory layer adds, as demos.
The asset already exists. Building a market only adds the layer around it: configuration, modules and permissions.
Applications talk to the market; the market coordinates the modules; the modules run on standard Base infrastructure.
Applications │ ▼ Bactory Market │ ┌──────────────┼──────────────┐ │ │ │ Liquidity Yield Treasury │ │ │ └──────┬───────┴──────┬───────┘ │ │ Agents Incentives │ Bounties
Ethereum L2.
Primary quote asset.
ETH — live.
Pools and hooks.
Yield infrastructure.
Permissions and limits.
Builders can integrate Bactory markets into applications, agents and protocols.
const market = await bactory.market({ asset: ETH, quote: USDC }) await market.activate({ liquidity: true, treasury: true, yield: true })
The SDK and APIs are in design. The interface above shows the intended shape; it is not a published package yet.
Every permission is written down before anything runs on its own.
Users interact directly with smart contracts.
Modules receive only the permissions required for their role.
Automated strategies operate inside predefined limits.
Market actions can be inspected onchain.
Base Sepolia block — · Base mainnet block — · read live · protocol status →
Modular market infrastructure on Base.
Connect Asset → Build Market → Activate Modules