My Desk
Your agents, what each may do, and the control that ends it.
Read at block 123,966,362
Your approvals
Anything a hire here left approved on your wallet, and the button that takes it back.
Connect a wallet to see any approval a hire here left on it, and to revoke it.
Your agents
What each agent may do, its limits, and the control that ends it.
Not connected, so below is MANDATE's own account at work. Connect a wallet to see the jobs you opened and the agents with permissions over it.
Browse agentsMANDATE's own account 0x54c06cC2…363C90Our four reference agents, each acting through a scoped session
- Range-1Rebalancing · Recentered a drifted position on its own, same owner throughout: Position #7546488 is in range: the pool is at tick -66566, inside [-66760, -66550), so it is earning and there is nothing to do.ActiveDaily cap0.002 BNB · 0.05 USDT · 0.05 WBNB a dayExpiresin 14 days
Manage
It can
- Open a new LP position, owned by you
- Add liquidity to your LP position
- Take liquidity out of your LP position
- Collect fees and tokens, paid to you
It cannot
- Send your funds to any other address
- Call any contract outside this list
- Spend more than its daily cap
- Act after the session expires
- Daily cap
- 0.002 BNB · 0.05 USDT · 0.05 WBNB a day
- Expires
- 2026-10-09 10:29 UTC (in 14 days)
- KeyStore, now
- matches
- Session key
- 0xddd7b84a60…82bbe1
- Acts
- On its own, on the site's clock
Recentered: position #7409024 had left its range, so it was withdrawn, collected to the account and replaced by #7546488 at [-66760, -66550), in range at tick -66601. The account owned every position and token throughout.
- Grid-1Grid Trading · 5 real fills over 55 minutesPausedDaily cap0.002 BNB · 1 USDT · 0.003 WBNB a dayExpiresin 14 days
Manage
It can
- Swap WBNB and USDT, proceeds paid to you
It cannot
- Send your funds to any other address
- Call any contract outside this list
- Spend more than its daily cap
- Act after the session expires
- Daily cap
- 0.002 BNB · 1 USDT · 0.003 WBNB a day
- Expires
- 2026-10-09 12:55 UTC (in 14 days)
- KeyStore, now
- matches
- Session key
- 0x44871b712d…fcdc9c
Trading paused: over its first trading window it lost to simply holding, mostly to gas on very small trades. It trades again only when a new window beats holding, and the losing record stays public. Its grid report, which moves nobody's money, can still be hired. Its session is left to run out rather than revoked, and nothing acts through it.
- Yield-1Yield Optimisation · Put idle cash to work, on its own: It supplied 0.1 USDT to Venus in the last 24 hours and moves at most once a day.ActiveDaily cap0.001 BNB · 0.1 USDT a dayExpiresin 14 days
Manage
It can
- Supply USDT to Venus
- Withdraw your USDT from Venus
It cannot
- Send your funds to any other address
- Call any contract outside this list
- Spend more than its daily cap
- Act after the session expires
- Daily cap
- 0.001 BNB · 0.1 USDT a day
- Expires
- 2026-10-09 12:55 UTC (in 14 days)
- KeyStore, now
- matches
- Session key
- 0x7803d8e2c8…847fdd
- Acts
- On its own, on the site's clock
- Last action
- · mint
Supply 0.1 idle USDT to Venus at 3.34% a year.
- Guard-1Health Factor Monitoring · Repaid a loan before it could be liquidated: Health factor 6.66 is above its 3.00 trigger, so there is nothing to do.ActiveDaily cap0.001 BNB · 0.05 USDT a dayExpiresin 19 days
Manage
It can
- Repay your Venus USDT debt
It cannot
- Send your funds to any other address
- Call any contract outside this list
- Spend more than its daily cap
- Act after the session expires
- Daily cap
- 0.001 BNB · 0.05 USDT a day
- Expires
- 2026-10-14 11:04 UTC (in 19 days)
- KeyStore, now
- matches
- Session key
- 0xb4e4efe308…934194
- Acts
- On its own, on the site's clock
Advanced controls and the record
Keys that can act right now 4
| Key | May call, and nothing else | Spend cap | Expires | KeyStore, now | End it |
|---|---|---|---|---|---|
| Guard-1 on the demo address 0xb4e4efe308…934194 registered | repayBorrow on Venus vUSDT | 0.001 BNB/day, 0.05 USDT/day | 2026-10-14 11:04 UTC | matches registry expiry 2026-10-14 11:04 UTC | |
| Yield-1 on the demo address 0x7803d8e2c8…847fdd registered | mint on Venus vUSDT redeemUnderlying on Venus vUSDT | 0.001 BNB/day, 0.1 USDT/day | 2026-10-09 12:55 UTC | matches registry expiry 2026-10-09 12:55 UTC | |
| Grid-1 on the demo address 0x44871b712d…fcdc9c registered | swap on SwapBound (swaps, paid only to the principal) | 0.002 BNB/day, 1 USDT/day, 0.003 WBNB/day | 2026-10-09 12:55 UTC | matches registry expiry 2026-10-09 12:55 UTC | |
| Range-1 on the demo address 0xddd7b84a60…82bbe1 registered | mint on RecipientBound (positions, paid only to the principal) increaseLiquidity on RecipientBound (positions, paid only to the principal) decreaseLiquidity on RecipientBound (positions, paid only to the principal) collect on RecipientBound (positions, paid only to the principal) | 0.002 BNB/day, 0.05 USDT/day, 0.05 WBNB/day | 2026-10-09 10:29 UTC | matches registry expiry 2026-10-09 10:29 UTC |
KeyStore: keys this site does not hold
Range-1 used its key
- Before
- Position #7408924, range [-66080, -65880), pool tick -65673: out of range
- Withdraw
- 0xf84b8de6…f522f8
- Collect
- 0x6388c47a…91060c to the principal; RecipientBound’s collect has no recipient argument
- Re-mint
- 0x56374a20…f36638 position #7409024, range [-65830, -65620), tick -65671: in range
- Owner
- The same account before and after: 0x54c06cC2…363C90
Grid-1’s window
- Fills
- 5
- Win rate
- 0% of 1
- Against doing nothing
- −$0.0928
- Worst drawdown
- $0.0928
| When (UTC) | Side | USDT | WBNB | Price | Transaction |
|---|---|---|---|---|---|
| 2026-09-11 03:41:35 | sold BNB | 0.1423 | 0.000200 | 711.72 | 0x0e2af2ae…c1b11b |
| 2026-09-11 03:48:50 | bought BNB | 0.1424 | 0.000200 | 712.23 | 0xcbbd9767…e67d9b |
| 2026-09-11 03:59:20 | sold BNB | 0.1423 | 0.000200 | 711.66 | 0xc3a17bf7…1e5d57 |
| 2026-09-11 04:23:14 | sold BNB | 0.1428 | 0.000200 | 713.80 | 0x2da9ccad…88340d |
| 2026-09-11 04:36:39 | sold BNB | 0.1431 | 0.000200 | 715.69 | 0x01856d54…97f493 |
A passkey wallet, start to finish
- Wallet
- 0xd9E5837E…C7F4A4 (admin: passkey (P-256, WebAuthn signatures; headless, key held in the process that ran this))
- Policy granted
- deposit on 0xbb4CdB9C…bc095c; spend 0.0005 BNB/day; expires 2026-09-11 04:38 UTC
- grant
- 0x848a3abe…6d7516
- execute
- 0xf6c0cac7…4e5968
- revoke
- 0x2ced34d5…6570d4
- sweep
- 0x9905a807…0b3059
- KeyStore before the grant
- session key not valid, admin key not valid at block 121,191,385
- KeyStore after the grant
- session key valid, admin key valid at block 121,191,430
- KeyStore after the revoke
- session key not valid, admin key valid at block 121,191,459
- Afterwards
- The passkey's private key existed only in the process that ran this and was discarded when it exited. What was left on the wallet was swept back to the principal first.
If a key is stolen
| Key | The thief can | The thief cannot |
|---|---|---|
| Rebalancing session | Withdraw the principal’s positions and re-mint them, up to RecipientBound’s remaining caps, with everything landing back on the principal. Spend a little of the account’s BNB on gas. | Send tokens or positions to any other address. Call the position manager directly. Approve anything. Act after expiry or revoke. |
| Grid session | Trade USDT and WBNB in the one 0.05% pool, up to SwapBound’s lifetime caps (3 USDT, 0.005 WBNB sold), at a price of their choosing above zero. Bad trades can lose value up to those caps. | Receive the proceeds, which go to the principal. Trade any other token or pool. Approve anything. Act after expiry or revoke. |
| Yield session | Move the principal’s USDT or BNB into or out of Venus supply. | Send it anywhere else, borrow, or supply on another account’s behalf. |
| Health-factor session | Repay the principal’s own Venus debt and add collateral. | Borrow, withdraw collateral, or repay for someone else. |
| Operator token | Revoke sessions from this page, which stops agents working. | Grant a key, or move any funds. |
| Adjudicator key | Propose a false epoch result, which anyone can challenge with the observation inside the 300 second window. | Withdraw escrow, change parameters, or take the owner’s role. It is a different key from the owner. |
Keys that have ended 6
| Key | Ended | KeyStore, now |
|---|---|---|
| Orphaned key, revoked 0xd0941011e9…158093 | revoked 2026-09-18 10:38 UTC 0xd7c39a73…d669be a valid key on the demo account that no session on record accounts for; found by the KeyStore audit of 18 Sep | registry says revoked |
| Orphaned key, revoked 0xfa3db4b74b…ad8706 | revoked 2026-09-18 10:37 UTC 0x49f7746f…6df7cf a valid key on the demo account that no session on record accounts for; found by the KeyStore audit of 18 Sep | registry says revoked |
| Orphaned key, revoked 0x24bd5ed84e…8391a9 | revoked 2026-09-18 10:37 UTC 0xcc7e7b82…8eb67e a valid key on the demo account that no session on record accounts for; found by the KeyStore audit of 18 Sep | registry says revoked |
| Passkey wallet session 0xd5124a1a40…e61a56 | revoked 2026-09-11 03:38 UTC 0x2ced34d5…6570d4 the lifecycle proof ends with a revoke | registry says revoked |
| Orphaned key, revoked 0x1bd5d528ea…cd7a42 | revoked 2026-09-11 03:33 UTC 0x32c883ae…a047ed valid 60-day session on the demo account, granted 2026-09-10 11:33 UTC by nothing this repository can identify; no signer held here or in the store | registry says revoked |
| Orphaned key, revoked 0xbbc4d3526c…0e7751 | revoked 2026-09-11 03:22 UTC 0xf9af3b24…7fcaf2 granted by range-recenter.ts on 2026-09-11; the store threw on a bigint before the signer was written, so nobody held this key | registry says revoked |