{
  "@context": {
    "@vocab": "https://sochain.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "sochain": "https://sochain.com/schema#",
    "Price": "sochain:Price",
    "value": {
      "@id": "sochain:value",
      "@type": "@id"
    },
    "currency": {
      "@id": "sochain:currency",
      "@type": "xsd:string"
    },
    "Outpoint": "sochain:Outpoint",
    "hash": {
      "@id": "sochain:hash",
      "@type": "xsd:string"
    },
    "index": {
      "@id": "sochain:index",
      "@type": "xsd:integer"
    },
    "Script": "sochain:Script",
    "hex": {
      "@id": "sochain:hex",
      "@type": "xsd:string"
    },
    "asm": {
      "@id": "sochain:asm",
      "@type": "xsd:string"
    },
    "Fail": "sochain:Fail",
    "status": {
      "@id": "sochain:status"
    },
    "data": {
      "@id": "sochain:data"
    },
    "Balance": "sochain:Balance",
    "confirmed": {
      "@id": "sochain:confirmed",
      "@type": "@id"
    },
    "unconfirmed": {
      "@id": "sochain:unconfirmed",
      "@type": "@id"
    },
    "AddressSummary": "sochain:AddressSummary",
    "txs_sent": {
      "@id": "sochain:txs_sent",
      "@type": "xsd:integer"
    },
    "txs_received": {
      "@id": "sochain:txs_received",
      "@type": "xsd:integer"
    },
    "txs_total": {
      "@id": "sochain:txs_total",
      "@type": "xsd:integer"
    },
    "confirmed_balance": {
      "@id": "sochain:confirmed_balance",
      "@type": "@id"
    },
    "unconfirmed_balance": {
      "@id": "sochain:unconfirmed_balance",
      "@type": "@id"
    },
    "confirmed_received": {
      "@id": "sochain:confirmed_received",
      "@type": "@id"
    },
    "first_active": {
      "@id": "sochain:first_active"
    },
    "last_active": {
      "@id": "sochain:last_active"
    },
    "AddressTransaction": "sochain:AddressTransaction",
    "value_sent": {
      "@id": "sochain:value_sent",
      "@type": "@id"
    },
    "value_received": {
      "@id": "sochain:value_received",
      "@type": "@id"
    },
    "balance_change": {
      "@id": "sochain:balance_change",
      "@type": "@id"
    },
    "time": {
      "@id": "sochain:time",
      "@type": "xsd:integer"
    },
    "block": {
      "@id": "sochain:block",
      "@type": "xsd:integer"
    },
    "price": {
      "@id": "sochain:price"
    },
    "p2pk": {
      "@id": "sochain:p2pk"
    },
    "AddressTransactions": "sochain:AddressTransactions",
    "transactions": {
      "@id": "sochain:transactions",
      "@container": "@list"
    },
    "TransactionCounts": "sochain:TransactionCounts",
    "sent": {
      "@id": "sochain:sent",
      "@type": "xsd:integer"
    },
    "received": {
      "@id": "sochain:received",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "sochain:total",
      "@type": "xsd:integer"
    },
    "UnspentOutput": "sochain:UnspentOutput",
    "script": {
      "@id": "sochain:script",
      "@type": "xsd:string"
    },
    "address": {
      "@id": "sochain:address",
      "@type": "xsd:string"
    },
    "tx_hex": {
      "@id": "sochain:tx_hex",
      "@type": "xsd:string"
    },
    "UnspentOutputs": "sochain:UnspentOutputs",
    "outputs": {
      "@id": "sochain:outputs",
      "@container": "@list"
    },
    "IsValidAddress": "sochain:IsValidAddress",
    "is_valid": {
      "@id": "sochain:is_valid",
      "@type": "xsd:boolean"
    },
    "TransactionInput": "sochain:TransactionInput",
    "scriptSig": {
      "@id": "sochain:scriptSig",
      "@type": "@id"
    },
    "witness": {
      "@id": "sochain:witness",
      "@container": "@list"
    },
    "previous_output": {
      "@id": "sochain:previous_output"
    },
    "sequence": {
      "@id": "sochain:sequence",
      "@type": "xsd:integer"
    },
    "mweb": {
      "@id": "sochain:mweb"
    },
    "TransactionOutput": "sochain:TransactionOutput",
    "type": {
      "@id": "sochain:type",
      "@type": "xsd:string"
    },
    "spent": {
      "@id": "sochain:spent"
    },
    "is_change": {
      "@id": "sochain:is_change",
      "@type": "xsd:boolean"
    },
    "Transaction": "sochain:Transaction",
    "confirmations": {
      "@id": "sochain:confirmations",
      "@type": "xsd:integer"
    },
    "size": {
      "@id": "sochain:size",
      "@type": "xsd:integer"
    },
    "vsize": {
      "@id": "sochain:vsize",
      "@type": "xsd:integer"
    },
    "weight": {
      "@id": "sochain:weight",
      "@type": "xsd:integer"
    },
    "version": {
      "@id": "sochain:version",
      "@type": "xsd:integer"
    },
    "locktime": {
      "@id": "sochain:locktime",
      "@type": "xsd:integer"
    },
    "block_hash": {
      "@id": "sochain:block_hash",
      "@type": "xsd:string"
    },
    "block_height": {
      "@id": "sochain:block_height",
      "@type": "xsd:integer"
    },
    "inputs_n": {
      "@id": "sochain:inputs_n",
      "@type": "xsd:integer"
    },
    "outputs_n": {
      "@id": "sochain:outputs_n",
      "@type": "xsd:integer"
    },
    "inputs_value": {
      "@id": "sochain:inputs_value",
      "@type": "@id"
    },
    "outputs_value": {
      "@id": "sochain:outputs_value",
      "@type": "@id"
    },
    "fee": {
      "@id": "sochain:fee",
      "@type": "@id"
    },
    "facts": {
      "@id": "sochain:facts"
    },
    "kind": {
      "@id": "sochain:kind",
      "@type": "xsd:string"
    },
    "heuristic": {
      "@id": "sochain:heuristic",
      "@type": "xsd:boolean"
    },
    "inputs": {
      "@id": "sochain:inputs",
      "@container": "@list"
    },
    "shielded": {
      "@id": "sochain:shielded"
    },
    "TransactionStatus": "sochain:TransactionStatus",
    "network": {
      "@id": "sochain:network"
    },
    "replaced_by": {
      "@id": "sochain:replaced_by",
      "@type": "xsd:string"
    },
    "replaced_by_status": {
      "@id": "sochain:replaced_by_status"
    },
    "replaced_by_height": {
      "@id": "sochain:replaced_by_height",
      "@type": "xsd:integer"
    },
    "replaced_ancestor": {
      "@id": "sochain:replaced_ancestor",
      "@type": "xsd:string"
    },
    "removed_at": {
      "@id": "sochain:removed_at",
      "@type": "xsd:integer"
    },
    "Block": "sochain:Block",
    "height": {
      "@id": "sochain:height",
      "@type": "xsd:integer"
    },
    "num_txs": {
      "@id": "sochain:num_txs",
      "@type": "xsd:integer"
    },
    "nonce": {
      "@id": "sochain:nonce",
      "@type": "xsd:integer"
    },
    "previous_block_hash": {
      "@id": "sochain:previous_block_hash",
      "@type": "xsd:string"
    },
    "next_block_hash": {
      "@id": "sochain:next_block_hash",
      "@type": "xsd:string"
    },
    "is_orphan": {
      "@id": "sochain:is_orphan",
      "@type": "xsd:boolean"
    },
    "difficulty": {
      "@id": "sochain:difficulty",
      "@type": "xsd:string"
    },
    "merkleroot": {
      "@id": "sochain:merkleroot",
      "@type": "xsd:string"
    },
    "reward": {
      "@id": "sochain:reward",
      "@type": "@id"
    },
    "fees": {
      "@id": "sochain:fees",
      "@type": "@id"
    },
    "min_fee_rate": {
      "@id": "sochain:min_fee_rate",
      "@type": "xsd:integer"
    },
    "median_fee_rate": {
      "@id": "sochain:median_fee_rate",
      "@type": "xsd:integer"
    },
    "max_fee_rate": {
      "@id": "sochain:max_fee_rate",
      "@type": "xsd:integer"
    },
    "min_fee_rate_precise": {
      "@id": "sochain:min_fee_rate_precise",
      "@type": "xsd:string"
    },
    "median_fee_rate_precise": {
      "@id": "sochain:median_fee_rate_precise",
      "@type": "xsd:string"
    },
    "max_fee_rate_precise": {
      "@id": "sochain:max_fee_rate_precise",
      "@type": "xsd:string"
    },
    "reward_split": {
      "@id": "sochain:reward_split"
    },
    "value_out": {
      "@id": "sochain:value_out",
      "@type": "@id"
    },
    "bits": {
      "@id": "sochain:bits",
      "@type": "xsd:string"
    },
    "txs": {
      "@id": "sochain:txs",
      "@container": "@list"
    },
    "kinds": {
      "@id": "sochain:kinds",
      "@type": "@id"
    },
    "median_time": {
      "@id": "sochain:median_time",
      "@type": "xsd:integer"
    },
    "chainwork": {
      "@id": "sochain:chainwork",
      "@type": "xsd:string"
    },
    "stripped_size": {
      "@id": "sochain:stripped_size",
      "@type": "xsd:integer"
    },
    "auxpow": {
      "@id": "sochain:auxpow"
    },
    "LatestBlock": "sochain:LatestBlock",
    "miner": {
      "@id": "sochain:miner",
      "@type": "xsd:string"
    },
    "reward_and_fees": {
      "@id": "sochain:reward_and_fees",
      "@type": "@id"
    },
    "BlockKinds": "sochain:BlockKinds",
    "payment": {
      "@id": "sochain:payment",
      "@type": "@id"
    },
    "batch_payout": {
      "@id": "sochain:batch_payout",
      "@type": "@id"
    },
    "consolidation": {
      "@id": "sochain:consolidation",
      "@type": "@id"
    },
    "coinjoin": {
      "@id": "sochain:coinjoin",
      "@type": "@id"
    },
    "inscription": {
      "@id": "sochain:inscription",
      "@type": "@id"
    },
    "lightning_close": {
      "@id": "sochain:lightning_close",
      "@type": "@id"
    },
    "fee_bumped": {
      "@id": "sochain:fee_bumped",
      "@type": "@id"
    },
    "mweb_peg_in": {
      "@id": "sochain:mweb_peg_in",
      "@type": "@id"
    },
    "large_script": {
      "@id": "sochain:large_script",
      "@type": "@id"
    },
    "transparent": {
      "@id": "sochain:transparent",
      "@type": "@id"
    },
    "shielding": {
      "@id": "sochain:shielding",
      "@type": "@id"
    },
    "deshielding": {
      "@id": "sochain:deshielding",
      "@type": "@id"
    },
    "rune": {
      "@id": "sochain:rune",
      "@type": "@id"
    },
    "bridge": {
      "@id": "sochain:bridge",
      "@type": "@id"
    },
    "token": {
      "@id": "sochain:token",
      "@type": "@id"
    },
    "staking": {
      "@id": "sochain:staking",
      "@type": "@id"
    },
    "anchoring": {
      "@id": "sochain:anchoring",
      "@type": "@id"
    },
    "other": {
      "@id": "sochain:other",
      "@type": "@id"
    },
    "KindTotals": "sochain:KindTotals",
    "LatestBlocks": "sochain:LatestBlocks",
    "blocks": {
      "@id": "sochain:blocks",
      "@container": "@list"
    },
    "BestBlockHash": "sochain:BestBlockHash",
    "ProjectedBlock": "sochain:ProjectedBlock",
    "block_num": {
      "@id": "sochain:block_num",
      "@type": "xsd:integer"
    },
    "min_fee_rate_possible": {
      "@id": "sochain:min_fee_rate_possible",
      "@type": "xsd:integer"
    },
    "min_fee_rate_possible_precise": {
      "@id": "sochain:min_fee_rate_possible_precise",
      "@type": "xsd:string"
    },
    "fee_unit": {
      "@id": "sochain:fee_unit"
    },
    "marginal_fee": {
      "@id": "sochain:marginal_fee",
      "@type": "xsd:integer"
    },
    "grace_actions": {
      "@id": "sochain:grace_actions",
      "@type": "xsd:integer"
    },
    "NetworkInfo": "sochain:NetworkInfo",
    "block_count": {
      "@id": "sochain:block_count",
      "@type": "xsd:integer"
    },
    "best_block_hash": {
      "@id": "sochain:best_block_hash",
      "@type": "xsd:string"
    },
    "hashrate": {
      "@id": "sochain:hashrate",
      "@type": "xsd:string"
    },
    "mempool": {
      "@id": "sochain:mempool"
    },
    "QuoteTarget": "sochain:QuoteTarget",
    "fee_rate": {
      "@id": "sochain:fee_rate",
      "@type": "xsd:integer"
    },
    "within_blocks": {
      "@id": "sochain:within_blocks",
      "@type": "xsd:integer"
    },
    "PriceData": "sochain:PriceData",
    "as_of": {
      "@id": "sochain:as_of",
      "@type": "xsd:integer"
    },
    "AccountInfo": "sochain:AccountInfo",
    "last_login_at": {
      "@id": "sochain:last_login_at",
      "@type": "xsd:integer"
    },
    "plan": {
      "@id": "sochain:plan"
    },
    "num_requests_used": {
      "@id": "sochain:num_requests_used"
    },
    "quota_resets_in_seconds": {
      "@id": "sochain:quota_resets_in_seconds",
      "@type": "xsd:integer"
    },
    "key": {
      "@id": "sochain:key"
    },
    "ChartPoint": "sochain:ChartPoint",
    "t": {
      "@id": "sochain:t",
      "@type": "xsd:integer"
    },
    "v": {
      "@id": "sochain:v",
      "@type": "xsd:string"
    },
    "provisional": {
      "@id": "sochain:provisional",
      "@type": "xsd:boolean"
    },
    "Chart": "sochain:Chart",
    "series": {
      "@id": "sochain:series"
    },
    "interval": {
      "@id": "sochain:interval"
    },
    "points": {
      "@id": "sochain:points",
      "@container": "@list"
    },
    "Wallet": "sochain:Wallet",
    "fingerprint": {
      "@id": "sochain:fingerprint",
      "@type": "xsd:string"
    },
    "receive": {
      "@id": "sochain:receive",
      "@type": "@id"
    },
    "change": {
      "@id": "sochain:change",
      "@type": "@id"
    },
    "running_low": {
      "@id": "sochain:running_low",
      "@type": "xsd:boolean"
    },
    "updated_at": {
      "@id": "sochain:updated_at",
      "@type": "xsd:integer"
    },
    "WalletChain": "sochain:WalletChain",
    "used_through": {
      "@id": "sochain:used_through",
      "@type": "xsd:integer"
    },
    "next": {
      "@id": "sochain:next",
      "@type": "xsd:integer"
    },
    "spare": {
      "@id": "sochain:spare",
      "@type": "xsd:integer"
    },
    "spare_left": {
      "@id": "sochain:spare_left",
      "@type": "xsd:integer"
    },
    "Bucket": "sochain:Bucket",
    "wallet": {
      "@id": "sochain:wallet",
      "@type": "@id"
    },
    "bucket": {
      "@id": "sochain:bucket",
      "@type": "@id"
    },
    "num_addresses": {
      "@id": "sochain:num_addresses",
      "@type": "xsd:integer"
    },
    "created": {
      "@id": "sochain:created",
      "@type": "xsd:integer"
    },
    "modified": {
      "@id": "sochain:modified",
      "@type": "xsd:integer"
    },
    "BucketList": "sochain:BucketList",
    "buckets": {
      "@id": "sochain:buckets",
      "@container": "@list"
    },
    "BucketCreate": "sochain:BucketCreate",
    "name": {
      "@id": "sochain:name",
      "@type": "@id"
    },
    "AddressList": "sochain:AddressList",
    "addresses": {
      "@id": "sochain:addresses",
      "@container": "@list"
    },
    "BucketAddResult": "sochain:BucketAddResult",
    "added": {
      "@id": "sochain:added",
      "@type": "xsd:integer"
    },
    "already_member": {
      "@id": "sochain:already_member",
      "@type": "xsd:integer"
    },
    "rejected": {
      "@id": "sochain:rejected",
      "@container": "@list"
    },
    "BucketBalance": "sochain:BucketBalance",
    "funded_addresses": {
      "@id": "sochain:funded_addresses",
      "@type": "xsd:integer"
    },
    "tip_height": {
      "@id": "sochain:tip_height",
      "@type": "xsd:integer"
    },
    "BucketSummary": "sochain:BucketSummary",
    "confirmed_sent": {
      "@id": "sochain:confirmed_sent",
      "@type": "@id"
    },
    "unconfirmed_txs": {
      "@id": "sochain:unconfirmed_txs",
      "@type": "xsd:integer"
    },
    "BucketTransaction": "sochain:BucketTransaction",
    "BucketTransactions": "sochain:BucketTransactions",
    "page": {
      "@id": "sochain:page",
      "@type": "xsd:integer"
    },
    "next_cursor": {
      "@id": "sochain:next_cursor",
      "@type": "xsd:string"
    },
    "BucketMember": "sochain:BucketMember",
    "tx_count": {
      "@id": "sochain:tx_count",
      "@type": "xsd:integer"
    },
    "unconfirmed_tx_count": {
      "@id": "sochain:unconfirmed_tx_count",
      "@type": "xsd:integer"
    },
    "used": {
      "@id": "sochain:used",
      "@type": "xsd:boolean"
    },
    "used_confirmed": {
      "@id": "sochain:used_confirmed",
      "@type": "xsd:boolean"
    },
    "BucketMembers": "sochain:BucketMembers",
    "page_size": {
      "@id": "sochain:page_size",
      "@type": "xsd:integer"
    },
    "BucketRemoveResult": "sochain:BucketRemoveResult",
    "removed": {
      "@id": "sochain:removed",
      "@type": "xsd:integer"
    },
    "not_member": {
      "@id": "sochain:not_member",
      "@type": "xsd:integer"
    },
    "BucketUnspentOutput": "sochain:BucketUnspentOutput",
    "BucketUnspentOutputs": "sochain:BucketUnspentOutputs",
    "WebhookType": "sochain:WebhookType",
    "WebhookCreate": "sochain:WebhookCreate",
    "url": {
      "@id": "sochain:url",
      "@type": "@id"
    },
    "notify_at": {
      "@id": "sochain:notify_at",
      "@container": "@list"
    },
    "label": {
      "@id": "sochain:label",
      "@type": "xsd:string"
    },
    "threshold": {
      "@id": "sochain:threshold",
      "@type": "xsd:decimal"
    },
    "WebhookUpdate": "sochain:WebhookUpdate",
    "Webhook": "sochain:Webhook",
    "id": {
      "@id": "sochain:id",
      "@type": "xsd:string"
    },
    "num_transactions": {
      "@id": "sochain:num_transactions",
      "@type": "xsd:integer"
    },
    "last_event_at": {
      "@id": "sochain:last_event_at",
      "@type": "xsd:integer"
    },
    "failing_since": {
      "@id": "sochain:failing_since",
      "@type": "xsd:integer"
    },
    "verified": {
      "@id": "sochain:verified",
      "@type": "xsd:boolean"
    },
    "verify_error": {
      "@id": "sochain:verify_error",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "sochain:secret",
      "@type": "xsd:string"
    },
    "WebhookList": "sochain:WebhookList",
    "webhooks": {
      "@id": "sochain:webhooks",
      "@container": "@list"
    },
    "WebhookAddressesAdded": "sochain:WebhookAddressesAdded",
    "WebhookAddressesRemoved": "sochain:WebhookAddressesRemoved",
    "WebhookTransactionsAdded": "sochain:WebhookTransactionsAdded",
    "TransactionList": "sochain:TransactionList",
    "Deliveries": "sochain:Deliveries",
    "deliveries": {
      "@id": "sochain:deliveries",
      "@container": "@list"
    },
    "EventEnvelope": "sochain:EventEnvelope",
    "BalanceAt": "sochain:BalanceAt",
    "HistoryPage": "sochain:HistoryPage",
    "from_height": {
      "@id": "sochain:from_height",
      "@type": "xsd:integer"
    },
    "to_height": {
      "@id": "sochain:to_height",
      "@type": "xsd:integer"
    },
    "direction": {
      "@id": "sochain:direction"
    },
    "reorged": {
      "@id": "sochain:reorged"
    },
    "fork_height": {
      "@id": "sochain:fork_height",
      "@type": "xsd:integer"
    },
    "BucketBalanceAt": "sochain:BucketBalanceAt",
    "members": {
      "@id": "sochain:members",
      "@container": "@list"
    },
    "RichList": "sochain:RichList",
    "supply": {
      "@id": "sochain:supply",
      "@type": "@id"
    },
    "total_rows": {
      "@id": "sochain:total_rows",
      "@type": "xsd:integer"
    },
    "rows": {
      "@id": "sochain:rows",
      "@container": "@list"
    },
    "AddressRank": "sochain:AddressRank",
    "balance": {
      "@id": "sochain:balance",
      "@type": "@id"
    },
    "rank": {
      "@id": "sochain:rank",
      "@type": "xsd:integer"
    },
    "rank_limit": {
      "@id": "sochain:rank_limit",
      "@type": "xsd:integer"
    },
    "share_of_supply": {
      "@id": "sochain:share_of_supply",
      "@type": "xsd:decimal"
    },
    "BalanceHistory": "sochain:BalanceHistory",
    "resolution_blocks": {
      "@id": "sochain:resolution_blocks",
      "@type": "xsd:integer"
    },
    "exact_resolution": {
      "@id": "sochain:exact_resolution",
      "@type": "xsd:boolean"
    },
    "tx_counts_available": {
      "@id": "sochain:tx_counts_available",
      "@type": "xsd:boolean"
    },
    "external_available": {
      "@id": "sochain:external_available",
      "@type": "xsd:boolean"
    },
    "AddressPoisoning": "sochain:AddressPoisoning",
    "building": {
      "@id": "sochain:building",
      "@type": "xsd:boolean"
    },
    "findings": {
      "@id": "sochain:findings",
      "@container": "@list"
    },
    "Counterparties": "sochain:Counterparties",
    "window_blocks": {
      "@id": "sochain:window_blocks",
      "@type": "xsd:integer"
    },
    "counterparties": {
      "@id": "sochain:counterparties",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "sochain-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects sochain-com's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-31) from openapi/dev-sochain-com-openapi.json, openapi/sochain-com-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/dev-sochain-com-openapi.json",
    "openapi/sochain-com-openapi.json"
  ]
}