Skip to content

Response Schema

Each response has been mapped into a pydantic schema in a way that makes it easy to read and write codes that use them.

The classes identifying the response schema of an endpoint are the only ones ending with Response word, all other sub-schemes are used to identify the structures obtained from the responses.

cyhole.helius.schema

HeliusSortConfig

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.HeliusSortConfig[HeliusSortConfig]

              

              click cyhole.helius.schema.HeliusSortConfig href "" "cyhole.helius.schema.HeliusSortConfig"
            

Sort configuration used in DAS asset collection request bodies.

Attributes:

Name Type Description
sort_by str

field to sort by (see HeliusSortBy).

sort_direction str

sort order (see HeliusSortDirection).

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

sort_by class-attribute instance-attribute

sort_by: str = Field(alias='sortBy')

sort_direction class-attribute instance-attribute

sort_direction: str = Field(alias='sortDirection')

HeliusDisplayOptions

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.HeliusDisplayOptions[HeliusDisplayOptions]

              

              click cyhole.helius.schema.HeliusDisplayOptions href "" "cyhole.helius.schema.HeliusDisplayOptions"
            

Display options that control which extra fields are returned in DAS collection responses.

All fields default to None (API default: False).

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

show_fungible class-attribute instance-attribute

show_fungible: bool | None = Field(
    default=None, alias="showFungible"
)

show_native_balance class-attribute instance-attribute

show_native_balance: bool | None = Field(
    default=None, alias="showNativeBalance"
)

show_collection_metadata class-attribute instance-attribute

show_collection_metadata: bool | None = Field(
    default=None, alias="showCollectionMetadata"
)

show_unverified_collections class-attribute instance-attribute

show_unverified_collections: bool | None = Field(
    default=None, alias="showUnverifiedCollections"
)

show_grand_total class-attribute instance-attribute

show_grand_total: bool | None = Field(
    default=None, alias="showGrandTotal"
)

show_inscription class-attribute instance-attribute

show_inscription: bool | None = Field(
    default=None, alias="showInscription"
)

show_zero_balance class-attribute instance-attribute

show_zero_balance: bool | None = Field(
    default=None, alias="showZeroBalance"
)

AssetFile

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetFile[AssetFile]

              

              click cyhole.helius.schema.AssetFile href "" "cyhole.helius.schema.AssetFile"
            

A file attachment in an asset's content (image, animation, etc.).

uri class-attribute instance-attribute

uri: str | None = None

cdn_uri class-attribute instance-attribute

cdn_uri: str | None = None

mime class-attribute instance-attribute

mime: str | None = None

AssetAttribute

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetAttribute[AssetAttribute]

              

              click cyhole.helius.schema.AssetAttribute href "" "cyhole.helius.schema.AssetAttribute"
            

A single trait attribute for an NFT asset.

value class-attribute instance-attribute

value: str | None = None

trait_type class-attribute instance-attribute

trait_type: str | None = None

AssetMetadata

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetMetadata[AssetMetadata]

              

              click cyhole.helius.schema.AssetMetadata href "" "cyhole.helius.schema.AssetMetadata"
            

On-chain metadata fields for a digital asset.

attributes class-attribute instance-attribute

attributes: list[AssetAttribute] | None = None

description class-attribute instance-attribute

description: str | None = None

name instance-attribute

name: str

symbol instance-attribute

symbol: str

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetLinks[AssetLinks]

              

              click cyhole.helius.schema.AssetLinks href "" "cyhole.helius.schema.AssetLinks"
            

External links associated with a digital asset.

image class-attribute instance-attribute

image: str | None = None

external_url class-attribute instance-attribute

external_url: str | None = None

animation_url class-attribute instance-attribute

animation_url: str | None = None

AssetContent

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetContent[AssetContent]

              

              click cyhole.helius.schema.AssetContent href "" "cyhole.helius.schema.AssetContent"
            

Content fields of a digital asset, including metadata and attached files.

schema_uri class-attribute instance-attribute

schema_uri: str | None = Field(
    default=None, alias="$schema"
)

json_uri class-attribute instance-attribute

json_uri: str | None = None

files class-attribute instance-attribute

files: list[AssetFile] | None = None

metadata instance-attribute

metadata: AssetMetadata
links: AssetLinks | None = None

AssetAuthority

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetAuthority[AssetAuthority]

              

              click cyhole.helius.schema.AssetAuthority href "" "cyhole.helius.schema.AssetAuthority"
            

Update authority record for a digital asset.

address instance-attribute

address: str

scopes instance-attribute

scopes: list[str]

AssetCompression

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetCompression[AssetCompression]

              

              click cyhole.helius.schema.AssetCompression href "" "cyhole.helius.schema.AssetCompression"
            

Compression state and Merkle tree details for a compressed NFT (cNFT).

eligible instance-attribute

eligible: bool

compressed instance-attribute

compressed: bool

data_hash class-attribute instance-attribute

data_hash: str | None = None

creator_hash class-attribute instance-attribute

creator_hash: str | None = None

asset_hash class-attribute instance-attribute

asset_hash: str | None = None

tree class-attribute instance-attribute

tree: str | None = None

seq class-attribute instance-attribute

seq: int | None = None

leaf_id class-attribute instance-attribute

leaf_id: int | None = None

AssetCollectionMetadata

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetCollectionMetadata[AssetCollectionMetadata]

              

              click cyhole.helius.schema.AssetCollectionMetadata href "" "cyhole.helius.schema.AssetCollectionMetadata"
            

Metadata for the collection an asset belongs to.

name class-attribute instance-attribute

name: str | None = None

