Every Weft surface is backed by a REST endpoint. All GET endpoints are public and return JSON. No authentication required for read endpoints.
Overview of the Weft system — pitch, demo hints, known milestone hashes, and partner stack.
curl https://weft.persidian.com/api/status/demo
{
"ok": true,
"pitch": "Weft is a decentralized verifier swarm...",
"demoHints": {
"milestones": ["0x516975af..."],
"builderEns": "weft.thisyearnofear.eth",
"metadataIndexer": "https://indexer-storage-testnet-turbo.0g.ai"
}
}Full milestone detail by hash — onchain state, verifier votes, evidence root, and demo tracks.
curl https://weft.persidian.com/api/status/milestone/0x516975af...
{
"ok": true,
"milestoneHash": "0x516975af...",
"verified": true,
"released": true,
"verifierCount": 2,
"verifiedVotes": 2,
"totalStaked": "10000000000000000",
"finalEvidenceRoot": "0x01e1b3..."
}List all known milestones with derived state, builder ENS, stake in ETH, and evidence roots.
curl https://weft.persidian.com/api/explorer/milestones
{
"ok": true,
"count": 1,
"milestones": [{
"milestoneHash": "0x516975af...",
"state": "verified",
"statusLabel": "Released",
"stakedEth": "0.0100",
"builderEns": "weft.thisyearnofear.eth"
}]
}Agent operations dashboard data — treasury ledger, verification log, and infrastructure health.
curl https://weft.persidian.com/api/operations
{
"ok": true,
"treasury": { "earned": 1.0, "spent": 1.5, "net": -0.5 },
"recovery": { "totalEvents": 0, "failures": 0 },
"verifications": [{ "verified": true, "released": true }]
}Sponsor dashboard — funded milestones with capital flow status (locked/released/refundable).
curl https://weft.persidian.com/api/sponsor
{
"ok": true,
"summary": {
"totalReleased": "0.0100",
"totalLocked": "0.0000",
"verifiedCount": 1
},
"milestones": [...]
}Chronological activity feed — all agent actions (verifications, charges, revenue, chaos events).
curl https://weft.persidian.com/api/activity
{
"ok": true,
"count": 7,
"events": [{
"type": "revenue",
"title": "Revenue swept",
"timestamp": 1782829396
}]
}Verifier network status — authorized nodes, votes cast, consensus agreement rate.
curl https://weft.persidian.com/api/verifiers
{
"ok": true,
"verifiers": [{ "address": "0xebe2...", "votesCast": 2 }],
"consensus": { "agreementRate": "100.0" }
}Agent treasury — Stripe charges, revenue sweeps, balance, and per-service spend breakdown.
curl https://weft.persidian.com/api/treasury
{
"ok": true,
"earned": 1.0,
"spent": 1.5,
"net": -0.5,
"spendByService": { "keeperhub": 0.5, "fal": 0.5, "kimi": 0.5 }
}Recovery and resilience data — chaos events, failures, recoveries, and verdict landing status.
curl https://weft.persidian.com/api/recovery
{
"ok": true,
"summary": { "totalEvents": 0, "failures": 0, "recoveries": 0 },
"chaos": { "active": [] }
}ENS text records for a builder — avatar, description, social links, and Weft reputation fields.
curl https://weft.persidian.com/api/ens/weft.thisyearnofear.eth
{
"ens": "weft.thisyearnofear.eth",
"address": "0xebe2ee53...",
"weftMilestonesVerified": 1,
"weftReputationScore": 85
}Inject a chaos event into the verification pipeline (for resilience testing).
curl -X POST https://weft.persidian.com/api/chaos \
-H "Content-Type: application/json" \
-d '{"type":"rpc_timeout"}'{ "ok": true, "injected": true }Trigger a demo verification cycle through the chaos-injected pipeline.
curl -X POST https://weft.persidian.com/api/chaos/verify
{ "ok": true, "verified": true }