A schedule transaction is a transaction that can schedule any Hedera transaction with the ability to collect the required signatures on the Hedera network in preparation for its execution.
A scheduled transaction is a transaction that has already been scheduled.
Yes, the entity ID is referred to as the schedule ID which is returned in the receipt of the ScheduleCreate transaction.
In its early iteration, users can schedule CryptoTransfer and ConsensusSubmitMessage transactions. All other transaction types will be available to schedule in future releases. The complete list of transactions that users can schedule in the future can be found here.
The creator of the scheduled transaction can provide you a schedule ID which you specify in the ScheduleSign transaction to submit your signature.
You can query a mirror node to return all schedule transactions that have your public key associated with it. This option is not available today, but is planned for the future.
If the scheduled transaction (inner transaction) fee payer does not have sufficient balance then the inner transaction will fail while the schedule transaction (outer transaction) will be successful.
No, you cannot delay or modify a scheduled transaction once it's been submitted to a network. You would need to delete the schedule transaction and create a new one with the modifications.
The first transaction to reach consensus will create the schedule transaction and provide the schedule entity ID
The other users will get the schedule ID in the receipt of the transaction that was submitted. The receipt status will result in
IDENTICAL_SCHEDULE_ALREADY_CREATED. These users would need to submit a ScheduleSign transaction to append their signatures to the schedule transaction.
The scheduled transaction executes when the last signature is received.
Every time the schedule transaction is signed.
You can submit a schedule info query request to the network.
A scheduled transaction expires in 30 minutes. In future implementations, we will allow the user to set the time at which the scheduled transaction should execute at, and the transaction will expire at that time.