symbol class-attribute instance-attribute

symbol: str | None = None

image class-attribute instance-attribute

image: str | None = None

description class-attribute instance-attribute

description: str | None = None

external_url class-attribute instance-attribute

external_url: str | None = None

AssetGrouping

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetGrouping[AssetGrouping]

              

              click cyhole.helius.schema.AssetGrouping href "" "cyhole.helius.schema.AssetGrouping"
            

Grouping membership (e.g. collection) for a digital asset.

group_key instance-attribute

group_key: str

group_value class-attribute instance-attribute

group_value: str | None = None

verified class-attribute instance-attribute

verified: bool | None = None

collection_metadata class-attribute instance-attribute

collection_metadata: AssetCollectionMetadata | None = None

AssetRoyalty

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetRoyalty[AssetRoyalty]

              

              click cyhole.helius.schema.AssetRoyalty href "" "cyhole.helius.schema.AssetRoyalty"
            

Royalty configuration for a digital asset.

royalty_model instance-attribute

royalty_model: str

target class-attribute instance-attribute

target: str | None = None

percent instance-attribute

percent: float

basis_points instance-attribute

basis_points: int

primary_sale_happened instance-attribute

primary_sale_happened: bool

locked instance-attribute

locked: bool

AssetCreator

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetCreator[AssetCreator]

              

              click cyhole.helius.schema.AssetCreator href "" "cyhole.helius.schema.AssetCreator"
            

A creator entry in an asset's creator array.

address instance-attribute

address: str

share instance-attribute

share: int

verified instance-attribute

verified: bool

AssetOwnership

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetOwnership[AssetOwnership]

              

              click cyhole.helius.schema.AssetOwnership href "" "cyhole.helius.schema.AssetOwnership"
            

Ownership details of a digital asset.

frozen instance-attribute

frozen: bool

delegated instance-attribute

delegated: bool

delegate class-attribute instance-attribute

delegate: str | None = None

ownership_model instance-attribute

ownership_model: str

owner instance-attribute

owner: str

AssetSupply

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetSupply[AssetSupply]

              

              click cyhole.helius.schema.AssetSupply href "" "cyhole.helius.schema.AssetSupply"
            

Print supply details for a master/edition NFT.

print_max_supply class-attribute instance-attribute

print_max_supply: int | None = None

print_current_supply class-attribute instance-attribute

print_current_supply: int | None = None

edition_nonce class-attribute instance-attribute

edition_nonce: int | None = None

edition_number class-attribute instance-attribute

edition_number: int | None = None

master_edition_mint class-attribute instance-attribute

master_edition_mint: str | None = None

AssetPriceInfo

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetPriceInfo[AssetPriceInfo]

              

              click cyhole.helius.schema.AssetPriceInfo href "" "cyhole.helius.schema.AssetPriceInfo"
            

Price information for a fungible token.

price_per_token class-attribute instance-attribute

price_per_token: float | None = None

total_price class-attribute instance-attribute

total_price: float | None = None

currency class-attribute instance-attribute

currency: str | None = None

AssetTokenInfo

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetTokenInfo[AssetTokenInfo]

              

              click cyhole.helius.schema.AssetTokenInfo href "" "cyhole.helius.schema.AssetTokenInfo"
            

Token-specific information returned for fungible assets.

symbol class-attribute instance-attribute

symbol: str | None = None

balance class-attribute instance-attribute

balance: int | None = None

supply class-attribute instance-attribute

supply: int | None = None

decimals class-attribute instance-attribute

decimals: int | None = None

token_program class-attribute instance-attribute

token_program: str | None = None

associated_token_address class-attribute instance-attribute

associated_token_address: str | None = None

price_info class-attribute instance-attribute

price_info: AssetPriceInfo | None = None

mint_authority class-attribute instance-attribute

mint_authority: str | None = None

freeze_authority class-attribute instance-attribute

freeze_authority: str | None = None

AssetInscription

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetInscription[AssetInscription]

              

              click cyhole.helius.schema.AssetInscription href "" "cyhole.helius.schema.AssetInscription"
            

Inscription data attached to a digital asset.

order class-attribute instance-attribute

order: int | None = None

size class-attribute instance-attribute

size: int | None = None

content_type class-attribute instance-attribute

content_type: str | None = None

encoding class-attribute instance-attribute

encoding: str | None = None

validation_hash class-attribute instance-attribute

validation_hash: str | None = None

inscription_data_account class-attribute instance-attribute

inscription_data_account: str | None = None

authority class-attribute instance-attribute

authority: str | None = None

AssetNativeBalance

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetNativeBalance[AssetNativeBalance]

              

              click cyhole.helius.schema.AssetNativeBalance href "" "cyhole.helius.schema.AssetNativeBalance"
            

SOL native balance for the asset owner, returned when showNativeBalance is enabled.

lamports instance-attribute

lamports: int

price_per_sol class-attribute instance-attribute

price_per_sol: float | None = None

total_price class-attribute instance-attribute

total_price: float | None = None

Asset

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.Asset[Asset]

              

              click cyhole.helius.schema.Asset href "" "cyhole.helius.schema.Asset"
            

Full digital asset record returned by the Helius DAS API.

interface instance-attribute

interface: str

id instance-attribute

id: str

content class-attribute instance-attribute

content: AssetContent | None = None

authorities class-attribute instance-attribute

authorities: list[AssetAuthority] | None = None

compression class-attribute instance-attribute

compression: AssetCompression | None = None

grouping class-attribute instance-attribute

grouping: list[AssetGrouping] | None = None

royalty class-attribute instance-attribute

royalty: AssetRoyalty | None = None

