Something is not working.
Each check reads what a page needs, from the chain and from our own services, every five minutes.
The same checks answer at /api/status with 200 or 503, for an uptime monitor.
Read at 00:10 UTC, 7 of 8 workingCommit 2b12df8checked 2026-11-10 00:14:46 UTC
The checks.
- 1 A wallet can be diagnosed from the chainworking 0.4 s
3 out of range, Venus read, idle cash found, block 132678028
- 2 Every category has an agent that answeredworking 0.3 s
4 of 4 categories have a live pick
- 3 Ranger (269706) resolves with its checksworking 0.0 s
Agripinaa Ranger: silent
- 4 Grid-1 has real fills on chainworking 0.1 s
5 fills, 1 round trips, read to block 132678028
- 5 The desk can read the KeyStore, and no house leash has lapsedworking 0.6 s
Yield-1 on the demo address: matches at block 132678028; every valid key on the account is accounted for; all 3 active house leashes live; grid-1 paused, left to expire
- 6 The funnel reads the registryworking 0.1 s
412,225 registered at block 132,678,028
- 7 Our agents can pay for the work they deliverworking 0.1 s
Mandate Range-1 354, Mandate Grid-1 389, Mandate Yield-1 378, Mandate Guard-1 373, keeper A 292 deliveries of gas left; the demo account 27 leashed actions
- 8 The self-check finds nothing of ours failingbroken 0.0 s
test-buys reports: #363709: the trial pool holds less than its price; #302257: the trial pool holds less than its price; #342377: the trial pool holds less than its price; #342380: the trial pool holds less than its pri
Agents you can hire, per job.
Counted by the same rule as the agents page. Under 3 is flagged.
- 7Rebalancingdeep enoughMandate Range-1, Brain on BNB — DeFi Agent, Brain on BNB — Portfolio Rebalance Pricer, Brain on BNB — PancakeSwap Fee Tier Placement, Portfolio Rebalancer, Centreline, Bound
- 6Grid Tradingdeep enoughMandate Grid-1, Grid Ladder Planner, Brain on BNB — BSC Grid Planner, Grid Trader, Lattice, Gridloom
- 9Yield Optimisationdeep enoughMandate Yield-1, HyperliquidVault, BSC Yield Router, BNB Yield Optimizer, Brain on BNB — Venus Yield Ranking, Yield Allocator, Cresthold, Sluicegate, Tidemark
- 9Health Factor Monitoringdeep enoughMandate Guard-1, cfo Venus health factor monitor, Brain on BNB — Venus Health Factor Monitor, Venus Health Factor Watch, BNB Lending Guardian, Health Factor Monitor, Keel, Brinkwatch, Vitals
Jobs with capital
On time. No active job has an epoch waiting past its window. Every epoch is proposed and finalised on the site's clock.
The last fourteen days.
Samples taken every five minutes by the external pinger that calls this deployment’s tick.
Scheduled jobs25 jobs, 0 overdue
| Scheduled job | Every | Last run |
|---|---|---|
| guard-1 | 10 min | 4 min ago |
| range-1 | 15 min | 14 min ago |
| status | 5 min | 4 min ago |
| probe | 10 min | 8 min ago |
| grid-window | 30 min | 14 min ago |
| test-hires | 60 min | 28 min ago |
| conformance | 60 min | 58 min ago, and it failed |
| requirements | 15 min | 3 min ago |
| definition | 15 min | 3 min ago |
| sweeper | 30 min | 29 min ago |
| yield-1 | 360 min | 2 h ago |
| leases | 360 min | 2 h ago |
| heartbeat | 15 min | 3 min ago |
| pool-gap | 5 min | 8 min ago |
| self-check | 60 min | 1 h ago |
| testnet-sellers | 30 min | 28 min ago |
| registry | 5 min | 3 min ago |
| settlements | 5 min | 3 min ago |
| escrow | 5 min | 3 min ago |
| leashes | 5 min | 3 min ago |
| alerts | 5 min | 8 min ago |
| epochs | 5 min | 3 min ago |
| escrow-quotes | 20 min | 13 min ago |
| testnet-jobs | 5 min | 8 min ago |
| test-buys | 60 min | 38 min ago, and it failed |
Under the hood.
Chain providers
Every read rotates across these. A provider that fails is skipped for a minute, so one dead node costs one failed call.
| Provider | Answered | Block | Time |
|---|---|---|---|
| bsc-dataseed.bnbchain.org | yes | 132,678,565 | 29 ms |
| bsc-rpc.publicnode.com | yes | 132,678,566 | 142 ms |
| bsc.drpc.org | no You reached Public endpoint rate limit, please upgrade to paid plan | - | 142 ms |
| bsc-dataseed1.bnbchain.org | yes | 132,678,565 | 50 ms |
| bsc-dataseed2.bnbchain.org | yes | 132,678,566 | 49 ms |
| bsc-dataseed1.defibit.io | yes | 132,678,566 | 49 ms |
Clocks
How old each reading behind the site is. The census refreshes from visitors’ own requests when it is older than fifteen minutes.
- Agent census
- 190 of 651 answered, taken 9 min ago
- keeper heartbeat
- 20 h ago (overdue)
- worker heartbeat
- 64 d ago (overdue)
- probe heartbeat
- 8 min ago
- cron heartbeat
- 3 min ago
Who holds which role
Read from the market contract now.
- Owner
- 0x54c06cC2…363C90an EOA; a Safe transfer is prepared and not run
- Adjudicator
- 0x6F29B50e…12A69Ca different key from the owner
- Read at
- block 132,678,565
For judges and the campaign
Worked out from our own pages, the registry, the chain and the public repository, not ticked by hand.
BNB's requirements15 of 17 met, 2 part way, 0 not met, checked 3 min ago
Each line quotes the Set and Earn requirements document. Also at /api/requirements.
- metYour own domain; platform subdomains aren't sufficient.www.mandatemarkets.com answers 200.
- metPublicly reachable: no login, password, invite code or wallet connection required to browse.The home page, the marketplace and an agent page all answer 200 to a visitor with no wallet and no cookies.
- metThe network you're running on must be stated clearly on the site.BNB Smart Chain, Mainnet, chain 56: in the header at every width and in the footer.
- metAgents must be read from the ERC-8004 identity registry on chain 56; no mock data, no hardcoded lists, no seeded demo records.4,840 registrations read from the identity registry; new mints are read as they land, last 1 min ago.
- metShow the contract addresses you're reading from.Every contract we read or write, with its role and a BscScan link.
- part waySurface evidence per agent: registry ID, transaction hashes, last-updated or freshness indicator.727 of 728 agents under a job show their mint transaction; every page shows its registry id and when we last called it (census 5 min old).
- metWhere an agent's data is stale or the agent isn't responding, say so on the page.539 of 728 agents are marked as not answering, stale or publishing nothing, each with the reason on its page.
- metAll four categories represented, with 3 agents minimum per category.Rebalancing 122 listed, 7 hireable now; Grid Trading 316 listed, 6 hireable now; Yield Optimisation 170 listed, 9 hireable now; Health Factor Monitoring 120 listed, 9 hireable now.
- metAgents must be classified; large numbers of "Unclassified" entries count against agent diversity.728 agents are filed under the four jobs from their own words; the 4,112 registrations that describe none of them are not shown under any job, and the public API lists them only when asked (all=1).
- metAgent detail pages need enough substance to make an informed hire: what it does, how it's invoked, its permissions, its track record.An agent page carries 4 of 4 sections: what it does, what a hire asks you to sign, its track record of paid work, and its checks.
- metA working hire action, end to end, that names the specific agent being hired.Last paid call delivered and read back from the chain: cfo Venus health factor monitor, 35 min ago. Last escrowed job delivered on chain: #57165, 9 h ago. Every payment names its agent, and every job carries its ERC-8004 id or the agent's signed quote.
- metScoped permissions only. No blanket token approvals.Every approval a hire asks for is exactly its price, to Permit2 or to the escrow; none is unlimited. Any left standing is listed on My Desk with a one-step revoke.
- metSpend caps and a revoke path must work, not just be described.A leash is capped per day and revoked in one step on the Altana KeyStore; last revoked on chain in 0x3d971ab1…, 4 days ago.
- metTracking: contract addresses, the events for a hire, deposit, completion and rating, how agent ids and owners are recorded, an API for hires per wallet and agents per owner, and the team's wallets.Hires per wallet and agents per owner answer, each stamped with its block. 16 team wallets are declared and flagged in every answer; the events and addresses are on /contracts and /api.
- part wayPublic repo, with the live URL in the README, setup instructions, and real commit history covering the build period.github.com/iamdflame/mandate-bnb is public; the README names the live URL and how to run it; last pushed 4 days ago.
- metLive URL, socials, a one-line description, a brand kit and logo, and a support channel that handles deposits.The brand kit is at /brand; X, Telegram and support email are linked from every page's footer and from every payment step.
- metFair play: no sybil or wash activity, and no encouraging artificial activity.No rewards, points or airdrops are offered for hiring. Our own and our test wallets are declared and flagged; calls we sponsor are marked and never counted toward the quest; the free alerts are not tied to hiring.
Definition of done12 of 20 true, 6 part way, 2 not started, 3 min ago
- trueA user with zero Agent Studio knowledge can land, pick a job, understand, activate, revoke, with no dead end.31 agents can be hired today, each with a rail this site can settle; every agent that cannot be hired shows the reason in place of the button.
- trueAll four jobs have at least one mainnet hire of an agent we do not operate, that delivered.Rebalancing: paid per call, 0xe9b585ae…; Grid Trading: paid per call, 0xd4a16624…; Yield Optimisation: paid per call, 0xb2942480…; Health Factor Monitoring: paid per call, 0x45844297…
- part wayProbe is live (15 minutes or less) on A2A and MCP; failures visible; clones badged.342 of 650 agents with an endpoint were called in the last two hours; the oldest reading is 3.6 h old (census stamp 5 min ago). 650 of 650 have been read by the protocol probe so far: 24 answered with a price, 31 over MCP, 134 over A2A, and 105 answered in no agent protocol. Every hireable agent's reading must come from the protocol probe: 31 of 31 do. Failures stay listed and dimmed. 35 listed registrations are copies of another's card, and /agents can show one per product.
- part wayFunnel rungs are numbers or `unknown`, never null-as-zero.5 of 7 rungs carry a number; Capable and Assayed still answer null rather than the word unknown.
- trueOne-click sponsored stranger hire works without a wallet.Judge Mode pays from 0xd6d11Aa5…, 10 calls left today. 126 sponsored calls have been paid and answered.
- part wayAn A2A or MCP machine door hires from the same index.MCP is served over HTTP with the marketplace's tools, and our own agent card is published. The A2A router (/a2a/v1) that lets another agent negotiate and hire is not built yet.
- trueAltana cap, expiry and revoke are visible in the product, with explorer transactions listed.10 sessions on record, 4 live and registered in the KeyStore, each with its allowlist, cap, expiry and a revoke control on the desk.
- trueEvery house agent we run holds a live leash, renewed before it lapses; a paused one is left to lapse.guard-1 live for 10 more days; range-1 live for 4 more days; yield-1 live for 17 more days. grid-1 paused and not renewed.
- trueAgents run when we are asleep: the house agents look and act on the site's own clock, not the operator's machine.Live: they send their own transactions, inside their leashes. Guard-1, 0 min ago: Health factor 51.26 is above its 3.00 trigger, so there is nothing to do. Range-1, 10 min ago: Position #7546488 is out of range (tick -65389 is above [-66760, -66550)), but a new range could not be opened: RecipientBound's lifetime USDT cap is spent (0.05 of 0.05). It does not start a recenter it cannot finish. Yield-1, 140 min ago: It supplied 0.064775720916622458 USDT to Venus in the last 24 hours and moves at most once a day. Grid-1 paused.
- true/proof has three or more both-way tasks with raw outputs, trading and security present, and its live re-runs answer.6 of 6 locked tasks carry their raw measurement (3 won, 1 lost, 2 mixed), trading and security among them. The live re-run answered at block 132678030: 3 of 3 checks passed.
- trueGrid-1 is profitable, or paused with its loss public.Its window lost $0.043 to holding, $0.056 of it gas. Paused since 2026-09-23, refused by the hire law on every rail, and the loss is printed on /proof.
- trueThe PancakeSwap pool-gap reading is at most a day old and says what it does not claim.Published 9.5 h ago from 33,032 swaps over blocks 132434919 to 132438918.
- trueThe Pancake path uses a non-zero minimum out, the recipient is the hirer, and the receipt is public.Range-1 recentered through RecipientBound with a bound on the withdrawal and a price bound on the mint, withdraw 0x3d59de4f…, collect 0xa00a877a…, mint 0x9a662c71…, and the account owned every position throughout.
- not yetAssays are on Greenfield and receipts are sealed on opBNB.The Greenfield bucket holds settlement objects only and the account needs funding; there is no opBNB code yet.
- not yetA multisig owns the treasury and the contracts.The market's owner, 0x54c06cC2623aAA2Dcc38B17fA07aD2e99b363C90, is one key, an account whose only code is an EIP-7702 delegation. A 2-of-2 Safe with the operator and a second signer is prepared, and moving ownership to it needs the second signer.
- part way/api/status is 200 and has a public history.2079 samples in fourteen days, 0.0% with every beat green; last sample red.
- trueA Studio seller can list by ERC-8004 id without a ticket./list and POST /api/v1/list place any token on the six-rung ladder with its next step. Checked on this reading with Range-1: rung 5, Settled, read at block 132678030.
- trueEvery public API answer names the block it was read at./api/v1/diagnose, /api/v1/list and /api/v1/agents stamp each answer with the chain, the block and the time. On this reading the head was block 132678030.
- part wayEvery job has at least one stranger to hire and one live reference agent of ours.Rebalancing: 6 strangers hireable, Range-1 live; Grid Trading: 5 strangers hireable, Grid-1 paused; Yield Optimisation: 8 strangers hireable, Yield-1 live; Health Factor Monitoring: 8 strangers hireable, Guard-1 live
- part wayThe README prints the honest limits that still apply.Kept by hand and checked on each deploy. Anything red on this page that the README does not mention is a bug in the README.
Every address these checks read is on Contracts.
Contracts