Some internal files and parameters still use
XP naming. On this page, Points and XP refer to the same participation primitive.ElataPoints is a non-transferable token with voting checkpoints. Transfers between wallets are disabled, while authorized operators can award, revoke, or publish claimable Merkle distributions.
Why Points exist
Early launch access
New app curves can reserve the first part of a launch for wallets that hold enough points.
Earned reputation
Points show real participation because they cannot be traded or transferred.
Checkpointed weight
Points are checkpointed for governance-style voting and historical balance lookups.
Contribution over capital
The system favors real participation over simple buying power.
Core rules
| Property | Current behavior |
|---|---|
| Contract | src/experience/ElataPoints.sol |
| Name / symbol | Elata Points / POINTS |
| Transferable | No |
| Tradeable | No |
| Decimals | 18 |
| Minting paths | Operator award, signed update, Merkle claim |
| Revocable | Yes, by authorized operators |
| Checkpointed | Yes |
How points are issued
1. Direct operator awards
Authorized operators can mint points directly to a wallet. Use this when the protocol already knows a wallet earned points and wants to credit it immediately.2. Signed awards
The contract also supports signed point updates. This lets an authorized operator approve an award offchain, while the user or frontend submits the claim onchain later.3. Merkle distributions
For larger batches, operators can publish a Merkle root for a distribution. Users then claim their allocation by submitting the distribution ID, amount, and Merkle proof. This is the cleanest path for epoch-based distributions because it keeps onchain storage small while still letting each user verify and claim their own allocation.Early access on app launches
Points matter most during the first phase of a new app token launch. By default, each bonding curve uses:- 100 points minimum
- 6 hour early-access window
The launch gate is configurable through governance, so the minimum points threshold and early-access duration can change over time.
Claim flow
- The protocol calculates a new points distribution offchain.
- An authorized operator generates the canonical Merkle JSON and publishes a root onchain.
- The frontend loads the matching distribution file and verifies it against the onchain distribution metadata.
- The user submits a claim with their proof.
- The contract marks the claim as used, mints the points, and auto-delegates to self if the wallet has not delegated before.
What points are not
- Points are not ELTA
- Points are not veELTA
- Points are not transferable rewards
- Points are not a market asset
FAQ
Can I buy points?
Can I buy points?
No. Points are earned or claimed through protocol-defined distribution paths. They are not designed to be bought on a market.
Can I send points to another wallet?
Can I send points to another wallet?
No. Transfers are disabled at the contract level.
Can points ever go down?
Can points ever go down?
Yes, in limited cases. Authorized operators can revoke points to correct bad awards or a faulty distribution.
Do I need points to use Elata?
Do I need points to use Elata?
Not for basic participation. Points mainly matter during gated launch windows and in any reputation-weighted flows built on top of the points contract.
What happens if I lose my wallet?
What happens if I lose my wallet?
Points stay attached to the wallet address that earned them. Losing access to that wallet means losing access to those points.
Security model
- Transfers are disabled in the token contract itself
- Only authorized operator addresses can award, revoke, or publish Merkle roots
- Distribution claims are one-time per wallet per distribution
- Published distribution metadata can be matched against the onchain data hash
- Points auto-delegate on first mint or claim so checkpoint tracking works without extra user steps
Related pages
Tokenomics
ELTA supply, app launch costs, and fee routing.
How Elata Works
The full protocol lifecycle from app launch to fee flow.
Development
Local setup and contract-level development docs.
Quickstart
Get a local environment running and explore the protocol.