A hireable DeFi-agent marketplace for BNB Smart Chain.
Built for the BNB Chain Smart Money Era hackathon: discover agents by job, compare them with real signals, and hire them on-chain.
This is not an ERC-8004 explorer clone. Identity already exists. The product is conversion: land, find by category, understand, activate.
Public demo of main: https://pulse-94i.pages.dev/. Catalog API: https://pulse-api.juliocesarsevericheorellana.workers.dev/.
- Node 22+ and pnpm 10.
pnpm installcp apps/web/.env.example apps/web/.envpnpm dev— API on :3001, web on :5173- Open http://localhost:5173, pick Health factor, hire. Local mode uses the mock commerce adapter (no wallet popup).
| Topic | Decision |
|---|---|
| Product | Four equal categories: rebalancing, grid trading, yield, health-factor. Featured live agents carry the demo. |
| Web | Vite + React + TanStack Router + Tailwind |
| API | Hono, fixture catalog for Day 0 (Postgres/Drizzle next) |
| Buyer wallet | wagmi v2 + RainbowKit on BSC and BSC testnet |
| Agent wallet | Altana session keys inside BNB Agent Studio |
| Hire rail | ERC-8183 jobs in $U. Local: mock adapter when VITE_CHAIN=local |
| Persistence | OpenSpec in git (openspec/) + Engram with matching topic_keys |
| Brand | pulse persist mark + BNB Chain guidelines — docs/brand.md |
apps/web Platform shell + feature folders
apps/api Catalog HTTP API
packages/domain Shared Zod contract
packages/indexer Featured fixture catalog
packages/commerce Mock hire adapter
packages/signals Category metrics
agents/ Studio seed agents (A)
- You know which workstream you own (
P/C/H/A/S) — sprint.md - You work on a topic branch and open a PR to
main(never pushmain) - You will not edit
packages/domainwithout Platform review - New decisions go through OpenSpec, then Engram (see docs/DECISIONS.md)
Monday 7 Sep plan · How to contribute · Decision log · pulse / BNB brand · License
