Hello!
I have few question around algorand smart contracts and ASA creation.
Questions:
- Creation of ASA can be done using some sdk or it can be done using smart contracts?
2.The approach i am following in an application is
I created a ASA using normal java transaction.
I created another api to create application and in the approval program wrote a inner trx to check for transfer of asa
next is after compiling approval program the result that is returned i changed that to escrow address.
next i created a group transaction with app call txn,optin asset txn and transfer asa in java and compiled this group tnx to transfer asa
Is this the right approach?
TIA
Badly confused.

