Marketplace for developers. Stalls are services, merchants are APIs, coins are compute credits, thieves are hackers.
  • JavaScript 100%
Find a file
2026-06-15 13:09:53 +00:00
src feat(#1): marketplace engine — stalls, trade, thieves, guards, ASCII market 2026-06-15 13:09:34 +00:00
tests feat(#1): marketplace engine — stalls, trade, thieves, guards, ASCII market 2026-06-15 13:09:34 +00:00
package.json feat(#1): marketplace engine — stalls, trade, thieves, guards, ASCII market 2026-06-15 13:09:34 +00:00
README.md feat(#1): marketplace engine — stalls, trade, thieves, guards, ASCII market 2026-06-15 13:09:34 +00:00

code-marketplace

Marketplace for developers. Stalls are services, merchants are APIs, coins are compute credits, thieves are hackers.

Usage

const { Market, STALL_TYPES, THIEF_TYPES, MARKET_PHASES } = require('./src/market');

const mkt = new Market('Bazaar API');
mkt.setInspector('Inspector Gadget');

// Register buyers
mkt.registerBuyer('frontend-app', 500);
mkt.registerBuyer('mobile-app', 300);

// Trade (call APIs)
mkt.trade('frontend-app', 'CRUD Corner', 3);
mkt.trade('mobile-app', 'Token Shop', 2);

// Security
mkt.hireGuard('WAF Guard');
mkt.spawnThief(THIEF_TYPES.SQL_INJECTOR);
mkt.runGuards();

// Time passes
for (let i = 0; i < 5; i++) mkt.tick();
mkt.advanceDay();

console.log(mkt.marketView());
console.log(mkt.report());

Stall Types

  • Data Vendor — Database CRUD as a service
  • Auth Merchant — Authentication tokens (OAuth, JWT)
  • Compute Dealer — Processing power (lambda, jobs)
  • Storage Broker — Disk space (S3, blobs)
  • Message Runner — Queue/topic access (pub/sub)
  • Cache Peddler — Fast access (Redis, CDN)

Thief Types

  • SQL Injector — Steals via unparameterized queries
  • Token Thief — Steals auth tokens
  • Rate Limit Evader — Bypasses rate limits
  • Data Smuggler — Bulk data exfiltration

Components

  • Stall — Inventory, pricing, rate limiting, reputation system
  • Thief — Security threats that steal from stalls
  • Guard — Security that catches thieves
  • Market — Trade system, tax, inspector, phases, ASCII market view