---
title: "ChainStock"
description: "one stock of a chain, with its side, its unit, its reader and a count with its basis"
section: concepts
address: /concepts/chainstock
contract: 0476e35e6e275db5
---

# ChainStock

one stock of a chain, with its side, its unit, its reader and a count with its basis

[figure: ChainStock is a value at none scope. The drawing shows its fields and the objects that they point at.]

| property | value |
|---|---|
| kind | value |
| scope | none |
| key | none |
| store | none |
| family | market |



## Fields


| field | type | required | note |
|---|---|---|---|
| `name` | `text` | yes |  |
| `side` | `one of demand \| supply \| intermediary \| influence \| rules` | yes |  |
| `unit` | `text` | yes |  |
| `reader` | `text` | yes | a stock with no reader is a leak |
| `count` | [Summary](/concepts/summary) | yes |  |
| `roles` | [RoleAroundADecision](/concepts/rolearoundadecision) | yes |  |
| `country` | `text` | no | where the stock sits, for a chain read country by country |
| `waiting` | `duration` | no | how long a unit may wait on the stock |
| `admits` | [Predicate](/concepts/predicate) | no | the rule for which units the stock admits |
| `splittable` | `bool` | no | false where the stock is read but cannot be split apart, such as a payment processor |



## Routes that use it
No route takes or returns ChainStock directly. The record holds it, and the objects that point at it reach it.