creators class-attribute instance-attribute

creators: list[AssetCreator] | None = None

ownership instance-attribute

ownership: AssetOwnership

supply class-attribute instance-attribute

supply: AssetSupply | None = None

mutable class-attribute instance-attribute

mutable: bool | None = None

burnt class-attribute instance-attribute

burnt: bool | None = None

token_info class-attribute instance-attribute

token_info: AssetTokenInfo | None = None

inscription class-attribute instance-attribute

inscription: AssetInscription | None = None

spl20 class-attribute instance-attribute

spl20: dict | None = None

last_indexed_slot class-attribute instance-attribute

last_indexed_slot: int | None = None

AssetList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetList[AssetList]

              

              click cyhole.helius.schema.AssetList href "" "cyhole.helius.schema.AssetList"
            

Paginated list of digital assets returned by DAS collection endpoints.

total instance-attribute

total: int

limit instance-attribute

limit: int

page class-attribute instance-attribute

page: int | None = None

cursor class-attribute instance-attribute

cursor: str | None = None

items instance-attribute

items: list[Asset]

native_balance class-attribute instance-attribute

native_balance: AssetNativeBalance | None = Field(
    default=None, alias="nativeBalance"
)

grand_total class-attribute instance-attribute

grand_total: int | None = Field(
    default=None, alias="grandTotal"
)

AssetProof

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetProof[AssetProof]

              

              click cyhole.helius.schema.AssetProof href "" "cyhole.helius.schema.AssetProof"
            

Merkle proof for a compressed NFT, required for on-chain operations.

root instance-attribute

root: str

proof instance-attribute

proof: list[str]

node_index instance-attribute

node_index: int

leaf instance-attribute

leaf: str

tree_id instance-attribute

tree_id: str

AssetSignatureList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.AssetSignatureList[AssetSignatureList]

              

              click cyhole.helius.schema.AssetSignatureList href "" "cyhole.helius.schema.AssetSignatureList"
            

Paginated list of transaction signatures for a digital asset.

Each item in items is a two-element list: [signature, transaction_type].

total instance-attribute

total: int

limit instance-attribute

limit: int

page instance-attribute

page: int

items instance-attribute

items: list[list[str]]

TokenAccount

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.TokenAccount[TokenAccount]

              

              click cyhole.helius.schema.TokenAccount href "" "cyhole.helius.schema.TokenAccount"
            

A single SPL token account record.

address instance-attribute

address: str

mint instance-attribute

mint: str

owner instance-attribute

owner: str

amount instance-attribute

amount: int

delegated_amount instance-attribute

delegated_amount: int

frozen instance-attribute

frozen: bool

TokenAccountList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.TokenAccountList[TokenAccountList]

              

              click cyhole.helius.schema.TokenAccountList href "" "cyhole.helius.schema.TokenAccountList"
            

Paginated list of SPL token accounts.

total instance-attribute

total: int

limit instance-attribute

limit: int

page instance-attribute

page: int

token_accounts instance-attribute

token_accounts: list[TokenAccount]

NftEditionItem

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.NftEditionItem[NftEditionItem]

              

              click cyhole.helius.schema.NftEditionItem href "" "cyhole.helius.schema.NftEditionItem"
            

A single print edition of a master NFT.

mint instance-attribute

mint: str

edition_address instance-attribute

edition_address: str

edition instance-attribute

edition: int

NftEditionList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.NftEditionList[NftEditionList]

              

              click cyhole.helius.schema.NftEditionList href "" "cyhole.helius.schema.NftEditionList"
            

Paginated list of print editions for a master NFT.

total instance-attribute

total: int

limit instance-attribute

limit: int

page instance-attribute

page: int

master_edition_address instance-attribute

master_edition_address: str

supply instance-attribute

supply: int

max_supply class-attribute instance-attribute

max_supply: int | None = None

editions instance-attribute

editions: list[NftEditionItem]

PostGetAssetOptions

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetOptions[PostGetAssetOptions]

              

              click cyhole.helius.schema.PostGetAssetOptions href "" "cyhole.helius.schema.PostGetAssetOptions"
            

Optional display flags for the getAsset DAS endpoint.

All fields default to None (API default: False).

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

show_unverified_collections class-attribute instance-attribute

show_unverified_collections: bool | None = Field(
    default=None, alias="showUnverifiedCollections"
)

show_collection_metadata class-attribute instance-attribute

show_collection_metadata: bool | None = Field(
    default=None, alias="showCollectionMetadata"
)

show_fungible class-attribute instance-attribute

show_fungible: bool | None = Field(
    default=None, alias="showFungible"
)

show_inscription class-attribute instance-attribute

show_inscription: bool | None = Field(
    default=None, alias="showInscription"
)

PostGetAssetsByOwnerBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByOwnerBody[PostGetAssetsByOwnerBody]

              

              click cyhole.helius.schema.PostGetAssetsByOwnerBody href "" "cyhole.helius.schema.PostGetAssetsByOwnerBody"
            

Request body for the getAssetsByOwner DAS endpoint.

Attributes:

Name Type Description
owner_address str

wallet address of the asset owner.

page int | None

page number for pagination (default 1).

limit int | None

results per page, max 1,000 (default 1,000).

display_options HeliusDisplayOptions | None

optional flags controlling extra fields in the response.

sort_by HeliusSortConfig | None

optional sort configuration.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

owner_address class-attribute instance-attribute

owner_address: str = Field(alias='ownerAddress')

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

display_options class-attribute instance-attribute

display_options: HeliusDisplayOptions | None = Field(
    default=None, alias="displayOptions"
)

sort_by class-attribute instance-attribute

sort_by: HeliusSortConfig | None = Field(
    default=None, alias="sortBy"
)

PostGetAssetsByGroupBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByGroupBody[PostGetAssetsByGroupBody]

              

              click cyhole.helius.schema.PostGetAssetsByGroupBody href "" "cyhole.helius.schema.PostGetAssetsByGroupBody"
            

Request body for the getAssetsByGroup DAS endpoint.

Attributes:

Name Type Description
group_key str

grouping key, typically "collection".

group_value str

collection mint address.

page int | None

page number for pagination (default 1).

limit int | None

results per page, max 1,000 (default 1,000).

display_options HeliusDisplayOptions | None

optional flags controlling extra fields in the response.

sort_by HeliusSortConfig | None

optional sort configuration.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

group_key class-attribute instance-attribute

group_key: str = Field(alias='groupKey')

group_value class-attribute instance-attribute

group_value: str = Field(alias='groupValue')

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

display_options class-attribute instance-attribute

display_options: HeliusDisplayOptions | None = Field(
    default=None, alias="displayOptions"
)

sort_by class-attribute instance-attribute

sort_by: HeliusSortConfig | None = Field(
    default=None, alias="sortBy"
)

PostGetAssetsByCreatorBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByCreatorBody[PostGetAssetsByCreatorBody]

              

              click cyhole.helius.schema.PostGetAssetsByCreatorBody href "" "cyhole.helius.schema.PostGetAssetsByCreatorBody"
            

Request body for the getAssetsByCreator DAS endpoint.

Attributes:

Name Type Description
creator_address str

wallet address of the creator.

only_verified bool | None

if True, return only assets where the creator is verified (default False).

page int | None

page number for pagination (default 1).

limit int | None

results per page, max 1,000 (default 1,000).

display_options HeliusDisplayOptions | None

optional flags controlling extra fields in the response.

sort_by HeliusSortConfig | None

optional sort configuration.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

creator_address class-attribute instance-attribute

creator_address: str = Field(alias='creatorAddress')

only_verified class-attribute instance-attribute

only_verified: bool | None = Field(
    default=None, alias="onlyVerified"
)

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

display_options class-attribute instance-attribute

display_options: HeliusDisplayOptions | None = Field(
    default=None, alias="displayOptions"
)

sort_by class-attribute instance-attribute

sort_by: HeliusSortConfig | None = Field(
    default=None, alias="sortBy"
)

PostGetAssetsByAuthorityBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByAuthorityBody[PostGetAssetsByAuthorityBody]

              

              click cyhole.helius.schema.PostGetAssetsByAuthorityBody href "" "cyhole.helius.schema.PostGetAssetsByAuthorityBody"
            

Request body for the getAssetsByAuthority DAS endpoint.

Attributes:

Name Type Description
authority_address str

update authority address.

page int | None

page number for pagination (default 1).

limit int | None

results per page, max 1,000 (default 1,000).

display_options HeliusDisplayOptions | None

optional flags controlling extra fields in the response.

sort_by HeliusSortConfig | None

optional sort configuration.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

authority_address class-attribute instance-attribute

authority_address: str = Field(alias='authorityAddress')

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

display_options class-attribute instance-attribute

display_options: HeliusDisplayOptions | None = Field(
    default=None, alias="displayOptions"
)

sort_by class-attribute instance-attribute

sort_by: HeliusSortConfig | None = Field(
    default=None, alias="sortBy"
)

PostSearchAssetsBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostSearchAssetsBody[PostSearchAssetsBody]

              

              click cyhole.helius.schema.PostSearchAssetsBody href "" "cyhole.helius.schema.PostSearchAssetsBody"
            

Request body for the searchAssets DAS endpoint.

All fields are optional — combine filters as needed.

Attributes:

Name Type Description
page int | None

page number for pagination (default 1).

limit int | None

results per page, max 1,000 (default 1,000).

owner_address str | None

filter by owner wallet address.

creator_address str | None

filter by creator wallet address.

creator_verified bool | None

if True, only return assets from verified creators.

grouping list[str] | None

collection filter as a two-element list ["collection", "<mint_address>"].

burnt bool | None

if True, include burnt assets.

compressed bool | None

filter by compression status.

token_type str | None

filter by token type (see HeliusTokenType).

sort_by HeliusSortConfig | None

optional sort configuration.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

owner_address class-attribute instance-attribute

owner_address: str | None = Field(
    default=None, alias="ownerAddress"
)

creator_address class-attribute instance-attribute

creator_address: str | None = Field(
    default=None, alias="creatorAddress"
)

creator_verified class-attribute instance-attribute

creator_verified: bool | None = Field(
    default=None, alias="creatorVerified"
)

grouping class-attribute instance-attribute

grouping: list[str] | None = None

burnt class-attribute instance-attribute

burnt: bool | None = None

compressed class-attribute instance-attribute

compressed: bool | None = None

token_type class-attribute instance-attribute

token_type: str | None = Field(
    default=None, alias="tokenType"
)

sort_by class-attribute instance-attribute

sort_by: HeliusSortConfig | None = Field(
    default=None, alias="sortBy"
)

PostGetTokenAccountsBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTokenAccountsBody[PostGetTokenAccountsBody]

              

              click cyhole.helius.schema.PostGetTokenAccountsBody href "" "cyhole.helius.schema.PostGetTokenAccountsBody"
            

Request body for the getTokenAccounts DAS endpoint.

Provide at least one of mint or owner to narrow the results.

Attributes:

Name Type Description
mint str | None

SPL token mint address to filter by.

owner str | None

