- Activate A DAO
- Propose transaction
1.1. Invite address
1.2. Delete address
1.3. Withdraw profit
1.4. Distribute TON
1.5. Arbitrary transaction
1.6. Update agreement percent
1.7. Transfer points
1.8. Put up points for sale
1.9. Delete pending invitations
1.10. Delete pending transactions - Approve transaction
2.1. Invite address
2.2. Delete address
2.3. Withdraw profit
2.4. Distribute TON
2.5. Arbitrary transaction
2.5. Update agreement percent
2.6. Transfer points
2.7. Put up points for sale
2.8. Delete pending invitations
2.9. Delete pending transactions - Accept invitation to A DAO
- Revoke approval
- Change my address
- Quit a DAO
- Activate A DAO
- Process deploy message
- Collect profit
Transfer of the points should be approved by other addresses, so first a proposal for transfering points is initiated, that it is approved by authorized addresses, than approves of the sender ond recipient are hamonized. Proposed Transactions have uint64 indexes that are not repeated throughout the entire history of the contract that can handle 18,446,744,073,709,551,615 (uint64 max number).
Each authorized address has it's individual approves dictionary. Key of the dictionary stands for the index of transaction