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:05 UTC, 7 of 8 workingCommit 2f5971achecked 2026-10-30 00:15:10 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 130566104
- 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 130566104
- 5 The desk can read the KeyStore, and no house leash has lapsedworking 0.5 s
Range-1 on the demo address: matches at block 130566104; 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
397,740 registered at block 130,566,104
- 7 Our agents can pay for the work they deliverworking 0.1 s
Mandate Range-1 367, Mandate Grid-1 389, Mandate Yield-1 382, Mandate Guard-1 375, keeper A 346 deliveries of gas left; the demo account 21 leashed actions
- 8 The self-check finds nothing of ours failingbroken 0.0 s
probe failed: over budget after 16000 ms; test-buys reports: #342377: the trial pool holds less than its price; #338480: priced over the test cap; #342380: the trial pool holds less than its price; #302258: the trial pool holds less than its price; #338477: pri
Agents you can hire, per job.
Counted by the same rule as the agents page. Under 3 is flagged.
- 6Rebalancingdeep enoughMandate Range-1, Brain on BNB — Portfolio Rebalance Pricer, Brain on BNB — PancakeSwap Fee Tier Placement, Brain on BNB — DeFi Agent, Portfolio Rebalancer, Bound
- 5Grid Tradingdeep enoughMandate Grid-1, Grid Ladder Planner, Brain on BNB — BSC Grid Planner, Grid Trader, Lattice
- 9Yield Optimisationdeep enoughMandate Yield-1, HyperliquidVault, BNB Chain Yield Router, BSC Yield Router, BNB Yield Optimizer, Brain on BNB — Venus Yield Ranking, Yield Allocator, Sluicegate, Tidemark
- 8Health 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, 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 | 9 min ago |
| range-1 | 15 min | 4 min ago |
| status | 5 min | 9 min ago |
| probe | 10 min | 14 min ago |
| grid-window | 30 min | 29 min ago |
| test-hires | 60 min | 29 min ago |
| conformance | 60 min | 49 min ago |
| requirements | 15 min | 14 min ago |
| definition | 15 min | 14 min ago |
| sweeper | 30 min | 4 min ago |
| yield-1 | 360 min | 5 h ago |
| leases | 360 min | 5 h ago |
| heartbeat | 15 min | 14 min ago |
| pool-gap | 5 min | 9 min ago |
| self-check | 60 min | 19 min ago |
| testnet-sellers | 30 min | 9 min ago |
| registry | 5 min | 4 min ago |
| settlements | 5 min | 4 min ago |
| escrow | 5 min | 4 min ago |
| leashes | 5 min | 4 min ago |
| alerts | 5 min | 4 min ago |
| epochs | 5 min | 4 min ago |
| escrow-quotes | 20 min | 3 min ago |
| testnet-jobs | 5 min | 4 min ago |
| test-buys | 60 min | 54 min ago |
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 | 130,567,363 | 27 ms |
| bsc-rpc.publicnode.com | yes | 130,567,363 | 126 ms |
| bsc.drpc.org | no You reached Public endpoint rate limit, please upgrade to paid plan | - | 135 ms |
| bsc-dataseed1.bnbchain.org | yes | 130,567,363 | 41 ms |
| bsc-dataseed2.bnbchain.org | yes | 130,567,363 | 40 ms |
| bsc-dataseed1.defibit.io | yes | 130,567,363 | 48 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
- 186 of 626 answered, taken 14 min ago
- keeper heartbeat
- 20 h ago (overdue)
- worker heartbeat
- 53 d ago (overdue)
- probe heartbeat
- 14 min ago
- cron heartbeat
- 14 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 130,567,363
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 requirements16 of 17 met, 1 part way, 0 not met, checked 14 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,801 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.
- metSurface evidence per agent: registry ID, transaction hashes, last-updated or freshness indicator.704 of 704 agents under a job show their mint transaction; every page shows its registry id and when we last called it (census 0 min old).
- metWhere an agent's data is stale or the agent isn't responding, say so on the page.518 of 704 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 119 listed, 6 hireable now; Grid Trading 308 listed, 5 hireable now; Yield Optimisation 165 listed, 9 hireable now; Health Factor Monitoring 112 listed, 8 hireable now.
- metAgents must be classified; large numbers of "Unclassified" entries count against agent diversity.704 agents are filed under the four jobs from their own words; the 4,097 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, 2 h ago. Last escrowed job delivered on chain: #57044, 20 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 0xda20acfe…, 34 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, 14 min ago
- trueA user with zero Agent Studio knowledge can land, pick a job, understand, activate, revoke, with no dead end.28 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.341 of 626 agents with an endpoint were called in the last two hours; the oldest reading is 3.5 h old (census stamp 0 min ago). 626 of 626 have been read by the protocol probe so far: 22 answered with a price, 31 over MCP, 133 over A2A, and 91 answered in no agent protocol. Every hireable agent's reading must come from the protocol probe: 28 of 28 do. Failures stay listed and dimmed. 30 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. 104 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 2 more days; range-1 live for 15 more days; yield-1 live for 10 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, 5 min ago: Health factor 43.80 is above its 3.00 trigger, so there is nothing to do. Range-1, 10 min ago: Position #7546488 is out of range (tick -65532 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, 310 min ago: Supply 0.1 idle USDT to Venus at 4.02% a year. 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 130565449: 3 of 3 checks passed.
- trueGrid-1 is profitable, or paused with its loss public.Its window lost $0.047 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 20.6 h ago from 93,428 swaps over blocks 130097744 to 130101743. A new window is being read, 620 of 4000 blocks in.
- 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.2077 samples in fourteen days, 68.9% 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 130565450.
- 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 130565449.
- part wayEvery job has at least one stranger to hire and one live reference agent of ours.Rebalancing: 5 strangers hireable, Range-1 live; Grid Trading: 4 strangers hireable, Grid-1 paused; Yield Optimisation: 8 strangers hireable, Yield-1 live; Health Factor Monitoring: 7 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