KernelBlock
object type
One kernel block — a settled purchase's STOCK lifecycle. Blocks consume OLDEST-FIRST with at most ONE open at a time; a block EARMARKED for transfer freezes until the decision (it cannot be consumed — freezing most of your stock can starve the wallet, the disclosed strictness); an OPENED block can never transfer (the purity law); a transferred block records where it went.
Fields
| Field | Type | Notes |
|---|---|---|
id | ID ID! | == the funding TokenPurchase id (one id, two records). |
type | String String! | No further notes. |
caption | String String! | No further notes. |
status | String String! | allocated (charge in flight) · approved (money settled — in the queue; transferable) · opened (being consumed — transfer-ineligible forever) · consumed (none left) · transfer_requested (frozen, awaiting the decision) · transfer_denied (stock again — consumable, re-requestable) · transfer_approved (frozen — execute or lapse) · transferred (moved whole) · doomed (the charge failed). |
parentId | ID ID! | The group wallet (the queue's operational home). |
rootId | ID ID! | No further notes. |
createdAt | String String! | No further notes. |
updatedAt | String String! | No further notes. |
revisionNum | Int Int! | No further notes. |
revision | ID ID! | No further notes. |
tokensPurchased | Int Int! | The block's whole size (kernels/tokens — blocks move WHOLE). |
usdAmountCents | Int Int! | What the block cost (USD cents — its own consumption is valued at exactly this, proportionally). |
volumeTierCode | String String! | The volume tier that priced it. |
approvedAt | String | When the money settled (absent = not yet stock / the charge failed). |
openedAt | String | When the queue first reached it (present ⇒ it can never transfer — the purity law). |
consumedAt | String | When it fully drained. |
transferRequestedAt | String | The LATEST transfer ask (re-asks refresh it). |
transferRequestedToOrgGroupId | ID | The requested destination group. |
transferRequestReason | String | Your request's reason (rides the review). |
transferDeniedAt | String | The LATEST deny + the reviewed reason (a denied block is stock again). |
transferDeniedReason | String | No further notes. |
transferredToOrgGroupId | ID | Where it went (present ⟺ transferred). |
transferredAt | String | No further notes. |