{"action":"created","issue":{"url":"https://api.github.com/repos/ethereum/EIPs/issues/173","repository_url":"https://api.github.com/repos/ethereum/EIPs","labels_url":"https://api.github.com/repos/ethereum/EIPs/issues/173/labels{/name}","comments_url":"https://api.github.com/repos/ethereum/EIPs/issues/173/comments","events_url":"https://api.github.com/repos/ethereum/EIPs/issues/173/events","html_url":"https://github.com/ethereum/EIPs/issues/173","id":187856292,"number":173,"title":"ERC: Owned Standard","user":{"login":"flyswatter","id":542863,"avatar_url":"https://avatars.githubusercontent.com/u/542863?v=3","gravatar_id":"","url":"https://api.github.com/users/flyswatter","html_url":"https://github.com/flyswatter","followers_url":"https://api.github.com/users/flyswatter/followers","following_url":"https://api.github.com/users/flyswatter/following{/other_user}","gists_url":"https://api.github.com/users/flyswatter/gists{/gist_id}","starred_url":"https://api.github.com/users/flyswatter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flyswatter/subscriptions","organizations_url":"https://api.github.com/users/flyswatter/orgs","repos_url":"https://api.github.com/users/flyswatter/repos","events_url":"https://api.github.com/users/flyswatter/events{/privacy}","received_events_url":"https://api.github.com/users/flyswatter/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-11-07T23:09:15Z","updated_at":"2016-11-08T00:14:52Z","closed_at":null,"body":"Opening discussion to nail down semantics for a common pattern that should be standardized.\r\n\r\nMany smart-contracts have adopted some pattern of representing the ownership of that contract, and it's such a common and simple pattern, that the exact phrasing should be standardized into an Application-layer protocol, to allow leveraging cross-compatibility.\r\n\r\nThis standard could be called the `Owned` standard.  I've also heard it called the `Asset` standard. The standard defines at least one method, either:\r\n\r\n- `setOwner(address _newOwner)`\r\n- `transferOwner(address _newOwner)`\r\n\r\nThis might be paired with an event, maybe called `OwnerTransfer`.\r\n\r\nIt would also probably benefit from having a support method, either one of:\r\n\r\n- `getOwner() returns address`\r\n- `owner() returns address`\r\n- `isOwner(address _owner) returns bool`\r\n\r\n## Places I've seen this used\r\n\r\n- [AuctionHouse](https://medium.com/@petkanics/introducing-auctionhouse-an-ethereum-dapp-for-auctioning-on-chain-goods-c91244bde469#.sfkii8t09), a Dapp that allows users to auction any on-chain asset adhering to their own [Asset](https://github.com/dob/auctionhouse/blob/master/contracts/Asset.sol) protocol.\r\n- The proposed [Proxy Standard](https://github.com/ethereum/EIPs/issues/121) includes a loose implementation of this standard.\r\n- The Dapple [DSAuthorized](https://github.com/nexusdev/ds-auth/blob/master/src/authorized.sol) class essentially implements this pattern."},"comment":{"url":"https://api.github.com/repos/ethereum/EIPs/issues/comments/259005871","html_url":"https://github.com/ethereum/EIPs/issues/173#issuecomment-259005871","issue_url":"https://api.github.com/repos/ethereum/EIPs/issues/173","id":259005871,"user":{"login":"SilentCicero","id":9806174,"avatar_url":"https://avatars.githubusercontent.com/u/9806174?v=3","gravatar_id":"","url":"https://api.github.com/users/SilentCicero","html_url":"https://github.com/SilentCicero","followers_url":"https://api.github.com/users/SilentCicero/followers","following_url":"https://api.github.com/users/SilentCicero/following{/other_user}","gists_url":"https://api.github.com/users/SilentCicero/gists{/gist_id}","starred_url":"https://api.github.com/users/SilentCicero/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SilentCicero/subscriptions","organizations_url":"https://api.github.com/users/SilentCicero/orgs","repos_url":"https://api.github.com/users/SilentCicero/repos","events_url":"https://api.github.com/users/SilentCicero/events{/privacy}","received_events_url":"https://api.github.com/users/SilentCicero/received_events","type":"User","site_admin":false},"created_at":"2016-11-08T00:14:52Z","updated_at":"2016-11-08T00:14:52Z","body":"@flyswatter this is super needed, nice, we do need standards across the board for this."}}
{"actor":{"display_login":"SilentCicero"}}