This website requires JavaScript.
63d8d1db84
chore(infra): Follow the DC to office host moves
main
grenade and Claude Opus 5.5
2026-11-02 11:22:40 +02:00
1b17abc1cb
feat(web): put the pool swap price chart first on the NEAR Intents market page
grenade and Claude Opus 5.5
2026-10-14 17:37:47 +03:00
1e2a9052fb
fix: an unreadable or undescribable height no longer stops the reorg repair
grenade and Claude Opus 5.5
2026-10-14 08:54:49 +03:00
11e092e342
docs: the production database is reachable from roosta over mTLS
grenade and Claude Opus 5.5
2026-10-14 08:36:48 +03:00
739a2f5345
fix: a reorged height takes the winner's block and events, not the loser's
grenade and Claude Opus 5.5
2026-10-14 08:29:07 +03:00
c36d08b6cd
feat(sponsor): on, as blackbeard-observer.near, 30 bps to itself, 300 tx a day
grenade and Claude Opus 5.5
2026-10-09 18:36:04 +03:00
0b8fb054d2
fix(sponsor): a creation deposit that covers the account's storage
grenade and Claude Opus 5.5
2026-10-09 18:09:10 +03:00
afa2845edc
docs: shard 13's instance is synced, through the 24569 forward
grenade and Claude Opus 5.5
2026-10-09 14:19:56 +03:00
003a13e4ce
feat: the NEAR sponsor for blackbeard wallets, off until configured
grenade and Claude Opus 5.5
2026-10-09 13:39:12 +03:00
ce347c12f3
feat(infra): a second neard on frankie for shard 13, behind s13.near
grenade and Claude Opus 5.5
2026-10-09 12:49:53 +03:00
36bea6bb7f
feat(infra): our NEAR nodes public by shard, s<id>.near.blackbeard.observer
grenade and Claude Opus 5.5
2026-10-09 12:41:56 +03:00
0378d0efcb
fix(web): say the probe's request was refused, not that nothing was quoted
grenade and Claude Opus 5.5
2026-10-07 18:01:49 +03:00
8892f0a399
feat: on-chain context for each pause in quoting, and pool settings kept
grenade and Claude Opus 5.5
2026-10-07 17:43:29 +03:00
ab2b59d178
feat: pause log, asymmetry and daily summary for 1Click quote probes
grenade and Claude Opus 5.5
2026-10-07 17:23:09 +03:00
918d73096f
fix(api): read a transaction's fee whether the decoder wrote a number or a string
grenade and Claude Opus 5.5
2026-10-07 16:21:38 +03:00
464bb498ca
feat: search box in the chain header
grenade and Claude Opus 5.5
2026-10-07 16:13:14 +03:00
7c02840f91
feat: Quantus transaction page, addressed by hash, with history hashed
grenade and Claude Opus 5.5
2026-10-07 16:01:47 +03:00
6b3bf76b7e
feat: probe whether 1Click will quote QTC, against what could have filled it
grenade and Claude Opus 5.5
2026-10-07 13:39:52 +03:00
6fa8cf342a
feat: NEAR calls and events read as sentences, JSON as the fallback
grenade and Claude Opus 5.5
2026-10-07 12:52:34 +03:00
21ea353942
feat: NEAR transaction and Intents account pages
grenade and Claude Opus 5.5
2026-10-07 12:22:25 +03:00
94472f1238
fix(api): bridge history treats a failed archive read as unresolved
grenade and Claude Opus 5.5
2026-10-07 11:08:06 +03:00
e183fdafde
fix(api): bridge mint scan reads its layout from the first height that exists
grenade and Claude Opus 5.5
2026-10-07 10:24:11 +03:00
5f30000539
fix(api): give NEAR backfills every other turn instead of none
grenade and Claude Opus 5.5
2026-10-07 10:03:46 +03:00
084fd5ba2c
feat: link QTC bridge deposits and withdrawals across both chains
grenade and Claude Opus 5.5
2026-10-07 09:10:33 +03:00
69050a45c1
feat: index QTC's 1Click fills, which settle as transfers, not token_diff
grenade and Claude Opus 5.5
2026-10-06 20:38:34 +03:00
025116fd2d
feat(api): log the pool's non-swap events, to learn whether it logs orders
grenade and Claude Opus 5.5
2026-10-06 19:49:13 +03:00
6988368d6e
fix(api): fetch relay swaps first, and never idle while the queue has work
grenade and Claude Opus 5.5
2026-10-06 19:24:36 +03:00
b3dc4ef4f6
feat: list Ref's classic exchange for pools holding the asset
grenade and Claude Opus 5.5
2026-10-06 19:13:08 +03:00
6152ba85c2
fix(api): queue only direct pool calls about the asset, and re-read the rest
grenade and Claude Opus 5.5
2026-10-06 19:01:29 +03:00
6116954f13
feat: QTC into and out of NEAR Intents, block by block
grenade and Claude Opus 5.5
2026-10-06 18:54:40 +03:00
0851b244ba
fix(api): read the pools already known while discovery is rate-limited
grenade and Claude Opus 5.5
2026-10-06 18:36:44 +03:00
5361dec713
feat: record the Ref pool's bid side over time
grenade and Claude Opus 5.5
2026-10-06 18:17:11 +03:00
1d25689e3d
feat(data): ask our own NEAR node for view calls while it is at the tip
grenade and Claude Opus 5.5
2026-10-06 18:17:11 +03:00
26dfdc956c
fix: pace public NEAR view calls, and never publish "no pools" from a failed read
grenade and Claude Opus 5.5
2026-10-06 17:56:42 +03:00
1afb99503b
fix(bridge): alarm on a shortfall only when both figures describe one moment
grenade and Claude Opus 5.5
2026-10-06 17:50:11 +03:00
8eb812a19a
feat: read the NEAR bridge from the Quantus side — custody against minted
grenade and Claude Opus 5.5
2026-10-06 17:27:20 +03:00
9becf2629e
fix(data): count each visible transfer once, not once per pallet
grenade and Claude Opus 5.5
2026-10-06 17:42:57 +03:00
b55d323456
fix: no unaccounted figure until the whitelists are known; no mining row on market pages
grenade and Claude Opus 5.5
2026-10-06 17:32:56 +03:00
35c7a2cf97
fix: show the Ref pool's limit-order bids in its ladder
grenade and Claude Opus 5.5
2026-10-06 17:20:09 +03:00
016c0424cc
feat: reconcile QTC's NEAR supply against every holder we name
grenade and Claude Opus 5.5
2026-10-06 17:07:40 +03:00
e78e627152
feat(api): read direct calls to the asset's pools on the shards they are signed on
grenade and Claude Opus 5.5
2026-10-06 16:38:21 +03:00
c483d51dc7
fix(web): mark a section's nav link on its subjects' pages, not only its index
grenade and Claude Opus 5.5
2026-10-06 14:10:10 +03:00
7cd2197997
feat: chart the Ref DCL pool's swap price on its own market page
grenade and Claude Opus 5.5
2026-10-06 11:26:08 +03:00
f6b1e8ad14
test(web): assert dates and hours, not one ICU build's word order
grenade and Claude Opus 5.5
2026-10-06 11:05:36 +03:00
21ec54bd24
fix(web): label local times with their zone and keep UTC days on their own date
grenade and Claude Opus 5.5
2026-10-06 10:58:52 +03:00
b85e74f1ca
feat: index QTC's Ref DCL pool — its swaps, its ladder, and how much we see
grenade and Claude Opus 5.5
2026-10-06 09:50:34 +03:00
d6654ac4b0
feat(api): flag QTC on NEAR that exceeds what exists outside the vesting pot
grenade and Claude Opus 5.5
2026-10-04 17:12:02 +03:00
a13a6ef1a5
fix(api): pace the intents backfill only for someone else's endpoint
grenade and Claude Opus 5.5
2026-10-03 23:34:56 +03:00
a07a3bc580
fix(api): sort solver inventory with sort_by_key
grenade and Claude Opus 5.5
2026-10-03 23:12:46 +03:00
2d80325c3b
feat(api): solver inventory per side of each pair, read from our node
grenade and Claude Opus 5.5
2026-10-03 23:12:32 +03:00
fb7148cc98
feat(ui): a price chart on the market page, and its placeholder
grenade and Claude Opus 5.5
2026-10-03 22:38:23 +03:00
5d22137a43
feat(ui): a market route — /:chain/market and /:chain/market/near-intents
grenade and Claude Opus 5.5
2026-10-03 22:04:59 +03:00
ef2afa8e4e
fix(data): a skipped NEAR height no longer stalls the intents scan
grenade and Claude Opus 5.5
2026-10-03 21:48:48 +03:00
40bc2f67d1
fix(core): one swap per taker leg, and solver hops are never trades
grenade and Claude Opus 5.5
2026-10-03 19:18:43 +03:00
ec615cac52
ci: gate every branch, and make a "validate" dispatch ship nothing
grenade and Claude Opus 5.5
2026-10-03 19:12:17 +03:00
b05b208dfa
feat(config): follow QTC on NEAR Intents through our own node
grenade and Claude Opus 5.5
2026-10-03 18:35:29 +03:00
cf227bf421
fix(data): read tx outcomes at INCLUDED_FINAL, not EXECUTED
grenade and Claude Opus 5.5
2026-10-03 18:24:43 +03:00
100d508588
feat(ws): push each swap as it settles on NEAR Intents
grenade and Claude Opus 5.5
2026-10-03 12:05:17 +03:00
0d5ebd19ee
feat(ui): a market panel on the network page, from settled swaps only
grenade and Claude Opus 5.5
2026-10-03 11:44:21 +03:00
d40e17bb1f
docs(config): point the intents example at near.internal
grenade and Claude Opus 5.5
2026-10-03 11:35:21 +03:00
d2567e5584
fix(data): send NEAR view calls to their own endpoints
grenade and Claude Opus 5.5
2026-10-03 11:30:35 +03:00
8128201ad9
feat(api): index swaps settled by NEAR Intents, off by default
grenade and Claude Opus 5.5
2026-10-03 02:02:38 +03:00
dc68fe3be3
infra: publish the NEAR node as near.blackbeard.observer
grenade and Claude Opus 5.5
2026-10-03 12:34:35 +03:00
0de203c819
fix(ui): link the repositories at their new paths
grenade and Claude Opus 5
2026-09-22 15:30:02 +03:00
6c79718ff1
docs: issues live at blackbeard/observer
grenade and Claude Opus 5
2026-09-22 15:29:03 +03:00
6d8c3fe3ea
infra: a dedicated access log for the public vhost, and deny hosting networks
grenade and Claude Opus 5
2026-09-22 15:03:12 +03:00
501a9e6ad4
fix(data): re-read event history under the current keep policy
grenade and Claude Opus 5
2026-09-16 17:23:34 +03:00
82a4ac9c59
feat(api): wormhole deposits by recipient
grenade and Claude Opus 5
2026-09-16 17:07:48 +03:00
54db950957
infra: public node endpoints quantus. and planck.blackbeard.observer
grenade and Claude Fable 5.1
2026-09-16 09:11:11 +03:00
efaf48711c
feat(ui): a caution mark where the tagline's bullet was
grenade and Claude Opus 5
2026-09-14 17:21:44 +03:00
b04a45f54a
feat(ui): a face on the about page
grenade and Claude Opus 5
2026-09-14 17:02:10 +03:00
6ed9a6c35a
feat: an about route, and somewhere to say thanks
grenade and Claude Opus 5
2026-09-14 16:48:21 +03:00
2bbe8e4d5d
feat: a vesting route — when 99.5% of the supply actually arrives
grenade and Claude Opus 5
2026-09-14 16:31:53 +03:00
da7f773564
feat: how concentrated the balance is, once the treasury is set aside
grenade and Claude Opus 5
2026-09-14 15:32:11 +03:00
67e7b2ec24
fix: the waiting counter was never once visible
grenade and Claude Opus 5
2026-09-14 14:45:39 +03:00
a245caef99
feat(ui): count the wait instead of describing it
grenade and Claude Opus 5
2026-09-14 14:35:50 +03:00
ee575ed33f
feat(ui): two columns for the stage, and a console that links out
grenade and Claude Opus 5
2026-09-14 14:25:59 +03:00
578a54ef87
fix: the backfill was re-announcing blocks the console had already shown
grenade and Claude Opus 5
2026-09-14 14:12:41 +03:00
ad22866d3c
feat(ui): say what each mark was
grenade and Claude Opus 5
2026-09-14 14:01:16 +03:00
4f59af9847
feat(ui): the wormhole holds what it has swallowed
grenade and Claude Opus 5
2026-09-14 13:44:56 +03:00
c08face7ad
feat(ui): a live wormhole, drawn from the blocks as they land
grenade and Claude Opus 5
2026-09-14 12:58:16 +03:00
864a76ffb6
feat(ui): show what goes into the wormhole and what comes out
grenade and Claude Opus 5
2026-09-14 12:06:57 +03:00
f81ebd4746
feat: who the wormhole exits pay, and how much of it is the protocol itself
grenade and Claude Opus 5
2026-09-14 11:49:48 +03:00
4d9d41888a
fix: a miner's balance is a receipt total, and the supply figures were wrong
grenade and Claude Opus 5
2026-09-14 11:43:39 +03:00
e3c95d4945
feat: a wormhole page — what enters, what leaves, what is still inside
grenade and Claude Opus 5
2026-09-14 09:32:27 +03:00
365cd7a803
fix(ui): "sent nothing" was a claim this chain cannot support
grenade and Claude Opus 5
2026-09-14 09:23:10 +03:00
df2306660a
feat(ui): show where the mining rewards went
grenade and Claude Opus 5
2026-09-14 09:03:48 +03:00
06f3ece228
feat: account flows, and a distribution table for mining rewards
grenade and Claude Opus 5
2026-09-14 08:59:55 +03:00
aaf37baaca
feat: a network page — supply, capability and daily activity
grenade and Claude Opus 5
2026-09-14 08:43:13 +03:00
3551b832a0
fix(web): the standings do not belong under a node
grenade and Claude Opus 5
2026-09-13 20:33:55 +03:00
fac73f392c
feat: a nodes index, so a node need not have mined to be visible
grenade and Claude Opus 5
2026-09-13 19:19:58 +03:00
e7cfe42881
feat(telemetry): read what a node is doing, live off the socket
grenade and Claude Opus 5
2026-09-13 18:33:00 +03:00
28e99bee44
feat: show the node a miner's blocks were reported from
grenade and Claude Opus 5
2026-09-13 17:26:28 +03:00
0b3c1b2e1b
feat(telemetry): decode the whole of NodeDetails, and locate nodes by country
grenade and Claude Opus 5
2026-09-13 17:10:32 +03:00
380a0e138b
fix: don't restore tip samples the chain's own clock contradicts
grenade and Claude Opus 5
2026-09-10 18:14:53 +03:00
4f9902819d
fix: a miner's history chart spans its window, not a hard-coded hour
grenade and Claude Opus 5
2026-09-10 17:59:49 +03:00
7ec7dda1a7
fix(web): a window segment names its unit, or it is just a height
grenade and Claude Opus 5
2026-09-10 17:07:48 +03:00
813e49c43c
fix: time a head by when it arrived, not by when we got round to it
grenade and Claude Opus 5
2026-09-10 15:09:16 +03:00
d12299f242
ci: gate the API deploy on what the API is running, not on the last push
grenade and Claude Opus 5
2026-09-10 14:56:07 +03:00
49f50bd416
docs: name the gate, since running a lookalike is what broke the build
grenade and Claude Opus 5
2026-09-10 14:46:34 +03:00