wallet address of the token account owner.

page int | None

page number for pagination (default 1).

limit int | None

results per page (default 100).

mint class-attribute instance-attribute

mint: str | None = None

owner class-attribute instance-attribute

owner: str | None = None

page class-attribute instance-attribute

page: int | None = None

limit class-attribute instance-attribute

limit: int | None = None

HeliusComparisonFilter

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.HeliusComparisonFilter[HeliusComparisonFilter]

              

              click cyhole.helius.schema.HeliusComparisonFilter href "" "cyhole.helius.schema.HeliusComparisonFilter"
            

Numeric range filter used by PostGetTransfersByAddressFilters and PostGetTransactionsForAddressFilters.

All operators are optional and can be combined freely; an omitted bound means the value is unconstrained on that side.

Attributes:

Name Type Description
gt int | None

greater than this value (exclusive). None if no lower bound.

gte int | None

greater than or equal to this value (inclusive). None if no lower bound.

lt int | None

less than this value (exclusive). None if no upper bound.

lte int | None

less than or equal to this value (inclusive). None if no upper bound.

eq int | None

exact match. None when no equality match is required. Only honored by the blockTime filter of the getTransactionsForAddress RPC endpoint.

gt class-attribute instance-attribute

gt: int | None = None

gte class-attribute instance-attribute

gte: int | None = None

lt class-attribute instance-attribute

lt: int | None = None

lte class-attribute instance-attribute

lte: int | None = None

eq class-attribute instance-attribute

eq: int | None = None

HeliusSignatureComparisonFilter

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.HeliusSignatureComparisonFilter[HeliusSignatureComparisonFilter]

              

              click cyhole.helius.schema.HeliusSignatureComparisonFilter href "" "cyhole.helius.schema.HeliusSignatureComparisonFilter"
            

Lexicographic range filter on a transaction signature, used by the signature filter of PostGetTransactionsForAddressFilters.

Values are base58-encoded signature strings; comparison is performed lexicographically by the API.

Attributes:

Name Type Description
gt str | None

greater than this signature (exclusive). None if no lower bound.

gte str | None

greater than or equal to this signature (inclusive). None if no lower bound.

lt str | None

less than this signature (exclusive). None if no upper bound.

lte str | None

less than or equal to this signature (inclusive). None if no upper bound.

gt class-attribute instance-attribute

gt: str | None = None

gte class-attribute instance-attribute

gte: str | None = None

lt class-attribute instance-attribute

lt: str | None = None

lte class-attribute instance-attribute

lte: str | None = None

PostGetTransfersByAddressFilters

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransfersByAddressFilters[PostGetTransfersByAddressFilters]

              

              click cyhole.helius.schema.PostGetTransfersByAddressFilters href "" "cyhole.helius.schema.PostGetTransfersByAddressFilters"
            

Optional numeric filters for the getTransfersByAddress RPC method.

Attributes:

Name Type Description
amount HeliusComparisonFilter | None

filter by raw transfer amount (not UI amount). None means no constraint on amount.

block_time HeliusComparisonFilter | None

filter by block timestamp in Unix seconds. None means no time bound.

slot HeliusComparisonFilter | None

filter by slot number. None means no slot bound.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

amount class-attribute instance-attribute

amount: HeliusComparisonFilter | None = None

block_time class-attribute instance-attribute

block_time: HeliusComparisonFilter | None = Field(
    default=None, alias="blockTime"
)

slot class-attribute instance-attribute

slot: HeliusComparisonFilter | None = None

PostGetTransfersByAddressBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransfersByAddressBody[PostGetTransfersByAddressBody]

              

              click cyhole.helius.schema.PostGetTransfersByAddressBody href "" "cyhole.helius.schema.PostGetTransfersByAddressBody"
            

Request body (the config object) for the getTransfersByAddress RPC method.

The owner address is passed as the first positional parameter of the JSON-RPC call and is therefore handled separately by the Helius._post_get_transfers_by_address method; every field of this body model is optional.

Attributes:

Name Type Description
with_address str | None

counterparty address — return only transfers to or from this wallet. None means no counterparty filter.

direction str | None

transfer direction relative to the queried address. Accepts the values of HeliusTransferDirection ("in", "out", "any"). API default: "any".

mint str | None

token mint address to filter by. Use So11111111111111111111111111111111111111111 for native SOL and So11111111111111111111111111111111111111112 for WSOL. None means no mint filter.

sol_mode str | None

how native SOL and WSOL are represented. Accepts the values of HeliusSolMode ("merged", "separate"). API default: "merged" (WSOL is collapsed into native SOL, wrap/unwrap lifecycle rows are excluded).

filters PostGetTransfersByAddressFilters | None

optional numeric filters for amount, block time, and slot.

limit int | None

maximum number of transfers returned per page (range 1100). API default: 100.

pagination_token str | None

cursor from the previous response — pass the value received in result.pagination_token to fetch the next page.

commitment str | None

data commitment level. Accepts the values of HeliusCommitment ("finalized", "confirmed"). API default: "finalized".

sort_order str | None

result ordering. Accepts the values of HeliusSortOrder ("desc", "asc"). API default: "desc" (newest first).

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

with_address class-attribute instance-attribute

with_address: str | None = Field(default=None, alias="with")

direction class-attribute instance-attribute

direction: str | None = None

mint class-attribute instance-attribute

mint: str | None = None

sol_mode class-attribute instance-attribute

sol_mode: str | None = Field(default=None, alias='solMode')

filters class-attribute instance-attribute

filters: PostGetTransfersByAddressFilters | None = None

limit class-attribute instance-attribute

