Skip to content

Why 5 transactions when deploying Reach Application on Algorand OR Can I group them as one transaction ? #1061

Answered by jeapostrophe
asolpshinning asked this question in Q&A
Discussion options

You must be logged in to vote

You write that you see these five signings:

  1. Create Application
  2. Opt in Application
  3. Transfer Algo (0.1 Algo)
  4. Application Call
  5. Application Call

I believe that you should actually be seeing these four signings:

  1. Create Application
  2. Opt in Application
  3. Transfer Algo (0.1 Algo) & Application Call
  4. Application Call

You can remove the 4th signing by changing your code to remove the empty publish, which doesn't do anything.

The separation between the 1st and 3rd signings is necessary because on Algorand, you need to fund an account (the application's) before it can do anything, but we don't know what the account is going to be until after it is created.

It is theoretically possible for us to combi…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@asolpshinning
Comment options

Answer selected by jeapostrophe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants