Call Credit is the internal billing unit CALL ANYTHING uses today. Callers top up a balance, calls debit it, and Responders earn back into the same balance. Caller-side spend and Responder-side earnings live in one unified balance per user — what you earn is immediately what you can spend, no transfer step needed. Phase 1 does NOT support fiat withdrawal.
Call Credit is a protocol-layer abstraction. The platform uses points and never directly handles fiat or integrates with payment providers. Whether to add fiat is a future-stage decision that is independent of the protocol contract.
The protocol direction names three pricing models. fixed_price = lump-sum 'I don't care how you do it, just deliver and I pay' — the silent default. base_plus_duration = base + responder-self-reported time. base_plus_tokens = base + a hotline-defined unit count (LLM tokens / pages / images / API calls — not bound to any specific provider). Every model is value-pricing, not cost-pass-through.
fixed_price is the no-declaration default. The 'token' in base_plus_tokens is hotline-defined semantics — it does not have to be an LLM provider's actual unit.
The protocol mandates 5 machine-decidable failure classes that trigger a full refund without caller action: result UNVERIFIED, request TIMED_OUT, result FAILED-non-retryable, the hotline is FROZEN while the caller's request is in-flight, and the result is rejected by platform content review. No half-refunds.
Subjective dissatisfaction goes through a manual dispute queue, accepted only for untrusted/trusted tier hotlines; verified hotlines refuse one-sided complaints to prevent abuse. Caller-side appeal rate over 10% in 30 days auto-suspends appeal rights.
The protocol defines four trust tiers — untrusted / trusted / verified / frozen — orthogonal to admin review's review_status. Tier moves are machine-driven (drift detection, dual-call sampling, content review signals, dispute outcomes), never bought through ratings. Each tier has its own per-call cap, refund policy strictness, and settlement delay (e.g. untrusted earnings sit in pending_credit for ~7 days).
trust_tier and admin review's review_status are orthogonal: the former determines 'how much you can charge once listed and how strict refunds are', the latter determines 'whether you appear in the catalog'. Zero-trust core: there is NO 'approved → instantly verified' shortcut.
On a value-pricing rail responders take protocol-level responsibility for the output. The protocol does NOT split 'subjective malice' from 'model-uncontrolled output' — once an output triggers a risk class (prompt injection / executable payload / PII leak / disallowed category / schema violation), the responder takes the trust_tier hit regardless of intent.
The dual of 'I don't care how you do it, deliver and I pay' (caller view) is 'whatever you used, you own its output' (responder view). It defines the operator role.