limit: int | None = None

pagination_token class-attribute instance-attribute

pagination_token: str | None = Field(
    default=None, alias="paginationToken"
)

commitment class-attribute instance-attribute

commitment: str | None = None

sort_order class-attribute instance-attribute

sort_order: str | None = Field(
    default=None, alias="sortOrder"
)

Transfer

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.Transfer[Transfer]

              

              click cyhole.helius.schema.Transfer href "" "cyhole.helius.schema.Transfer"
            

A single parsed transfer record returned by the getTransfersByAddress RPC method.

Attributes:

Name Type Description
signature str

transaction signature this transfer belongs to.

slot int

slot at which the transaction landed.

block_time int

block timestamp in Unix seconds.

type str

transfer behavior — one of "transfer", "mint", "burn", "wrap", "unwrap", "changeOwner", "withdrawWithheldFee". See the Helius docs for the exact semantics of each value.

from_user_account str | None

sender wallet (owner) address. None for mint, wrap and withdrawWithheldFee rows, where the row has no sender side.

to_user_account str | None

recipient wallet (owner) address. None for burn and certain unwrap rows, where the row has no recipient side.

from_token_account str | None

source SPL token account address. None for native SOL transfers or rows where a source token account is not meaningful.

to_token_account str | None

destination SPL token account address. None for native SOL transfers or rows where a destination token account is not meaningful.

mint str

token mint address for the transfer. In solMode: "merged", WSOL transfers are rewritten to the native SOL mint.

amount str

raw transfer amount as a string (token base units). For Token-2022 transfers with fees, this is the amount credited to the destination.

decimals int

number of decimal places for the mint.

ui_amount str

human-readable amount (already scaled by decimals), returned as a string.

fee_amount str | None

raw Token-2022 withheld fee as a string. None when the transfer is not a Token-2022 TransferCheckedWithFee (i.e. no fees applied).

fee_ui_amount str | None

human-readable Token-2022 withheld fee, returned as a string. None when no fee applies.

confirmation_status str

commitment level at the time of the response — "finalized" or "confirmed".

transaction_idx int

index of the transaction within its block.

instruction_idx int

index of the originating top-level instruction within the transaction.

inner_instruction_idx int

index of the inner instruction (CPI) within its parent top-level instruction.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

signature instance-attribute

signature: str

slot instance-attribute

slot: int

block_time class-attribute instance-attribute

block_time: int = Field(alias='blockTime')

type instance-attribute

type: str

from_user_account class-attribute instance-attribute

from_user_account: str | None = Field(
    default=None, alias="fromUserAccount"
)

to_user_account class-attribute instance-attribute

to_user_account: str | None = Field(
    default=None, alias="toUserAccount"
)

from_token_account class-attribute instance-attribute

from_token_account: str | None = Field(
    default=None, alias="fromTokenAccount"
)

to_token_account class-attribute instance-attribute

to_token_account: str | None = Field(
    default=None, alias="toTokenAccount"
)

mint instance-attribute

mint: str

amount instance-attribute

amount: str

decimals instance-attribute

decimals: int

ui_amount class-attribute instance-attribute

ui_amount: str = Field(alias='uiAmount')

fee_amount class-attribute instance-attribute

fee_amount: str | None = Field(
    default=None, alias="feeAmount"
)

fee_ui_amount class-attribute instance-attribute

fee_ui_amount: str | None = Field(
    default=None, alias="feeUiAmount"
)

confirmation_status class-attribute instance-attribute

confirmation_status: str = Field(alias="confirmationStatus")

transaction_idx class-attribute instance-attribute

transaction_idx: int = Field(alias='transactionIdx')

instruction_idx class-attribute instance-attribute

instruction_idx: int = Field(alias='instructionIdx')

inner_instruction_idx class-attribute instance-attribute

inner_instruction_idx: int = Field(
    alias="innerInstructionIdx"
)

TransferList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.TransferList[TransferList]

              

              click cyhole.helius.schema.TransferList href "" "cyhole.helius.schema.TransferList"
            

Paginated list of parsed transfer rows returned inside the getTransfersByAddress JSON-RPC result.

Attributes:

Name Type Description
data list[Transfer]

list of transfer rows for the current page, ordered as requested by sort_order.

pagination_token str | None

cursor to retrieve the next page, or None when no further pages remain.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

data instance-attribute

data: list[Transfer]

pagination_token class-attribute instance-attribute

pagination_token: str | None = Field(
    default=None, alias="paginationToken"
)

PostGetAssetResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetResponse[PostGetAssetResponse]

              

              click cyhole.helius.schema.PostGetAssetResponse href "" "cyhole.helius.schema.PostGetAssetResponse"
            

JSON-RPC 2.0 response for the getAsset DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: Asset

PostGetAssetBatchResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetBatchResponse[PostGetAssetBatchResponse]

              

              click cyhole.helius.schema.PostGetAssetBatchResponse href "" "cyhole.helius.schema.PostGetAssetBatchResponse"
            

JSON-RPC 2.0 response for the getAssetBatch DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: list[Asset]

PostGetAssetProofResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetProofResponse[PostGetAssetProofResponse]

              

              click cyhole.helius.schema.PostGetAssetProofResponse href "" "cyhole.helius.schema.PostGetAssetProofResponse"
            

JSON-RPC 2.0 response for the getAssetProof DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetProof

PostGetAssetProofBatchResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetProofBatchResponse[PostGetAssetProofBatchResponse]

              

              click cyhole.helius.schema.PostGetAssetProofBatchResponse href "" "cyhole.helius.schema.PostGetAssetProofBatchResponse"
            

