Skip to main content

Schema Description Audit — Decoded Events & Related Types

Date: 2026-04-10 Total missing: 192 descriptions These types have no descriptions in the GraphQL introspection response. Adding descriptions to the backend schema will allow the docs site to auto-generate the Decoded Events page and improve all field-level documentation.

Priority 1: Decoded Event Types (blocks decoded-events page generation)

The DecodedDetails INTERFACE and all 10 implementing types have zero descriptions — neither type-level nor field-level.

DecodedDetails (INTERFACE)

Type description: ❌ missing
FieldTypeDescription
typeStringstring❌ missing

ApproveTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amountstring❌ missing
quote_usdfloat❌ missing
quote_rate_usdfloat❌ missing
spenderstring❌ missing
contract_metadataobject (TokenContractMetadata)❌ missing

BridgeTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amountstring❌ missing
quote_usdfloat❌ missing
quote_rate_usdfloat❌ missing
contract_metadataobject (TokenContractMetadata)❌ missing
fromstring❌ missing
tostring❌ missing

DepositTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amountstring❌ missing
quote_usdfloat❌ missing
quote_rate_usdfloat❌ missing
contract_metadataobject (TokenContractMetadata)❌ missing
fromstring❌ missing
tostring❌ missing

ErrorDetails (OBJECT)

Type description: ❌ missing
FieldTypeDescription
messagestring❌ missing
typeStringstring❌ missing

HyperLiquidFillTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
liquidationobject (HyperLiquidLiquidation)❌ missing
sidestring❌ missing
closedPnlstring❌ missing
feestring❌ missing
feeTokenstring❌ missing
oidstring❌ missing
dirstring❌ missing
startPositionstring❌ missing
tidstring❌ missing
sizestring❌ missing
pricestring❌ missing
timestring❌ missing
crossedboolean❌ missing
hashstring❌ missing
coinstring❌ missing

HyperLiquidFundingTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
szistring❌ missing
timestring❌ missing
usdcstring❌ missing
coinstring❌ missing
fundingRatestring❌ missing

HyperLiquidLedgerTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typestring❌ missing
typeStringstring❌ missing
feestring❌ missing
toPerpboolean❌ missing
timestring❌ missing
usdcstring❌ missing
hashstring❌ missing

SwapTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amount_outstring❌ missing
amount_instring❌ missing
token_outobject (TokenContractMetadata)❌ missing
token_inobject (TokenContractMetadata)❌ missing

TransferTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amountstring❌ missing
quote_usdfloat❌ missing
quote_rate_usdfloat❌ missing
contract_metadataobject (TokenContractMetadata)❌ missing
fromstring❌ missing
tostring❌ missing

WithdrawTransaction (OBJECT)

Type description: ❌ missing
FieldTypeDescription
typeenum (TransactionType)❌ missing
typeStringstring❌ missing
amountstring❌ missing
quote_usdfloat❌ missing
quote_rate_usdfloat❌ missing
contract_metadataobject (TokenContractMetadata)❌ missing
fromstring❌ missing
tostring❌ missing

Sub-object types referenced by decoded events

TokenContractMetadata: ✅ all fields have descriptions HyperLiquidLiquidation:
FieldTypeDescription
marketPricestring❌ missing
methodstring❌ missing
liquidatedUserstring❌ missing

TransactionType (ENUM)

ValueDescription
APPROVE❌ missing
BRIDGE❌ missing
DEPOSIT❌ missing
FILL❌ missing
FUNDING❌ missing
LEDGER❌ missing
LIQUIDATION❌ missing
SWAP❌ missing
TRANSFER❌ missing
WITHDRAW❌ missing

Priority 2: Gems & Other Types

These types are not yet documented but have zero descriptions. Lower priority — add when ready.
  • GainerGem: 14 fields missing descriptions
  • LoserGem: 14 fields missing descriptions
  • MomentumGem: 12 fields missing descriptions
  • NewGem: 12 fields missing descriptions
  • SpikeGem: 11 fields missing descriptions
  • SafetySnapshot: 7 fields missing descriptions
  • ModuleScore: 2 fields missing descriptions
  • TokenBalance: 6 fields missing descriptions
  • BalanceItem: 4 fields missing descriptions
  • ChainDexInfo: 2 fields missing descriptions
  • Entry_String_String: 2 fields missing descriptions

Summary

CategoryMissingImpact
Decoded event type descriptions11Blocks decoded-events page generation
Decoded event field descriptions79Empty field descriptions in docs
Sub-object field descriptions (HyperLiquidLiquidation)3Incomplete nested docs
TransactionType enum values10No enum value context
Gems & other types86Future documentation
Total192