{"action":"closed","issue":{"url":"https://api.github.com/repos/ConsenSys/india-training/issues/39","repository_url":"https://api.github.com/repos/ConsenSys/india-training","labels_url":"https://api.github.com/repos/ConsenSys/india-training/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/ConsenSys/india-training/issues/39/comments","events_url":"https://api.github.com/repos/ConsenSys/india-training/issues/39/events","html_url":"https://github.com/ConsenSys/india-training/issues/39","id":335389752,"node_id":"MDU6SXNzdWUzMzUzODk3NTI=","number":39,"title":"Clarifications required Homework 3 (to be submitted by June 28)","user":{"login":"anishcr","id":1232644,"node_id":"MDQ6VXNlcjEyMzI2NDQ=","avatar_url":"https://avatars2.githubusercontent.com/u/1232644?v=4","gravatar_id":"","url":"https://api.github.com/users/anishcr","html_url":"https://github.com/anishcr","followers_url":"https://api.github.com/users/anishcr/followers","following_url":"https://api.github.com/users/anishcr/following{/other_user}","gists_url":"https://api.github.com/users/anishcr/gists{/gist_id}","starred_url":"https://api.github.com/users/anishcr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anishcr/subscriptions","organizations_url":"https://api.github.com/users/anishcr/orgs","repos_url":"https://api.github.com/users/anishcr/repos","events_url":"https://api.github.com/users/anishcr/events{/privacy}","received_events_url":"https://api.github.com/users/anishcr/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-06-25T12:41:11Z","updated_at":"2018-06-27T03:16:29Z","closed_at":"2018-06-27T03:16:28Z","author_association":"CONTRIBUTOR","body":"1) Anyone can contribute ethers to the contract at any time.\r\n\r\n2) This means the amount held in the contract can vary from time to time.\r\n\r\n3) When someone submits a proprosal, he can submit value which is 10% of the value held by that contract at that time.\r\n\r\n4) A proposal will be in Submitted state, Approved state, Rejected State,  Money Completely Withdrawn state or Money Partially Withdrawn state.\r\nCan the beneficiary withdraw amounts (for the same proposal) at different times? ( The only requirement is that the sum of withdrawal has to be less than or equal to the approved amount).\r\n\r\n5) A beneficiary can submit only one proposal at a time?\r\nHe can propose only after his previous proposals are in one of the following states - Rejected or Money Completely Withdrawn state?\r\n\r\n6) Can an Approver keep changing his mind by calling Approve or Reject for a given beneficiary as many times as possible (if the proposal is in Submitted state)?\r\n\r\n7) Since a beneficiary can withdraw at any time, there is a possibility that the contract does not have enough ether to transfer.\r\nFor eg, 20 proposals were submitted each for 10% of the contract value.\r\nIf all are approved, then there is not enough ethers to provide for all. Whoever withdraws first will receive the ether!!!\r\n\r\n8) An \"final\" approve will fail if there is no sufficient ethers in the contract (for the submitted proposal value)\r\nsay there was no sufficient ether in contract when the first approver \"approved\", but it will be success.\r\nbut when the second approver \"approve's\" the contract, it will fail since there is no ether?\r\n"}}
{"actor":{"display_login":"anishcr"}}