@jobit.eth
There are two possible approaches to address this scenario:
Updatable Smart Contract: Design the smart contract to allow updates to the addresses and amounts before executing the distribution. This could include a review period for participants to ensure transparency and accuracy in the data before any transfer is made.
Create a New Contract for Each Distribution: This is the most commonly used approach, as it ensures that each distribution is independent and tailored to the most up-to-date information. While it may be less time-efficient, it provides greater flexibility and simplicity in handling changes.