You planning to build your smart contracts on top of ethereum blockchain. We all knows that ethereum can handle ~30tps. How will you solve the scalability issue?
Even in very large scales, we're not going to meet the tps limit. Let's take a very big scale for example: say a billion dollars worth of gift cards are going to be sold in the next year. Thats:10,000,000 gift cards $100 avg card (although we expect the average transaction to be much higher than $100)10M transaction in a year That's 3.3 tps Also another thing to remember: If a user bought a $100 Starbucks card and used it everyday to buy coffee for a month, only the first transaction (buying the GC) is on the blockchain.