diff --git a/evidence/SUBMISSION.md b/evidence/SUBMISSION.md index 9ea52dd..4b230a3 100644 --- a/evidence/SUBMISSION.md +++ b/evidence/SUBMISSION.md @@ -1,9 +1,8 @@ # Pulse — submission package (stream S) Assemble-in-place template for the hackathon intake form (Tue 8–Wed 9), maintained by stream S. -Fields marked **(owner)** are owned by another workstream and are intentionally left as pending — -per the handoff rule in `agents/LISTING-HANDOFF.md` we do not invent live values. Everything else -is real and linkable today. +Fields marked **(owner)** that are still pending stay blank on purpose — we do not invent live +values. Everything else below is real and linkable today (2026-09-09). ## 1. Project identity @@ -12,7 +11,8 @@ is real and linkable today. | Name | pulse | ready | | One-liner | Hireable, category-native marketplace front door for DeFi agents on BNB Chain — health-factor, rebalancing, grid and yield agents, compared on live on-chain signals, hired through ERC-8183 escrow | ready | | Repo | https://github.com/Zer0-Knowledge-Hack/pulse | ready | -| Live URL | **(owner: P)** _pending public deploy of `main`_ | TODO | +| Live URL | https://pulse-94i.pages.dev/ | ready | +| Catalog API | https://pulse-api.juliocesarsevericheorellana.workers.dev/ | ready (redeploy after Catalog #26 so fixtures match chain) | | Region of app language | English | ready | ## 2. Wallets surfaced by the marketplace @@ -23,28 +23,54 @@ is real and linkable today. | ERC-8183 provider — `rangekeeper` | `0xCC2abE29F43EAb530a6b5D93E3C41bc0E7622b47` | real | | ERC-8183 provider — `yieldrouter` | `0xe1D07be03DDE2C292f842AdE4f34782FDf9176c5` | real | | ERC-8183 provider — `gridrunner` | `0x78f800FBA857Ae0a33eEa55f62a68ddA20b27185` | real | -| Watch/demo wallet (S signal reader demo position) | `0x22f3e24233B9BDcC65fa855495D99Fe7d2458510` | awaiting testnet funds — receiving tBNB from the team for the live health-factor demo | -| ERC-8004 token ids | **(owner: A)** — pending registration; registry ids cannot be filled honestly yet | pending | +| Watch/demo wallet (S signal reader) | `0x22f3e24233B9BDcC65fa855495D99Fe7d2458510` | funded 2026-09-09; Venus testnet position live (HF ≈ 1.84) | + +### ERC-8004 token ids (chain 97) + +| Catalog id | Token id | Public host | +|------------|----------|-------------| +| `hf-watch` | `2292` | https://hfwatch-agent.moisescisnerosdl.workers.dev | +| `range-keeper` | `2300` | https://rangekeeper-agent.moisescisnerosdl.workers.dev | +| `yield-router` | `2301` | https://yieldrouter-agent.moisescisnerosdl.workers.dev | +| `grid-runner` | `2302` | https://gridrunner-agent.moisescisnerosdl.workers.dev | + +Sources: PRs #20/#22 and `agents/LISTING-HANDOFF.md` (docs PR #27). Catalog must still write +these into `featured.json` ([issue #26](https://github.com/Zer0-Knowledge-Hack/pulse/issues/26)); +until then the public API may still show Day-0 placeholders. Payment rails: ERC-8183 escrow in `$U` (canonical BNB Agent Studio deployment, chain id 97, configurable via `VITE_CONTRACT_ADDRESS` / `VITE_PAYMENT_TOKEN`) with a mock adapter for local -runs; Altana session view (spend cap, expiry, allowlist, revoke) rendered in the hire panel. +runs; Altana session view (spend cap, expiry, allowlist, revoke) is rendered in the hire panel +but on-chain revoke is not wired yet (stretch). ## 3. Transaction / activity links -- Buyer-side testnet hires: **(owner: H)** link the job receipts from the live-hire verification - (`packages/commerce/scripts/verify-live.mjs` output) — pending H's links. -- Demo signal position txs: pending funding (mint → enterMarkets → borrow; hashes to be appended - here the hour the wallet is funded). -- Signal provenance: live Venus testnet reads for `hf-watch` documented in - `packages/signals/README.md`. +### Demo signal position (Venus BSC testnet — ready) + +Watch wallet `0x22f3e24233B9BDcC65fa855495D99Fe7d2458510`: + +| Step | Tx | +|------|----| +| mint vBNB | https://testnet.bscscan.com/tx/0x3231792f2e5ca8ccebb358352f970d39f4da4b92a9c5e4bbeffb6b6683171651 | +| enterMarkets(vBNB) | https://testnet.bscscan.com/tx/0x2408e1157add407dd9e2125171680f4e79cd1b27a8749a84ced1e47a4f53a433 | +| enterMarkets(vU) | https://testnet.bscscan.com/tx/0xf5ff2acda622d651a79684157622d3a3dae505025c17bcf38095fee5252b9e7b | +| borrow 8 $U | https://testnet.bscscan.com/tx/0x1b20e903bf74d3472256c2fcae4b1b70ae53af1dd96b4a9baebbeb5e0769acc6 | + +Signal provenance: live Venus testnet reads for `hf-watch` in +`packages/signals/README.md`. Served by default after PR #24. + +### Buyer-side testnet hires — **(owner: H)** pending + +Link the job receipts from the live-hire verification +(`packages/commerce/scripts/verify-live.mjs` output / BscScan createJob + fund) here once H +records them. Do not invent hashes. ## 4. Evidence links (TermiX Agent Advantage Report) | Artifact | Where | |----------|-------| | Agent Advantage Report | [`evidence/agent-advantage-report.md`](./agent-advantage-report.md) | -| Task 1 (health-factor) | [`evidence/task-01-health-factor/`](./task-01-health-factor/) — protocol + dry-run DIY leg recorded; final pairs pending agent deployment (A) | +| Task 1 (health-factor) | [`evidence/task-01-health-factor/`](./task-01-health-factor/) — protocol + DIY leg against the live position recorded; **agent leg** still pending a marketplace hire after Catalog #26 | | Reader provenance (live vs fixture per metric) | [`packages/signals/README.md`](../packages/signals/README.md) | ## 5. Demo video — shot list (recorder: team) @@ -56,7 +82,7 @@ Record without narration scripts if preferred; the nightly demo script doubles a signal numbers (health factor/liquidation price), not paragraphs. 3. **0:30–0:50** open `HF Watch` detail → `` metrics + provider address visible. 4. **0:50–1:20** connect RainbowKit on BSC testnet → fund job → status timeline reaches `Funded` - with tx hash and Altana session (spend cap, expiry, allowlist) → **Revoke** visible. + with tx hash and Altana session (spend cap, expiry, allowlist) → **Revoke** visible if wired. 5. **1:20–1:40** repeat on a second category (yield → compare `net APR` between `yield-router` and `apr-hopper`). 6. **1:40–2:00** show the Agent Advantage Report in-repo + honest labeling (`mock`/`testnet`/`live`) @@ -64,9 +90,9 @@ Record without narration scripts if preferred; the nightly demo script doubles a ## 6. Submission checklist -- [ ] Live URL filled **(P)** -- [ ] Agent ERC-8004 token ids + endpoints filled **(A)** +- [x] Live URL filled **(P)** — https://pulse-94i.pages.dev/ +- [x] Agent ERC-8004 token ids + endpoints filled **(A)** — table in §2; Catalog #26 still needed for marketplace cards - [ ] Hire receipt tx links filled **(H)** -- [ ] Watch wallet funded + live HF visible on the card **(teammate funding → S wires it)** +- [x] Watch wallet funded + live HF served by API **(S)** — card honesty still depends on Catalog #26 + API redeploy - [ ] Video recorded from the shot list **(any human, 2 min runtime)** -- [ ] Intake form submitted with sections 1–4 above **(S)** +- [ ] Intake form submitted with sections 1–4 above **(S / team)**