How it works
- Fund — a builder (or a sponsor on their behalf) deposits into the builder’s escrow balance. Funding is permissionless: anyone can credit any account.
- Charge — when a grant’s fee comes due, the protocol’s facilitator settles it from the balance to the fee recipient.
- Gate — a Personal Server serves data for a grant only once its fee shows as paid. The server reads payment state; it never moves money.
Fee model
| Concept | Meaning |
|---|---|
| Deposit | Credit an account’s balance (native VANA or a whitelisted token) |
| Settle | Move funds from a builder’s balance to the protocol fee recipient for a specific charge |
| Withdraw | Return unspent balance to the account holder |
| Registration fee | A one-time fee when a grant is created |
| Access fee | A per-use fee charged as data is accessed |
Onchain events
Settled event, to is the protocol fee recipient and ref tags the charge (e.g. a payment or invoice id).
Two rails
The fee escrow is the token rail, native to the protocol. Separately, a USD rail (card/invoice billing) is available for builders who prefer to pay in fiat. They are independent: direct protocol users pay the escrow; enterprise customers can pay in fiat.Two rails, evolving. The token escrow and the Context Gateway’s USD rail operate independently today; reconciling them — so fiat paid to the Gateway settles as protocol token fees — is on the roadmap.
Status. The escrow — deposits, balances, per-grant settlement in VANA/ERC-20, and the “paid”-gated read on the Personal Server — is live on the Moksha testnet. The broader token economics (staking, conversion, buyback) are a later phase, separate from this fee mechanism.