{
  "id": "518d10695dc3f03d2f000c72",
  "checkItemStates": [],
  "closed": false,
  "dateLastActivity": "2013-05-10T15:21:13.851Z",
  "desc": "An interface of the Market should provide the following methods (NOTE: just an idea, not the actual method names):\n\n* balance(currency_name): return current market balance of a currency. Other classes should not access the balances dict directly\n* min_trade_volume(): get minimum trade volume (perhaps for all currencies?)\n* check_min_trade_volume/sufficient_balance(offer): Market object should be the one who should tell if the offer does not violate market constraints (e.g. min. trade volume, sufficient balance considering the fees etc.)\n\nThe goal is that the Market itself performs the validation where it can, because this is not trader's responisbility. The latter should only contain the logic of the trading strategy.",
  "descData": null,
  "idBoard": "51683feec23393f30b0007af",
  "idList": "51683feec23393f30b0007b0",
  "idMembersVoted": [],
  "idShort": 68,
  "idAttachmentCover": null,
  "manualCoverAttachment": false,
  "name": "Add new methods to Market class",
  "pos": 458752,
  "shortLink": "BSdeQipg",
  "badges": {
    "votes": 0,
    "viewingMemberVoted": false,
    "subscribed": false,
    "fogbugz": "",
    "checkItems": 0,
    "checkItemsChecked": 0,
    "comments": 1,
    "attachments": 0,
    "description": true,
    "due": null
  },
  "due": null,
  "idChecklists": [],
  "idMembers": [],
  "labels": [],
  "shortUrl": "https://trello.com/c/BSdeQipg",
  "subscribed": false,
  "url": "https://trello.com/c/BSdeQipg/68-add-new-methods-to-market-class"
}