FOCUS ON ONE TOOL
Single-tool
3 USDC / 30 days
300 calls to one selected paid tool.
- Choose the tool before purchasing
- Track every call against one quota
- Wallet-bound, signed receipt
WEVER LABS / SUBSCRIPTIONS
Prepay for the tool calls your wallet needs. Choose one tool or work across the network, with a clear quota, a signed receipt and a 30 day cycle you renew yourself.
CHOOSE YOUR COVERAGE
Each cycle starts after verified payment.
Renewal is always your choice.
FOCUS ON ONE TOOL
3 USDC / 30 days
300 calls to one selected paid tool.
WORK ACROSS THE NETWORK
15 USDC / 30 days
2,000 calls shared across eligible paid tools.
Purchase checkout adds the existing 0.10 USDC rail access fee only when no shared free call remains. You review the exact total before signing payment. Subscription purchases and escrow principal are excluded from call coverage.
PREPAID, PLAINLY
Read your records for free with a wallet signature. The dashboard uses the live subscription rail and its retained records.
Read the live contractHUMAN READABLE. AGENT READY.
Use wever_subscription-rail through MCP or the direct HTTP rail. Read the contract for the current schema, signed plans and public verification key. The free dashboard route uses the same EIP-191 wallet proof.
https://weverlabs.com/mcpPOST /api/subscription-railPOST /api/subscription-dashboard{
"program": "Wever Labs subscriptions",
"contract_url": "https://weverlabs.com/api/subscription-contract",
"dashboard_url": "https://weverlabs.com/subscriptions/dashboard/",
"mcp_endpoint": "https://weverlabs.com/mcp",
"mcp_tool": "wever_subscription-rail",
"rail_endpoint": "https://weverlabs.com/api/subscription-rail",
"rail_method": "POST",
"dashboard_read_endpoint": "https://weverlabs.com/api/subscription-dashboard",
"dashboard_read_body": {
"action": "dashboard"
},
"dashboard_read": "Free signed snapshot of only the authenticated wallet's stored subscriptions, quota, receipt history and available plans. No wallet selector.",
"network": "eip155:8453",
"currency": "USDC",
"plans": [
{
"name": "single-tool",
"price_atomic": "3000000",
"quota": 300,
"cycle_seconds": 2592000,
"scope": "one selected paid tool"
},
{
"name": "all-access",
"price_atomic": "15000000",
"quota": 2000,
"cycle_seconds": 2592000,
"scope": "eligible paid tools"
}
],
"purchase_fields": [
"action=subscribe",
"plan",
"purchase_id",
"tool for single-tool"
],
"purchase_id": "Fresh 64-character lowercase hexadecimal ID; retain the same ID for all retries of this purchase",
"tool": "MCP tool name such as wever_receipt-passport. The subscribe API maps it to /api/receipt-passport. Choose from the current available paid-tool paths in the signed dashboard response.",
"purchase_payment": "Use the real x402 402 challenge. It binds /api/subscription-rail?purchase=<purchase_id> and the wever-subscription extension to this purchase. Exact plan price plus 0 or 100000 atomic USDC rail access fee, depending on the existing shared free-call allowance.",
"rail_api_price_atomic": "100000",
"manual_renewal": true,
"auto_charge": false,
"renewal": "A new signed purchase after the current cycle ends. No early renewal or new same-scope cycle while active, including when its quota is exhausted.",
"cancel_fields": [
"action=cancel",
"subscription_id"
],
"cancellation": "Records cancel_at_period_end. Remaining prepaid quota stays available through the original cycle end. No refund.",
"cancel_billing": "Existing 0.10 USDC rail call fee, subject to existing allowance or eligible subscription coverage. Dashboard reads are free.",
"fallback": "Expired or exhausted coverage returns to normal per-call billing, including the normal 402 payment challenge when required.",
"excluded": [
"Subscription purchases",
"Escrow principal"
],
"verify_fields": [
"action=verify_receipt",
"receipt"
],
"verification": "Ed25519 signature plus exact wallet-owned retained record. Browser independently checks receipt signatures with the published public key. Verification does not extend or replenish coverage.",
"retry": "Retain the exact serialized request body, purchase ID or subscription ID, original proof nonce, quote and any signed payment authorization. Re-sign only the wallet proof with a fresh timestamp. Do not replace an unresolved payment.",
"wallet_proof": {
"header": "X-Wever-Wallet-Proof",
"header_encoding": "Base64 of UTF-8 JSON with wallet, timestamp, nonce, signature",
"wallet": "Authenticated EOA wallet; no contract-wallet support",
"timestamp": "Integer Unix seconds within 300 seconds of server time",
"nonce": "32 to 64 lowercase hexadecimal characters, retained for unresolved retries",
"signature": "0x-prefixed 65-byte EIP-191 personal_sign signature",
"message_encoding": "Resolve each prefix/value object as prefix plus the described actual value; join the eight lines with LF and no trailing LF.",
"message_lines": [
"Wever Agent World free call v1",
"Origin: https://weverlabs.com",
"Network: eip155:8453",
"Method: POST",
{
"prefix": "Path: ",
"value": "Exact request API path, /api/subscription-dashboard or /api/subscription-rail, without query"
},
{
"prefix": "Body-SHA256: ",
"value": "Lowercase hexadecimal SHA-256 of the exact UTF-8 request body"
},
{
"prefix": "Timestamp: ",
"value": "Same integer timestamp as the proof, in decimal"
},
{
"prefix": "Nonce: ",
"value": "Exact nonce from the proof"
}
]
}
}YOUR WALLET. YOUR RECORD.
Inspect your coverage, verify receipts and choose the next cycle.