Activity
Mon
Wed
Fri
Sun
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
What is this?
Less
More

Memberships

Mini Apps Competition

214 members • Free

1 contribution to Mini Apps Competition
Buy Credits - local or server side? (Tech and Marketing doubts)
Hi team, i'm almost done with my App - Other Me, which is an Avatar creation and conversational RPG which use AI Generation. To pay for images and videos, we need to buy credits so i can pay my AI services. Payment with Nimiq Pay is working well already. My questions are in 3 areas: Safety: currently we are using Nimiq Pay local (phone side) to allow sign transactions and is all good but I want to migrate to server side for security (avoid local balance manipulation = hacking the code). For the Hackathon i think the risk is low but I want to get your feedback on it; local or server? Marketing: I will start promotion of the App this week for the competition. I will focus on Web3 Nimiq community first and then i was planning to expand it to normies. I include already 2 navigation buttons for them to learn about Nimiq and to download the Nimiq Pay App. Also provide some free credits and generations of avatars so they can test it with just an email log in. My question is if there's any restrictions to use log in with Google account email for testing the app? Pricing: For testing, i was running "credits retail price"/100 to minimize cost since i already connected to production main network, but now that i will start with the marketing for users, I was planning to put back the real prices so i don't lose money when they generate video. My question is for the hackathon, do i keep lower prices for judges and early user may be x/5 or do i put the actual price from the start since the idea is for validating the model? FYI, i already have a promo of 150% credits if paid in NIM Thanks for your help and advice. Regards, Luis
Buy Credits - local or server side? (Tech and Marketing doubts)
1 like • 5d
Hi @Luis Cajiao , Addressing your Safety concern: when there is a payment or any form of authorization involved that would give a user access to something or spend on something, I sincerely advice that there is a server component involved that verifies this spending or authorization is valid and legitimate. Without this extra validation you could run in undesired consequences causing some entity (whether it be a different user or you as a provider) to run into incorrect/malicious spendings/authorisations. To summarise: that the balance is stored in localStorage is not a problem but should be frequently be retrieved and updated from a server component to the client side . Also when it comes to making payments and giving access to content that is hidden behind a paywall, the signing of these transactions can happen client side but must always be verified by a server component. Addressing your Marketing concern: there are not restrictions when it comes integrating existing/centralised authorisation systems however the question you should ask yourself is whether this is really necessary and desired from an UX and privacy point of view. Because if your users care about privacy, or don't want to connect with a service like Google, it could be that people won't use your service. If you still want to pursue this, maybe consider it an optional element and support different kind of mechanisms. Addressing your Pricing concern: I would consider this a strategy problem. If you want to attract new users early and give them this "i'm an early adopter" kinda feeling, having a reduced price tag is the way to go. However, the downside of this obviously is that you pay for this price reduction and question is whether you can and willing to take this risk.
1-1 of 1
Stefan Nimiq
1
4 points to level up
@stefan-nimiq-5200
Hello

Active 4d ago
Joined Jul 15, 2026
Powered by