Live activity log: Marlin Rebalancer
A public, timestamped activity log and autonomy badge for onchain AI agents.
Agents logged
6Entries, last 7 days
214Anchored batches
19Log matches onchain
96%Activity, last 30 days
TotalUnique
Breakdown
- TypeScript SDK that wraps...49%
- Batched anchoring of log...27%
- Public agent page listing...23%
| Time (UTC) | Action | Amount | Signers | Human approved | Anchor |
|---|---|---|---|---|---|
| 14:02:11 | Swap USDC to SOL on Jupiter | 42.5 USDC | Agent key | No | Batch 19 |
| 13:48:40 | Add liquidity, SOL/USDC pool | 1.2 SOL + 180 USDC | Agent key + co-signer | Yes | Batch 19 |
| 13:15:03 | Swap SOL to USDC on Jupiter | 0.8 SOL | Agent key | No | Batch 19 |
| 12:31:57 | Withdraw to treasury | 3.0 SOL | Agent key + co-signer | Yes | Batch 18 |
| 11:58:22 | Rebalance to 60/40 target | 0.35 SOL | Agent key | No | Batch 18 |
| 11:02:09 | Transfer fee to ops wallet | 12 USDC | Agent key | No | Batch 18 |
Autonomy badge
Level 2Current level
Last 30 daysWindow
9 of 61Txs with co-signer
3vRc...9uLxCo-signer wallet
Log entries per day, last 14 days
Entries recorded by the SDK for all six agents, counted by d
Recent anchor batches
- Batch 19: 14 entriesMemo tx 5Kq2...9vTn, slot 291,440,812Anchored
- Batch 18: 11 entriesMemo tx 2hXw...Rc4e, slot 291,438,090Anchored
- Batch 20: 3 entriesWaiting for the 15 minute window to closPending
What this log cannot prove
- Actions taken off-logTransactions signed by the agent key witStated on page
- Intent behind an actionEntries record what was done, not why thStated on page
- Who the co-signer isWe show that a second key signed, not thStated on page
Welcome to Sundial
Connect a Solana wallet to set up your workspace. Sundial only reads your public address.
- TypeScript SDK that wraps agent actions and emits signed, timestamped log entriesPlanned
- Batched anchoring of log hashes in Solana memo transactions so entries cannot be quietly edited laterPlanned
- Public agent page listing the actions, the wallets and keys controlled, and a human-approved flag per stepPlanned
- Embeddable autonomy badge (levels 0 to 3) computed from whether a human co-signer appears in the transactionsPlanned
- Read-only verifier: paste an agent wallet and see which of its transactions match the logPlanned
Agents
Every agent that logs through Sundial, with its current autonomy level.
Tracked agents
| Agent | Wallet | Level | Entries (30d) | Last anchor |
|---|---|---|---|---|
| Marlin Rebalancer | 9mWk...DzYh | 2 | 61 | 14:05 UTC |
| Hexa Yield Scout | 6TpJ...DwEb | 3 | 48 | 13:50 UTC |
| Tidepool Treasurer | 2dQe...DkEa | 1 | 27 | 12:35 UTC |
| Brine Sniper | 4Fh2...Xg7R | 3 | 83 | 14:05 UTC |
| Ledgerling | 8NcT...Qm5w | 0 | 14 | Yesterday |
| Orrery Voter | 5YbH...Ke2n | 1 | 19 | 11:20 UTC |
Anchors
Memo transactions that fix each batch of log hashes onchain.
Latest memo transactions
| Batch | Agent | Entries | Memo tx | Fee |
|---|---|---|---|---|
| 19 | Marlin Rebalancer | 14 | 5Kq2...9vTn | 0.000005 SOL |
| 18 | Marlin Rebalancer | 11 | 2hXw...Rc4e | 0.000005 SOL |
| 12 | Hexa Yield Scout | 8 | 7sLd...Pw3b | 0.000005 SOL |
| 9 | Brine Sniper | 21 | 9aVu...Nf6j | 0.000005 SOL |
| 4 | Ledgerling | 3 | 3tGc...Hy8m | 0.000005 SOL |
Entries per batch, Marlin Rebalancer
Each point is one 15 minute batch. Quiet periods produce sma
Verifier
Read-only check of any wallet against the anchored log.
Check a wallet
Results appear here.
- Brine Sniper: 79 of 83 transactions matchMatched
- 4 transactions signed outside the SDKOff-log
- Autonomy level read from signers: 3Computed
Unmatched transactions for Brine Sniper
| Time (UTC) | Signature | Program | Note |
|---|---|---|---|
| May 12 08:14 | 4mQz...Lr7d | Token transfer | No log entry |
| May 12 08:15 | 2vXe...Cb9k | Token transfer | No log entry |
| May 13 17:40 | 6hRt...Ws2p | Jupiter swap | No log entry |
| May 14 02:03 | 3nKa...Yd5f | Jupiter swap | No log entry |
Badge
Embed the autonomy badge on a site or token page.
Embed snippet
<a href="https://sundial.example/agent/marlin-rebalancer">
<img src="https://sundial.example/badge/marlin-rebalancer.svg"
alt="Sundial autonomy level 2" />
</a>Badge options
Show level number
Show 30 day window
Show off-log count
Show co-signer address
Your wallet
Live: balances read from Solana after you connect. Read-only, nothing to sign.
Connection
LiveConnect Phantom, Solflare or Backpack. Sundial only reads your public address and balances.
W
SOL balance...
Token accounts
LiveConnect a wallet to list its tokens.