First, the account sends an request for the amount to be transferred to the network. For this purpose, the amount is blocked in the account until the validity of the transaction has been confirmed. Other accounts near the account check the validity and pass this information to other accounts on the network. As long as the necessary number of validation points has not been reached, the transaction is unconfirmed.
For donations 700,000 Generosity Points are available. If a donation is transfered into the donation account, the sending account will receive as many points as the donation has a share in the total donation volume of a round. The higher the donation, the higher the score.
Trusted accounts can get 200,000 Generosity Points (GP) in total. If an account only confirms transactions that are really valid, it will receive a share of the GPs. The more valid transactions have been confirmed, the higher the share. An invalid transaction confirmation lowers the share.
There are 100,000 generosity points (GP) available to share between main accounts. If an account knows the entire transaction history of the network and not just a small part, like most accounts, it is a main account and receives a GP share.