TRON POS - Android application for accepting stable coins, credit and debit cards payments at the point of sale

Hi EMerchant,
Thanks for taking the time to review the project and provide feedback.

I gave up on the idea of using TRON transactions as a way to implement store gift cards, I realized it has many disadvantages such as having to use and store private keys in the application, and using additional transactions to track the paid value.

Instead I opted to integrate to Square and Sumup by implementing their SDK for transaction processing and API to reporting transactions. The advantage of integrating to Square is that the TRON transactions can be reported to Square as other payments and tracked in the Square back end for easy reconciliation, it opens new possibilities for accepting credit/debit and TRON payments in a single application and to integrate to Square gift cards.

Square is a very popular product with 10 million downloads in their Android application itself and available in 6 contries, and they have a powerful gift card program, having Square and TRON integrated in the same application will allow us to generate Square Gift cards as NFT, include the card PIN as encrypted QRcode and have it decrypted at the application when redeeming or online by the owner. (this is a future implementation) so it merges traditional gift cards with NFT and TRON. This will enable a customer to buy a NFT gift card using TRON stable coins, have the funds deposited in the store owner wallet and redeem as normal Square Gift Cards at the store.

Square added this week soft POS feature for android, allowing to accept contactless payments for credit/debit without the need of a bluetooth dongle. This will make it more accesible for small merchants.

Sumup is expanding their gift card program and is available in 34 countries

Changes in this version:

  • Added USDD payments
  • Added Square and Sumup Integration

Future enhancements:

  • Integrate Square Gift Cards and NFT such that consumers can buy them with TRON stable coins
  • Complete the integration to report TRON transactions as other payments in Square back end.
4 Likes

Muy buenas opciones, te felicito.

1 Like

Wow. This will definitely make life easier. Can’t wait👍🏽

1 Like

I’m thrilled to try this out

Gracias Antonio por tu apoyo!

1 Like

Thanks Jaycen, looking forward hearing any recommendations

Hi, a question : does the customer had to connect his wallet to a smart contract to use it ?

1 Like

Welcome to the TronDao forum community, feel free to share your ideas :bulb:

1 Like

The QR code points to the owners public address. You can pay from any wallet that support TRON network i.e. USDT in TRC20

1 Like

Hi Kioma76, it is the store owner public address, for example you can download TRONlink, then select receive and it will display the public address, copy that to TRON POS and is ready, any payment will be received at the store owner’s wallet

Thanks for answer! So i can study your project :+1:

1 Like

The customer pays with his/her wallet by sending the desired token, for example if want to pay 1 usdt using tronlink wallet, they select Send, scan the qrcode in the POS, specifies the amount and confirms. The application will detect when amount is received and display confirmation and update reports.

You are not getting any fees out of a transaction then right?

Nice, if you will get this to work, might vote on this

1 Like

You can install and try it in your android phone,
https://play.google.com/store/search?q=tron%20pos&c=apps

2 Likes

Hi Constantinpricope201
We are not enforcing any payment, and the application is free, we will need to figure out a business model to maintain and add more features. Selling airtime and gift cards would be a good option such that retailers can get stable coins as payment for their products and convert that into Fiat by selling airtime, while getting a small commission for operating the system.

1 Like

Yeap great fact is that you develop on Mobile which from my point is the future of web3. I also developer on android. Did you use react native for developing?

1 Like

The application is developed in Java native language as it provides better control for bluetooth and printing capabilities of the different point of sale terminals which was our main objective. Android has a higher marketshare in developing contries.

I also have my project on Android but I use
kotlin and JetCompose it W8 OnChain Vision. I think these two projects are the only ones on Android rest I think are on web. I check the web3 track completely but I still have the other tags.

2 Likes

nice topic, thank you somuch

1 Like