JSON-RPC 2.0 response for the getAssetProofBatch DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: dict[str, AssetProof]

PostGetAssetsByOwnerResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByOwnerResponse[PostGetAssetsByOwnerResponse]

              

              click cyhole.helius.schema.PostGetAssetsByOwnerResponse href "" "cyhole.helius.schema.PostGetAssetsByOwnerResponse"
            

JSON-RPC 2.0 response for the getAssetsByOwner DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetList

PostGetAssetsByGroupResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByGroupResponse[PostGetAssetsByGroupResponse]

              

              click cyhole.helius.schema.PostGetAssetsByGroupResponse href "" "cyhole.helius.schema.PostGetAssetsByGroupResponse"
            

JSON-RPC 2.0 response for the getAssetsByGroup DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetList

PostGetAssetsByCreatorResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByCreatorResponse[PostGetAssetsByCreatorResponse]

              

              click cyhole.helius.schema.PostGetAssetsByCreatorResponse href "" "cyhole.helius.schema.PostGetAssetsByCreatorResponse"
            

JSON-RPC 2.0 response for the getAssetsByCreator DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetList

PostGetAssetsByAuthorityResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetAssetsByAuthorityResponse[PostGetAssetsByAuthorityResponse]

              

              click cyhole.helius.schema.PostGetAssetsByAuthorityResponse href "" "cyhole.helius.schema.PostGetAssetsByAuthorityResponse"
            

JSON-RPC 2.0 response for the getAssetsByAuthority DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetList

PostSearchAssetsResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostSearchAssetsResponse[PostSearchAssetsResponse]

              

              click cyhole.helius.schema.PostSearchAssetsResponse href "" "cyhole.helius.schema.PostSearchAssetsResponse"
            

JSON-RPC 2.0 response for the searchAssets DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetList

PostGetSignaturesForAssetResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetSignaturesForAssetResponse[PostGetSignaturesForAssetResponse]

              

              click cyhole.helius.schema.PostGetSignaturesForAssetResponse href "" "cyhole.helius.schema.PostGetSignaturesForAssetResponse"
            

JSON-RPC 2.0 response for the getSignaturesForAsset DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: AssetSignatureList

PostGetNftEditionsResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetNftEditionsResponse[PostGetNftEditionsResponse]

              

              click cyhole.helius.schema.PostGetNftEditionsResponse href "" "cyhole.helius.schema.PostGetNftEditionsResponse"
            

JSON-RPC 2.0 response for the getNftEditions DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: NftEditionList

PostGetTokenAccountsResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTokenAccountsResponse[PostGetTokenAccountsResponse]

              

              click cyhole.helius.schema.PostGetTokenAccountsResponse href "" "cyhole.helius.schema.PostGetTokenAccountsResponse"
            

JSON-RPC 2.0 response for the getTokenAccounts DAS method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: TokenAccountList

PostGetTransfersByAddressResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransfersByAddressResponse[PostGetTransfersByAddressResponse]

              

              click cyhole.helius.schema.PostGetTransfersByAddressResponse href "" "cyhole.helius.schema.PostGetTransfersByAddressResponse"
            

JSON-RPC 2.0 response for the getTransfersByAddress RPC method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: TransferList

PostGetTransactionsForAddressFilters

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransactionsForAddressFilters[PostGetTransactionsForAddressFilters]

              

              click cyhole.helius.schema.PostGetTransactionsForAddressFilters href "" "cyhole.helius.schema.PostGetTransactionsForAddressFilters"
            

Optional filters for the getTransactionsForAddress RPC method.

Attributes:

Name Type Description
slot HeliusComparisonFilter | None

filter by slot number using numeric comparison operators. None if not used.

block_time HeliusComparisonFilter | None

filter by block timestamp in Unix seconds. None if not used. This filter additionally accepts the eq operator on HeliusComparisonFilter for exact matches.

signature HeliusSignatureComparisonFilter | None

filter by transaction signature with lexicographic comparison. None if not used.

status str | None

filter by transaction success/failure. Accepts the values of HeliusTransactionStatus ("succeeded", "failed", "any"). None means no status filter (defaults to "any").

token_accounts str | None

include transactions for token accounts owned by the queried address. Accepts the values of HeliusTokenAccountFilter ("none", "balanceChanged", "all"). API default: "none". Not supported for transactions older than December 2022.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

slot class-attribute instance-attribute

slot: HeliusComparisonFilter | None = None

block_time class-attribute instance-attribute

block_time: HeliusComparisonFilter | None = Field(
    default=None, alias="blockTime"
)

signature class-attribute instance-attribute

signature: HeliusSignatureComparisonFilter | None = None

status class-attribute instance-attribute

status: str | None = None

token_accounts class-attribute instance-attribute

token_accounts: str | None = Field(
    default=None, alias="tokenAccounts"
)

PostGetTransactionsForAddressBody

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransactionsForAddressBody[PostGetTransactionsForAddressBody]

              

              click cyhole.helius.schema.PostGetTransactionsForAddressBody href "" "cyhole.helius.schema.PostGetTransactionsForAddressBody"
            

Request body (the config object) for the getTransactionsForAddress RPC method.

The queried address is passed as the first positional parameter of the JSON-RPC call and is therefore handled separately by the Helius._post_get_transactions_for_address method; every field of this body model is optional.

Attributes:

Name Type Description
transaction_details str | None

level of detail returned for each transaction. Accepts the values of HeliusTransactionDetails ("signatures", "full"). API default: "signatures". Use "full" to obtain the complete transaction payload in a single call (limit must be <= 100).

