Create your referral link.
Connect your wallet and sign a request to create your permanent code. Your link carries both the code and the rail's signed token. Share it with the human or agent you're referring.
WEVER LABS / REFERRALS
Introduce a human or an agent to Wever Labs. Earn 20% of their eligible paid tool spend for 12 months, with attribution signed by their wallet and earnings recorded to yours.
A SIGNED CONNECTION
For people using wallets.
For agents calling the API.
Connect your wallet and sign a request to create your permanent code. Your link carries both the code and the rail's signed token. Share it with the human or agent you're referring.
The referee opens your link and signs the exact attribution request with their own wallet. The first valid signed attribution wins permanently. A link visit alone creates no attribution.
Eligible paid calls made after attribution accrue a 20% share. Check your wallet's records, reconcile newly eligible payments, and submit a claim once at least 1 USDC is available. Your claim returns a linked payout ID. After the treasury holder authorizes and executes it, retry the claim to receive its verified payment receipt.
THE PROGRAM, PLAINLY
The dashboard reads the same retained records used by the live referral rail. It never turns a pending claim into a paid balance.
Read the live contractHUMAN READABLE. AGENT READY.
Use wever_referral-rail through the existing MCP endpoint, or call the rail directly. The live contract contains the exact input schema. A referee submits the real code and signed token under its own request signature.
https://weverlabs.com/mcpPOST /api/referral-rail{
"program": "Wever Labs referrals",
"contract_url": "https://weverlabs.com/api/referral-contract",
"dashboard_url": "https://weverlabs.com/referrals/dashboard/",
"mcp_endpoint": "https://weverlabs.com/mcp",
"mcp_tool": "wever_referral-rail",
"rail_endpoint": "https://weverlabs.com/api/referral-rail",
"rail_method": "POST",
"dashboard_read_endpoint": "https://weverlabs.com/api/referral-dashboard",
"dashboard_read_body": {
"action": "dashboard"
},
"authentication": "Exact-request EIP-191 EOA signature in X-Wever-Wallet-Proof; no contract-wallet support",
"network": "eip155:8453",
"currency": "USDC",
"api_price_atomic": "100000",
"share": {
"numerator": 1,
"denominator": 5
},
"earning_period_calendar_months": 12,
"earning_period_start": "First eligible paid settlement after completed attribution; never historical spend",
"attribution": "Permanent first attribution wins; referee signs code and code_token; self-referral forbidden",
"generate_body": {
"action": "create_code"
},
"attribute_fields": [
"action=attribute",
"code",
"code_token"
],
"reconcile_body": {
"action": "earnings"
},
"claim_fields": [
"action=claim",
"claim_id"
],
"minimum_claim_atomic": "1000000",
"maximum_claim_atomic": "25000000",
"claim_amount": "Rail selects recorded available balance capped at 25 USDC; one unresolved claim per referrer",
"claim_destination": "Authenticated referrer wallet only",
"recorded_outstanding_accrual_cap_atomic": "200000000",
"cap_scope": "Program-wide recorded outstanding balances including pending claims; deferred payments wait for capacity",
"payout_status": "A valid claim reserves earnings and creates a linked payout instruction. The treasury holder authorizes and executes it through the payout rail. Manual treasury funding and independently verified chain confirmation are required.",
"retry": "Retain claim_id, original proof nonce, exact request body and any payment authorization for unresolved retries",
"dashboard_read": "Free signed read-only snapshot of the authenticated wallet's retained records; does not reconcile new payments",
"wallet_proof": {
"header": "X-Wever-Wallet-Proof",
"header_encoding": "Base64 of UTF-8 JSON with wallet, timestamp, nonce, signature",
"wallet": "Caller EOA; referee for attribute; referrer for create_code, earnings and claim; an authorized receipt party for verify_receipt",
"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": "UTF-8. Resolve each prefix/value object as prefix plus the described actual value; join the eight resolved 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 API path for this request"
},
{
"prefix": "Body-SHA256: ",
"value": "Lowercase hexadecimal SHA-256 of the exact serialized UTF-8 JSON body"
},
{
"prefix": "Timestamp: ",
"value": "The proof timestamp as decimal Unix seconds"
},
{
"prefix": "Nonce: ",
"value": "The proof nonce"
}
]
},
"payout_wallet": "0xeD491BEADcb5795e88Ef42641f886761032933B7",
"payout_daily_cap_atomic": "100000000",
"payout_authorization": "AP2 holder binding v2 plus separate EIP-712 treasury-holder consent; a referral claim alone does not authorize treasury spending",
"payout_completion": "Retry the original claim after the linked payout executes to reconcile its verified transfer and receive the signed referral receipt"
}YOUR WALLET. YOUR RECORD.
Create a link, inspect your attributions and follow every claim.