{"action":"created","issue":{"url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/4","repository_url":"https://api.github.com/repos/CirclesUBI/circles-contracts","labels_url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/4/comments","events_url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/4/events","html_url":"https://github.com/CirclesUBI/circles-contracts/pull/4","id":360294660,"node_id":"MDExOlB1bGxSZXF1ZXN0MjE1NTg2MzQx","number":4,"title":"Initial crack at \"MVP\" smart contracts","user":{"login":"Jake-Gillberg","id":4732998,"node_id":"MDQ6VXNlcjQ3MzI5OTg=","avatar_url":"https://avatars2.githubusercontent.com/u/4732998?v=4","gravatar_id":"","url":"https://api.github.com/users/Jake-Gillberg","html_url":"https://github.com/Jake-Gillberg","followers_url":"https://api.github.com/users/Jake-Gillberg/followers","following_url":"https://api.github.com/users/Jake-Gillberg/following{/other_user}","gists_url":"https://api.github.com/users/Jake-Gillberg/gists{/gist_id}","starred_url":"https://api.github.com/users/Jake-Gillberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jake-Gillberg/subscriptions","organizations_url":"https://api.github.com/users/Jake-Gillberg/orgs","repos_url":"https://api.github.com/users/Jake-Gillberg/repos","events_url":"https://api.github.com/users/Jake-Gillberg/events{/privacy}","received_events_url":"https://api.github.com/users/Jake-Gillberg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-09-14T12:59:17Z","updated_at":"2018-09-17T22:32:09Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/CirclesUBI/circles-contracts/pulls/4","html_url":"https://github.com/CirclesUBI/circles-contracts/pull/4","diff_url":"https://github.com/CirclesUBI/circles-contracts/pull/4.diff","patch_url":"https://github.com/CirclesUBI/circles-contracts/pull/4.patch"},"body":"Initial \"bare-bones\" set of contracts to facilitate design discussions.\r\n\r\nI have not tried to compile this yet (in fact, I know they won't compile), and no tests are written.\r\n\r\nThese are also peppered with `TODO`'s, some of which are design questions. I plan to break these out into GitHub issues.\r\n\r\nI started from the contracts in circles-sketch, and made a ton of simplifications, while retaining most of the functionality. I would say two of the big outstanding questions / things I removed from circles-sketch are: 1) How are issuance rates updated / do they even need to be updated?, and 2) How do we impose / should we impose \"limits\" on exchanges for transitive payments to ensure that a user can still spend their UBI within their network, even if they are the main connector facilitating a uni-directional exchange between two trust graphs?"},"comment":{"url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/comments/422193400","html_url":"https://github.com/CirclesUBI/circles-contracts/pull/4#issuecomment-422193400","issue_url":"https://api.github.com/repos/CirclesUBI/circles-contracts/issues/4","id":422193400,"node_id":"MDEyOklzc3VlQ29tbWVudDQyMjE5MzQwMA==","user":{"login":"Jake-Gillberg","id":4732998,"node_id":"MDQ6VXNlcjQ3MzI5OTg=","avatar_url":"https://avatars2.githubusercontent.com/u/4732998?v=4","gravatar_id":"","url":"https://api.github.com/users/Jake-Gillberg","html_url":"https://github.com/Jake-Gillberg","followers_url":"https://api.github.com/users/Jake-Gillberg/followers","following_url":"https://api.github.com/users/Jake-Gillberg/following{/other_user}","gists_url":"https://api.github.com/users/Jake-Gillberg/gists{/gist_id}","starred_url":"https://api.github.com/users/Jake-Gillberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Jake-Gillberg/subscriptions","organizations_url":"https://api.github.com/users/Jake-Gillberg/orgs","repos_url":"https://api.github.com/users/Jake-Gillberg/repos","events_url":"https://api.github.com/users/Jake-Gillberg/events{/privacy}","received_events_url":"https://api.github.com/users/Jake-Gillberg/received_events","type":"User","site_admin":false},"created_at":"2018-09-17T22:32:09Z","updated_at":"2018-09-17T22:32:09Z","author_association":"NONE","body":"> @Jake-Gillberg We want to have some caching layer between the blockchain and the client.\r\n> \r\n> I think some central on chain registry could be helpful here. Otherwise how will we know which contracts to add to the cache?\r\n\r\nIt might be late. I know we have talked a little bit about the caching layer, but right now I don't remember what this would be used for."}}
{"actor":{"display_login":"Jake-Gillberg"}}