sort_order str | None

result ordering. Accepts the values of HeliusSortOrder ("desc", "asc"). API default: "desc" (newest first).

limit int | None

maximum number of transactions returned. Up to 1000 in "signatures" mode and up to 100 in "full" mode. API default: 1000.

pagination_token str | None

cursor from the previous response — pass the value received in result.pagination_token (format "slot:position") to fetch the next page.

commitment str | None

data commitment level. Accepts the values of HeliusCommitment ("finalized", "confirmed"). API default: "finalized" ("processed" is not supported).

filters PostGetTransactionsForAddressFilters | None

advanced filters — see PostGetTransactionsForAddressFilters.

encoding str | None

encoding format for the transaction payload — only meaningful when transaction_details = "full". Accepts the values of HeliusEncoding ("json", "jsonParsed", "base64", "base58").

max_supported_transaction_version int | None

maximum transaction version to return. When None, the API only returns legacy transactions; set to 0 to include all versioned transactions.

min_context_slot int | None

minimum slot at which the request may be evaluated.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

transaction_details class-attribute instance-attribute

transaction_details: str | None = Field(
    default=None, alias="transactionDetails"
)

sort_order class-attribute instance-attribute

sort_order: str | None = Field(
    default=None, alias="sortOrder"
)

limit class-attribute instance-attribute

limit: int | None = None

pagination_token class-attribute instance-attribute

pagination_token: str | None = Field(
    default=None, alias="paginationToken"
)

commitment class-attribute instance-attribute

commitment: str | None = None

filters class-attribute instance-attribute

filters: PostGetTransactionsForAddressFilters | None = None

encoding class-attribute instance-attribute

encoding: str | None = None

max_supported_transaction_version class-attribute instance-attribute

max_supported_transaction_version: int | None = Field(
    default=None, alias="maxSupportedTransactionVersion"
)

min_context_slot class-attribute instance-attribute

min_context_slot: int | None = Field(
    default=None, alias="minContextSlot"
)

TransactionForAddressItem

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.TransactionForAddressItem[TransactionForAddressItem]

              

              click cyhole.helius.schema.TransactionForAddressItem href "" "cyhole.helius.schema.TransactionForAddressItem"
            

A single transaction record returned by getTransactionsForAddress.

Fields populated depend on the transaction_details mode requested:

  • "signatures" mode (API default) populates signature, err, memo, and confirmation_status.
  • "full" mode populates transaction and meta instead.

Fields outside the active mode are None.

Attributes:

Name Type Description
slot int

slot containing the block with this transaction. Always present.

transaction_index int

zero-based index of the transaction within its block. Always present; unique to getTransactionsForAddress (not exposed by getSignaturesForAddress / getTransaction).

block_time int | None

estimated production time as a Unix timestamp (seconds). None when the block time cannot be determined.

signature str | None

base58-encoded transaction signature. Populated only in "signatures" mode.

err dict | None

transaction error object, or None if the transaction succeeded. Populated only in "signatures" mode.

memo str | None

memo attached to the transaction, or None if no memo. Populated only in "signatures" mode.

confirmation_status str | None

cluster confirmation status ("finalized", "confirmed"). Populated only in "signatures" mode.

transaction dict | None

full transaction payload (message, signatures, instructions) in the shape returned by Solana's getTransaction RPC method. Populated only in "full" mode. Encoding follows the body's encoding parameter.

meta dict | None

transaction metadata (fee, pre/post balances, inner instructions, log messages, etc.) in the shape returned by Solana's getTransaction RPC method. Populated only in "full" mode.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

slot instance-attribute

slot: int

transaction_index class-attribute instance-attribute

transaction_index: int = Field(alias='transactionIndex')

block_time class-attribute instance-attribute

block_time: int | None = Field(
    default=None, alias="blockTime"
)

signature class-attribute instance-attribute

signature: str | None = None

err class-attribute instance-attribute

err: dict | None = None

memo class-attribute instance-attribute

memo: str | None = None

confirmation_status class-attribute instance-attribute

confirmation_status: str | None = Field(
    default=None, alias="confirmationStatus"
)

transaction class-attribute instance-attribute

transaction: dict | None = None

meta class-attribute instance-attribute

meta: dict | None = None

TransactionForAddressList

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.TransactionForAddressList[TransactionForAddressList]

              

              click cyhole.helius.schema.TransactionForAddressList href "" "cyhole.helius.schema.TransactionForAddressList"
            

Paginated list of transactions returned inside the getTransactionsForAddress JSON-RPC result.

Attributes:

Name Type Description
data list[TransactionForAddressItem]

list of transaction items for the current page, ordered as requested by sort_order.

pagination_token str | None

cursor (format "slot:position") to retrieve the next page, or None when no further pages remain.

model_config class-attribute instance-attribute

model_config = ConfigDict(populate_by_name=True)

data instance-attribute

data: list[TransactionForAddressItem]

pagination_token class-attribute instance-attribute

pagination_token: str | None = Field(
    default=None, alias="paginationToken"
)

PostGetTransactionsForAddressResponse

Bases: BaseModel


              flowchart TD
              cyhole.helius.schema.PostGetTransactionsForAddressResponse[PostGetTransactionsForAddressResponse]

              

              click cyhole.helius.schema.PostGetTransactionsForAddressResponse href "" "cyhole.helius.schema.PostGetTransactionsForAddressResponse"
            

JSON-RPC 2.0 response for the getTransactionsForAddress RPC method.

jsonrpc instance-attribute

jsonrpc: str

id instance-attribute

id: str | int

result instance-attribute

result: TransactionForAddressList