{
  "@context": {
    "@vocab": "https://kryptos.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "kryptos": "https://kryptos.io/schema#",
    "DeleteDeveloperIntegrationsWalletidResponse": "kryptos:DeleteDeveloperIntegrationsWalletidResponse",
    "success": {
      "@id": "kryptos:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "kryptos:data"
    },
    "PostDeveloperIntegrationsWalletidResyncRequest": "kryptos:PostDeveloperIntegrationsWalletidResyncRequest",
    "user_id": {
      "@id": "kryptos:user_id",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "kryptos:mode",
      "@type": "xsd:string"
    },
    "PostDeveloperIntegrationsWalletidResyncResponse": "kryptos:PostDeveloperIntegrationsWalletidResyncResponse",
    "integration_type": {
      "@id": "kryptos:integration_type",
      "@type": "xsd:string"
    },
    "wallet_id": {
      "@id": "kryptos:wallet_id",
      "@type": "xsd:string"
    },
    "job_id": {
      "@id": "kryptos:job_id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "kryptos:status",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "kryptos:note",
      "@type": "xsd:string"
    },
    "GetHealthResponse": "kryptos:GetHealthResponse",
    "PostLinkTokenRequest": "kryptos:PostLinkTokenRequest",
    "scopes": {
      "@id": "kryptos:scopes",
      "@type": "xsd:string"
    },
    "access_token": {
      "@id": "kryptos:access_token",
      "@type": "xsd:string"
    },
    "PostLinkTokenResponse": "kryptos:PostLinkTokenResponse",
    "link_token": {
      "@id": "kryptos:link_token",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "kryptos:expires_at",
      "@type": "xsd:string"
    },
    "workspace_id": {
      "@id": "kryptos:workspace_id",
      "@type": "xsd:string"
    },
    "has_existing_grant": {
      "@id": "kryptos:has_existing_grant",
      "@type": "xsd:boolean"
    },
    "PostMcpResponse": "kryptos:PostMcpResponse",
    "error": {
      "@id": "kryptos:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "kryptos:message",
      "@type": "xsd:string"
    },
    "PostOidcTokenResponse": "kryptos:PostOidcTokenResponse",
    "token_type": {
      "@id": "kryptos:token_type",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "kryptos:expires_in",
      "@type": "xsd:integer"
    },
    "refresh_token": {
      "@id": "kryptos:refresh_token",
      "@type": "xsd:string"
    },
    "id_token": {
      "@id": "kryptos:id_token",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "kryptos:scope",
      "@type": "xsd:string"
    },
    "PostOidcTokenRevocationResponse": "kryptos:PostOidcTokenRevocationResponse",
    "sub": {
      "@id": "kryptos:sub",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "kryptos:name",
      "@type": "xsd:string"
    },
    "picture": {
      "@id": "kryptos:picture",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "kryptos:updated_at",
      "@type": "xsd:integer"
    },
    "email": {
      "@id": "kryptos:email",
      "@type": "xsd:string"
    },
    "email_verified": {
      "@id": "kryptos:email_verified",
      "@type": "xsd:boolean"
    },
    "GetOidcUserinfoResponse": "kryptos:GetOidcUserinfoResponse",
    "PostTokenExchangeRequest": "kryptos:PostTokenExchangeRequest",
    "public_token": {
      "@id": "kryptos:public_token",
      "@type": "xsd:string"
    },
    "PostTokenExchangeResponse": "kryptos:PostTokenExchangeResponse",
    "grant_id": {
      "@id": "kryptos:grant_id",
      "@type": "xsd:string"
    },
    "GetTokenGrantsResponse": "kryptos:GetTokenGrantsResponse",
    "grants": {
      "@id": "kryptos:grants",
      "@container": "@list"
    },
    "count": {
      "@id": "kryptos:count",
      "@type": "xsd:decimal"
    },
    "PostTokenRevokeRequest": "kryptos:PostTokenRevokeRequest",
    "PostTokenRevokeResponse": "kryptos:PostTokenRevokeResponse",
    "GetV1AssetsSearchResponse": "kryptos:GetV1AssetsSearchResponse",
    "total": {
      "@id": "kryptos:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "kryptos:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "kryptos:offset",
      "@type": "xsd:integer"
    },
    "GetV1CalculatedBalancesResponse": "kryptos:GetV1CalculatedBalancesResponse",
    "totalCount": {
      "@id": "kryptos:totalCount",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "kryptos:hasMore",
      "@type": "xsd:boolean"
    },
    "totalValue": {
      "@id": "kryptos:totalValue",
      "@type": "xsd:decimal"
    },
    "isMissingTransactionHistory": {
      "@id": "kryptos:isMissingTransactionHistory",
      "@type": "xsd:boolean"
    },
    "lastLedgerTimestamp": {
      "@id": "kryptos:lastLedgerTimestamp",
      "@type": "xsd:decimal"
    },
    "GetV1CalculatedBalancesPortfolioPortfolioidResponse": "kryptos:GetV1CalculatedBalancesPortfolioPortfolioidResponse",
    "GetV1ContactsResponse": "kryptos:GetV1ContactsResponse",
    "meta": {
      "@id": "kryptos:meta"
    },
    "GetV1ContactsIdResponse": "kryptos:GetV1ContactsIdResponse",
    "GetV1CounterPartiesResponse": "kryptos:GetV1CounterPartiesResponse",
    "GetV1DefiResponse": "kryptos:GetV1DefiResponse",
    "GetV1DefiMetadataResponse": "kryptos:GetV1DefiMetadataResponse",
    "pagination": {
      "@id": "kryptos:pagination"
    },
    "GetV1DefiMetadataIdResponse": "kryptos:GetV1DefiMetadataIdResponse",
    "GetV1DefiFarmingResponse": "kryptos:GetV1DefiFarmingResponse",
    "GetV1DefiLendingResponse": "kryptos:GetV1DefiLendingResponse",
    "GetV1DefiNetworksResponse": "kryptos:GetV1DefiNetworksResponse",
    "GetV1DefiStakingResponse": "kryptos:GetV1DefiStakingResponse",
    "GetV1DefiTotalsResponse": "kryptos:GetV1DefiTotalsResponse",
    "GetV1HoldingsResponse": "kryptos:GetV1HoldingsResponse",
    "assetId": {
      "@id": "kryptos:assetId",
      "@type": "xsd:string"
    },
    "asset": {
      "@id": "kryptos:asset"
    },
    "totalQuantity": {
      "@id": "kryptos:totalQuantity",
      "@type": "xsd:decimal"
    },
    "costBasis": {
      "@id": "kryptos:costBasis",
      "@type": "xsd:integer"
    },
    "costPerUnit": {
      "@id": "kryptos:costPerUnit",
      "@type": "xsd:integer"
    },
    "marketPrice": {
      "@id": "kryptos:marketPrice",
      "@type": "xsd:integer"
    },
    "marketValue": {
      "@id": "kryptos:marketValue",
      "@type": "xsd:integer"
    },
    "unrealizedPnL": {
      "@id": "kryptos:unrealizedPnL",
      "@type": "xsd:integer"
    },
    "roiPercentage": {
      "@id": "kryptos:roiPercentage",
      "@type": "xsd:integer"
    },
    "change24h": {
      "@id": "kryptos:change24h",
      "@type": "xsd:integer"
    },
    "change24hPercentage": {
      "@id": "kryptos:change24hPercentage",
      "@type": "xsd:decimal"
    },
    "baseCurrency": {
      "@id": "kryptos:baseCurrency",
      "@type": "xsd:string"
    },
    "isSpam": {
      "@id": "kryptos:isSpam",
      "@type": "xsd:boolean"
    },
    "transactionCount": {
      "@id": "kryptos:transactionCount",
      "@type": "xsd:integer"
    },
    "assetDistribution": {
      "@id": "kryptos:assetDistribution",
      "@container": "@list"
    },
    "GetV1HoldingsPortfolioPortfolioidResponse": "kryptos:GetV1HoldingsPortfolioPortfolioidResponse",
    "GetV1HoldingsPortfolioPortfolioidHoldingsAssetidResponse": "kryptos:GetV1HoldingsPortfolioPortfolioidHoldingsAssetidResponse",
    "GetV1HoldingsAssetidResponse": "kryptos:GetV1HoldingsAssetidResponse",
    "GetV1IntegrationsResponse": "kryptos:GetV1IntegrationsResponse",
    "id": {
      "@id": "kryptos:id",
      "@type": "xsd:string"
    },
    "workspaceId": {
      "@id": "kryptos:workspaceId",
      "@type": "xsd:string"
    },
    "providerId": {
      "@id": "kryptos:providerId",
      "@type": "xsd:string"
    },
    "primaryPortfolioId": {
      "@id": "kryptos:primaryPortfolioId",
      "@type": "xsd:string"
    },
    "alias": {
      "@id": "kryptos:alias",
      "@type": "xsd:string"
    },
    "accountStatus": {
      "@id": "kryptos:accountStatus",
      "@type": "xsd:string"
    },
    "credentialKind": {
      "@id": "kryptos:credentialKind",
      "@type": "xsd:string"
    },
    "syncEnabled": {
      "@id": "kryptos:syncEnabled",
      "@type": "xsd:boolean"
    },
    "isCustomWallet": {
      "@id": "kryptos:isCustomWallet",
      "@type": "xsd:boolean"
    },
    "provider": {
      "@id": "kryptos:provider"
    },
    "lastSyncId": {
      "@id": "kryptos:lastSyncId",
      "@type": "xsd:string"
    },
    "lastSyncedAt": {
      "@id": "kryptos:lastSyncedAt",
      "@type": "xsd:dateTime"
    },
    "latestSync": {
      "@id": "kryptos:latestSync"
    },
    "txnCounts": {
      "@id": "kryptos:txnCounts"
    },
    "netValue": {
      "@id": "kryptos:netValue",
      "@type": "xsd:integer"
    },
    "metadataUpdatedAt": {
      "@id": "kryptos:metadataUpdatedAt",
      "@type": "xsd:dateTime"
    },
    "hasMissingBalance": {
      "@id": "kryptos:hasMissingBalance",
      "@type": "xsd:boolean"
    },
    "canResync": {
      "@id": "kryptos:canResync",
      "@type": "xsd:boolean"
    },
    "assetLogos": {
      "@id": "kryptos:assetLogos",
      "@container": "@list"
    },
    "assetCount": {
      "@id": "kryptos:assetCount",
      "@type": "xsd:integer"
    },
    "txnCount": {
      "@id": "kryptos:txnCount",
      "@type": "xsd:integer"
    },
    "credentials": {
      "@id": "kryptos:credentials",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "kryptos:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "kryptos:updatedAt",
      "@type": "xsd:dateTime"
    },
    "deletedAt": {
      "@id": "kryptos:deletedAt",
      "@type": "xsd:string"
    },
    "GetV1IntegrationsIdResponse": "kryptos:GetV1IntegrationsIdResponse",
    "connections": {
      "@id": "kryptos:connections",
      "@container": "@list"
    },
    "csvUploads": {
      "@id": "kryptos:csvUploads",
      "@container": "@list"
    },
    "GetV1IntegrationsIdAssetsResponse": "kryptos:GetV1IntegrationsIdAssetsResponse",
    "assets": {
      "@id": "kryptos:assets",
      "@container": "@list"
    },
    "GetV1LabelsResponse": "kryptos:GetV1LabelsResponse",
    "GetV1LedgersResponse": "kryptos:GetV1LedgersResponse",
    "GetV1LedgersIdResponse": "kryptos:GetV1LedgersIdResponse",
    "transactionId": {
      "@id": "kryptos:transactionId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "kryptos:type",
      "@type": "xsd:string"
    },
    "assetRaw": {
      "@id": "kryptos:assetRaw"
    },
    "quantity": {
      "@id": "kryptos:quantity",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "kryptos:price"
    },
    "value": {
      "@id": "kryptos:value",
      "@type": "xsd:decimal"
    },
    "timestamp": {
      "@id": "kryptos:timestamp",
      "@type": "xsd:decimal"
    },
    "walletId": {
      "@id": "kryptos:walletId",
      "@type": "xsd:string"
    },
    "syncId": {
      "@id": "kryptos:syncId",
      "@type": "xsd:string"
    },
    "fromAccount": {
      "@id": "kryptos:fromAccount"
    },
    "toAccount": {
      "@id": "kryptos:toAccount"
    },
    "label": {
      "@id": "kryptos:label",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "kryptos:description",
      "@type": "xsd:string"
    },
    "internalLabel": {
      "@id": "kryptos:internalLabel",
      "@type": "xsd:string"
    },
    "isEdited": {
      "@id": "kryptos:isEdited",
      "@type": "xsd:boolean"
    },
    "beforeBalance": {
      "@id": "kryptos:beforeBalance",
      "@type": "xsd:string"
    },
    "afterBalance": {
      "@id": "kryptos:afterBalance",
      "@type": "xsd:string"
    },
    "costbasis": {
      "@id": "kryptos:costbasis",
      "@type": "xsd:string"
    },
    "proceeds": {
      "@id": "kryptos:proceeds",
      "@type": "xsd:string"
    },
    "profit": {
      "@id": "kryptos:profit",
      "@type": "xsd:string"
    },
    "GetV1NftsResponse": "kryptos:GetV1NftsResponse",
    "totalEstimatedValueUsd": {
      "@id": "kryptos:totalEstimatedValueUsd",
      "@type": "xsd:integer"
    },
    "GetV1NftsCollectionsResponse": "kryptos:GetV1NftsCollectionsResponse",
    "GetV1NftsPortfolioPortfolioidContractaddressTokenidResponse": "kryptos:GetV1NftsPortfolioPortfolioidContractaddressTokenidResponse",
    "GetV1NftsContractaddressTokenidResponse": "kryptos:GetV1NftsContractaddressTokenidResponse",
    "GetV1PortfoliosIdResponse": "kryptos:GetV1PortfoliosIdResponse",
    "GetV1ProvidersResponse": "kryptos:GetV1ProvidersResponse",
    "slug": {
      "@id": "kryptos:slug",
      "@type": "xsd:string"
    },
    "publicName": {
      "@id": "kryptos:publicName",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "kryptos:logo",
      "@type": "xsd:string"
    },
    "featured": {
      "@id": "kryptos:featured",
      "@type": "xsd:boolean"
    },
    "isWorking": {
      "@id": "kryptos:isWorking",
      "@type": "xsd:boolean"
    },
    "importMethods": {
      "@id": "kryptos:importMethods",
      "@container": "@list"
    },
    "credentialFields": {
      "@id": "kryptos:credentialFields"
    },
    "capabilities": {
      "@id": "kryptos:capabilities"
    },
    "walletSupportedChains": {
      "@id": "kryptos:walletSupportedChains",
      "@type": "xsd:string"
    },
    "functions": {
      "@id": "kryptos:functions",
      "@container": "@list"
    },
    "integrationInfo": {
      "@id": "kryptos:integrationInfo"
    },
    "walletLimitations": {
      "@id": "kryptos:walletLimitations"
    },
    "metadata": {
      "@id": "kryptos:metadata"
    },
    "GetV1ProvidersIdResponse": "kryptos:GetV1ProvidersIdResponse",
    "GetV1SpamResponse": "kryptos:GetV1SpamResponse",
    "GetV1SyncSyncidResponse": "kryptos:GetV1SyncSyncidResponse",
    "recordsFailed": {
      "@id": "kryptos:recordsFailed",
      "@type": "xsd:string"
    },
    "limitReached": {
      "@id": "kryptos:limitReached",
      "@type": "xsd:boolean"
    },
    "GetV1TransactionsResponse": "kryptos:GetV1TransactionsResponse",
    "transactionPlatformId": {
      "@id": "kryptos:transactionPlatformId",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "kryptos:notes",
      "@type": "xsd:string"
    },
    "importSource": {
      "@id": "kryptos:importSource"
    },
    "isManual": {
      "@id": "kryptos:isManual",
      "@type": "xsd:boolean"
    },
    "isDefiTrx": {
      "@id": "kryptos:isDefiTrx",
      "@type": "xsd:boolean"
    },
    "isNFTTrx": {
      "@id": "kryptos:isNFTTrx",
      "@type": "xsd:boolean"
    },
    "isMissingTransaction": {
      "@id": "kryptos:isMissingTransaction",
      "@type": "xsd:boolean"
    },
    "protocol": {
      "@id": "kryptos:protocol",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "kryptos:tags",
      "@container": "@list"
    },
    "comments": {
      "@id": "kryptos:comments",
      "@container": "@list"
    },
    "totalCostbasis": {
      "@id": "kryptos:totalCostbasis",
      "@type": "xsd:integer"
    },
    "totalGains": {
      "@id": "kryptos:totalGains",
      "@type": "xsd:integer"
    },
    "explorerLink": {
      "@id": "kryptos:explorerLink",
      "@type": "xsd:string"
    },
    "incomingAssets": {
      "@id": "kryptos:incomingAssets",
      "@container": "@list"
    },
    "outgoingAssets": {
      "@id": "kryptos:outgoingAssets",
      "@container": "@list"
    },
    "fee": {
      "@id": "kryptos:fee",
      "@container": "@list"
    },
    "GetV1TransactionsIdResponse": "kryptos:GetV1TransactionsIdResponse",
    "explorerLinkSrc": {
      "@id": "kryptos:explorerLinkSrc",
      "@type": "xsd:string"
    },
    "isMergedTrx": {
      "@id": "kryptos:isMergedTrx",
      "@type": "xsd:boolean"
    },
    "trxsMerged": {
      "@id": "kryptos:trxsMerged",
      "@container": "@list"
    },
    "isSplitted": {
      "@id": "kryptos:isSplitted",
      "@type": "xsd:boolean"
    },
    "coaJournal": {
      "@id": "kryptos:coaJournal"
    },
    "coaStatus": {
      "@id": "kryptos:coaStatus"
    },
    "GetV1TransactionsIdLedgersResponse": "kryptos:GetV1TransactionsIdLedgersResponse",
    "GetV1UsersMeResponse": "kryptos:GetV1UsersMeResponse",
    "GetV1WorkspacesResponse": "kryptos:GetV1WorkspacesResponse",
    "GetV1WorkspacesWidResponse": "kryptos:GetV1WorkspacesWidResponse",
    "wid": {
      "@id": "kryptos:wid",
      "@type": "xsd:string"
    },
    "workspaceName": {
      "@id": "kryptos:workspaceName",
      "@type": "xsd:string"
    },
    "countryCode": {
      "@id": "kryptos:countryCode",
      "@type": "xsd:string"
    },
    "costBasisMethod": {
      "@id": "kryptos:costBasisMethod",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "kryptos:timezone",
      "@type": "xsd:string"
    },
    "baseCurrencyCode": {
      "@id": "kryptos:baseCurrencyCode",
      "@type": "xsd:string"
    },
    "customAssetPricesEnabled": {
      "@id": "kryptos:customAssetPricesEnabled",
      "@type": "xsd:boolean"
    },
    "organizationId": {
      "@id": "kryptos:organizationId",
      "@type": "xsd:string"
    },
    "lastSyncTime": {
      "@id": "kryptos:lastSyncTime",
      "@type": "xsd:string"
    },
    "lastAccountingCalculation": {
      "@id": "kryptos:lastAccountingCalculation",
      "@type": "xsd:string"
    },
    "limits": {
      "@id": "kryptos:limits"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "kryptos-io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects kryptos-io'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-30) from openapi/_ae-authored/kryptos-io-openapi-generated.yml.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_ae-authored/kryptos-io-openapi-generated.yml"
  ]
}