Geomi Points
Geomi Points is a rewards and loyalty system for the Geomi ecosystem that allows developers to earn recognition and rewards when users interact with their applications. By enrolling your dApp in the Geomi Points program, you enable automatic point allocation to users based on their on-chain activity with your application.
For end-user information about Geomi Points, including how to earn and redeem points, visit the Geomi Points website.
Overview
When you enroll your application in Geomi Points:
- Users earn points automatically when they interact with your dApp’s smart contracts
- You gain visibility on the public Geomi Points leaderboard and participating apps directory
- Your app gets discoverability boosts and co-marketing opportunities
How It Works
The Geomi Points system tracks user activity by monitoring on-chain transactions that interact with your application’s smart contract modules. When a user performs an action (e.g., swaps tokens, mints an NFT, or calls a function) in one of your enrolled modules, they automatically earn points.
Point Allocation
Points are allocated based on:
- On-chain activity: Transactions that interact with your enrolled module addresses
- User engagement: Activity is tracked automatically when users connect their wallets and use your dApp
Points are non-transferable and represent verified reputation. They are not a tradeable asset.
Enrolling Your Application
To enroll your dApp in the Geomi Points program:
- Navigate to your organization page in the Geomi Developer Portal
- Go to the Geomi Points section
- Click “Enroll Into Geomi Points” or “New Enrollment”
- Fill out the enrollment form with your application details
- Submit for review
Enrollment Requirements
When submitting your enrollment, you’ll need to provide:
Public DApp Information
- Name: The display name of your application (required)
- Description: A brief description of your dApp (optional, max 300 characters)
- Website URL: The public URL where users can access your application (required)
- Logo URL: A publicly accessible URL to your application’s logo image (required)
The logo URL must be publicly accessible. Make sure the image is hosted on a CDN or public server that allows cross-origin requests.
Module Addresses
- Module Addresses: One or more Aptos account addresses where your smart contract modules are deployed (required)
These addresses are used to identify which on-chain transactions should generate points for users. You can specify multiple module addresses if your application uses multiple smart contracts.
Module addresses should be the full account address where your Move modules are deployed. For example: 0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
Enrollment Review Process
After submitting your enrollment:
- Pending Review: Your enrollment will be in “pending” status while the Geomi team reviews it
- Review Timeline: The review process typically takes a few business days
- Status Updates: You can check the status of your enrollment in the Geomi Points section of your organization dashboard
Enrollment Statuses
- Pending: Your enrollment is under review by the Geomi team
- Approved: Your application is enrolled and users can earn points by interacting with it
- Rejected: Your enrollment was not approved. You can view the rejection reason and resubmit with corrections
If your enrollment is rejected, you can review the feedback provided and resubmit with the necessary changes.
Benefits of Enrollment
Enrolling your application in Geomi Points provides several advantages:
Discoverability
- Public Directory: Your app appears in the participating apps directory
- Leaderboard Visibility: Top-performing apps are featured on the public leaderboard
- User Discovery: Users actively seek out Geomi Points-enabled apps to earn rewards
Marketing Support
- Co-marketing Opportunities: Eligible for joint marketing campaigns with Geomi
- Bonus Reward Pools: Access to special reward pools and promotional campaigns
- Community Recognition: Build reputation within the Geomi ecosystem
User Incentives
- No Direct Costs: Points can incentivize user engagement without direct costs to you
Best Practices
Module Address Selection
- Include all relevant modules: Add all module addresses that users interact with to earn points
- Use production addresses: Only enroll production module addresses, not testnet deployments
- Keep addresses updated: If you deploy new modules, contact support via Telegram (preferred) or through the Geomi Developer Portal support form to add them to your enrollment
Application Information
- Clear descriptions: Write clear, concise descriptions that help users understand your application
- High-quality logos: Use high-resolution logos that display well at various sizes
- Accurate URLs: Ensure your website URL is correct and accessible
User Experience
- Inform users: Let your users know they can earn Geomi Points by using your application
- Link to leaderboard: Consider linking to the Geomi Points leaderboard in your app
- Promote participation: Highlight that users earn points automatically—no opt-in required
Frequently Asked Questions
How are points calculated?
Points are calculated based on on-chain activity. When users interact with your enrolled module addresses, the system automatically tracks these interactions and allocates points. The exact calculation formula may vary.
Do I need to integrate anything into my dApp?
No integration is required! Once your enrollment is approved, points are automatically tracked based on on-chain activity. Users don’t need to opt-in or take any special action—points are earned automatically when they interact with your smart contracts.
Can I enroll multiple applications?
You can include multiple module addresses in a single enrollment. If you have multiple applications or modules, add all relevant module addresses to your enrollment form.
What if I deploy new modules?
If you deploy new modules that users interact with, contact support via Telegram (preferred) or through the Geomi Developer Portal support form to add them to your enrollment. This ensures all user activity is properly tracked.
How long does the review process take?
The review process typically takes a few business days. You can check the status of your enrollment in the Geomi Points section of your organization dashboard.
Can I update my enrollment information?
Currently, if you need to update your enrollment information (e.g., logo URL, description), you’ll need to contact support or resubmit your enrollment. We’re working on self-service update capabilities.
What happens if my enrollment is rejected?
If your enrollment is rejected, you’ll receive feedback explaining the reason. You can review the feedback, make the necessary corrections, and resubmit your enrollment.
Are there any costs to enroll?
No, enrollment in Geomi Points is free. There are no fees to enroll your application or for users to earn points.
When will points-to-credits conversion be available?
The points-to-credits conversion feature is currently in development. We’ll announce its availability through our usual channels when it’s ready.
Getting Help
If you have questions about Geomi Points enrollment or need assistance:
- Check the status of your enrollment in the Geomi Developer Portal
- Review the rejection reason if your enrollment was rejected
- Contact support via Telegram (preferred) or through the Geomi Developer Portal support form
For general information about Geomi Points from a user perspective, visit the Geomi Points website.