Skip to content

Response Schema

cyhole.solana_fm.schema

SolanaFMBaseResponse

Bases: BaseModel

Model used to identify the base response of the SolanaFM API.

status instance-attribute

status: str

message instance-attribute

message: str

SolanaFMPagination

Bases: BaseModel

Model used to identify the pagination of the SolanaFM API.

current_page class-attribute instance-attribute

current_page: int = Field(alias='currentPage')

total_pages class-attribute instance-attribute

total_pages: int = Field(alias='totalPages')

GetAccountTransactionsParam

Bases: BaseModel

Model used to identify the parameters of the GET "Account - Transactions" endpoint.

actions class-attribute instance-attribute

actions: str | None = None

The action(s) to filter by.

utc_from_unix_time class-attribute instance-attribute

utc_from_unix_time: int | None = Field(
    default=None, serialization_alias="utcFrom"
)

The start date of the transactions to filter by in Unix time.

utc_to_unix_time class-attribute instance-attribute

utc_to_unix_time: int | None = Field(
    default=None, serialization_alias="utcTo"
)

The end date of the transactions to filter by in Unix time.

inflow class-attribute instance-attribute

inflow: bool | None = None

Whether to include inflow transactions.

outflow class-attribute instance-attribute

outflow: bool | None = None

Whether to include outflow transactions.

mints class-attribute instance-attribute

mints: str | list[str] | None = None

The mint ID(s) to filter by.

amount_from class-attribute instance-attribute

amount_from: int | None = Field(
    default=None, serialization_alias="amountFrom", gt=0
)

The minimum amount of the transaction.

amount_to class-attribute instance-attribute

amount_to: int | None = Field(
    default=None, serialization_alias="amountTo", gt=0
)

The maximum amount of the transaction.

programs class-attribute instance-attribute

programs: str | list[str] | None = None

The program ID(s) to filter by.

limit class-attribute instance-attribute

limit: int | None = Field(default=None, le=1000, gt=0)

The number of transactions to return.

page class-attribute instance-attribute

page: int = Field(default=1, gt=0)

The page number to return.

serialize_str_list_input classmethod

serialize_str_list_input(
    str_input: str | list[str] | None,
) -> str | None
Source code in src/cyhole/solana_fm/schema.py
58
59
60
61
@field_serializer("mints", "programs")
@classmethod
def serialize_str_list_input(cls, str_input: str | list[str] | None) -> str | None:
    return ",".join(str_input) if str_input else None

serialize_flows classmethod

serialize_flows(value: bool | None) -> str | None
Source code in src/cyhole/solana_fm/schema.py
63
64
65
66
67
68
@field_serializer("outflow", "inflow")
@classmethod
def serialize_flows(cls, value: bool | None) -> str | None:
    if value is not None:
        return "true" if value else "false"
    return

GetAccountTransactionsData

Bases: BaseModel

Model used to identify the data of the GET "Account - Transactions" endpoint.

block_time class-attribute instance-attribute

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

confirmation_status class-attribute instance-attribute

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

error class-attribute instance-attribute

error: str | None = Field(default=None, alias='err')

memo class-attribute instance-attribute

memo: str | None = None

signature instance-attribute

signature: str

slot instance-attribute

slot: int

GetAccountTransactionsResult

Bases: BaseModel

Model used to identify the result of the GET "Account - Transactions" endpoint.

data instance-attribute

data: list[GetAccountTransactionsData]

pagination instance-attribute

pagination: SolanaFMPagination

GetAccountTransactionsResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Account - Transactions" endpoint.

result instance-attribute

result: GetAccountTransactionsResult

GetAccountTransfersParam

Bases: BaseModel

Model used to identify the parameters of the GET "Account - Transfers" endpoint.

utc_from_unix_time class-attribute instance-attribute

utc_from_unix_time: int | None = Field(
    default=None, serialization_alias="utcFrom"
)

The start date of the transactions to filter by in Unix time.

utc_to_unix_time class-attribute instance-attribute

utc_to_unix_time: int | None = Field(
    default=None, serialization_alias="utcTo"
)

The end date of the transactions to filter by in Unix time.

inflow class-attribute instance-attribute

inflow: bool | None = None

Whether to include inflow transactions.

outflow class-attribute instance-attribute

outflow: bool | None = None

Whether to include outflow transactions.

mint class-attribute instance-attribute

mint: str | list[str] | None = None

The mint ID(s) to filter by.

limit class-attribute instance-attribute

limit: int | None = Field(default=None, le=100, gt=0)

The number of transactions to return.

page class-attribute instance-attribute

page: int = Field(default=1, gt=0)

The page number to return.

serialize_str_list_input classmethod

serialize_str_list_input(
    str_input: str | list[str] | None,
) -> str | None
Source code in src/cyhole/solana_fm/schema.py
122
123
124
125
@field_serializer("mint")
@classmethod
def serialize_str_list_input(cls, str_input: str | list[str] | None) -> str | None:
    return ",".join(str_input) if str_input else None

serialize_flows classmethod

serialize_flows(value: bool | None) -> str | None
Source code in src/cyhole/solana_fm/schema.py
127
128
129
130
131
132
@field_serializer("outflow", "inflow")
@classmethod
def serialize_flows(cls, value: bool | None) -> str | None:
    if value is not None:
        return "true" if value else "false"
    return

GetAccountTransfersData

Bases: BaseModel

Model used to identify the data of the GET "Account - Transfers" endpoint.

instruction_index class-attribute instance-attribute

instruction_index: int = Field(alias='instructionIndex')

inner_instruction_index class-attribute instance-attribute

inner_instruction_index: int = Field(
    alias="innerInstructionIndex"
)

action instance-attribute

action: str

status instance-attribute

status: str

source class-attribute instance-attribute

source: str | None = None

source_association class-attribute instance-attribute

source_association: str | None = Field(
    default=None, alias="sourceAssociation"
)

destination class-attribute instance-attribute

destination: str | None = None

destination_association class-attribute instance-attribute

destination_association: str | None = Field(
    default=None, alias="destinationAssociation"
)

token instance-attribute

token: str

amount instance-attribute

amount: int

timestamp instance-attribute

timestamp: int

GetAccountTransfersResults

Bases: BaseModel

Model used to identify the results of the GET "Account - Transfers" endpoint.

transaction_hash class-attribute instance-attribute

transaction_hash: str = Field(alias='transactionHash')

data instance-attribute

data: list[GetAccountTransfersData]

GetAccountTransfersResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Account - Transfers" endpoint.

results instance-attribute

results: list[GetAccountTransfersResults]

pagination instance-attribute

pagination: SolanaFMPagination

GetAccountTransfersCsvExportParam

Bases: GetAccountTransactionsParam

Model used to identify the parameters of the GET "Account - Transfers CSV Export" endpoint.

GetAccountTransfersCsvExportResponse

Bases: BaseModel

Model used to identify the response of the GET "Account - Transfers CSV Export" endpoint.

csv instance-attribute

csv: str

GetAccountTransactionsFeesData

Bases: BaseModel

Model used to identify the data of the GET "Account Transactions Fees" endpoint.

tx_fees instance-attribute

tx_fees: int

time instance-attribute

time: datetime

serialize_time classmethod

serialize_time(time: datetime) -> str
Source code in src/cyhole/solana_fm/schema.py
189
190
191
192
@field_serializer("time")
@classmethod
def serialize_time(cls, time: datetime) -> str:
    return time.strftime("%Y-%m-%d")

GetAccountTransactionsFeesResponse

Bases: BaseModel

Model used to identify the response of the GET "Account Transactions Fees" endpoint.

data instance-attribute

data: list[GetAccountTransactionsFeesData]

SolanaFMBlockData

Bases: BaseModel

Model used to identify the data of the SolanaFM block.

epoch instance-attribute

epoch: int

previous_hash class-attribute instance-attribute

previous_hash: str = Field(alias='previousHash')

hash instance-attribute

hash: str

parent_number class-attribute instance-attribute

parent_number: int = Field(alias='parentNumber')

number instance-attribute

number: int

data_size class-attribute instance-attribute

data_size: int = Field(alias='dataSize')

number_of_transactions class-attribute instance-attribute

number_of_transactions: int = Field(
    alias="numberOfTransactions"
)

successful_transactions class-attribute instance-attribute

successful_transactions: int = Field(
    alias="successfulTransactions"
)

vote_transactions class-attribute instance-attribute

vote_transactions: int = Field(alias='voteTransactions')

total_tx_fees class-attribute instance-attribute

total_tx_fees: int = Field(alias='totalTxFees')

number_of_rewards class-attribute instance-attribute

number_of_rewards: int = Field(alias='numberOfRewards')

total_reward_amount class-attribute instance-attribute

total_reward_amount: int = Field(alias='totalRewardAmount')

total_compute_units_consumed class-attribute instance-attribute

total_compute_units_consumed: int = Field(
    alias="totalComputeUnitsConsumed"
)

total_compute_units_limit class-attribute instance-attribute

total_compute_units_limit: int = Field(
    alias="totalComputeUnitsLimit"
)

block_time class-attribute instance-attribute

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

GetBlocksDataData

Bases: SolanaFMBlockData

Model used to identify the info of the GET "Blocks" endpoint.

producer instance-attribute

producer: str

GetBlocksData

Bases: BaseModel

Model used to identify the data of the GET "Blocks" endpoint.

block_number class-attribute instance-attribute

block_number: int = Field(alias='blockNumber')

data instance-attribute

data: GetBlocksDataData

GetBlocksPagination

Bases: BaseModel

Model used to identify the pagination of the GET "Blocks" endpoint.

next class-attribute instance-attribute

next: int | None = None

previous class-attribute instance-attribute

previous: int | None = None

GetBlocksResult

Bases: BaseModel

Model used to identify the result of the GET "Blocks" endpoint.

data instance-attribute

data: list[GetBlocksData]

pagination instance-attribute

pagination: GetBlocksPagination

GetBlocksResponse

Bases: SolanaFMBaseResponse

Model used to identify the data of the GET "Blocks" endpoint.

result instance-attribute

result: GetBlocksResult

GetBlockResult

Bases: GetBlocksData

Model used to identify the result of the GET "Block" endpoint.

GetBlockResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Block" endpoint.

result instance-attribute

result: GetBlockResult

PostMultipleBlocksProducerData

Bases: BaseModel

Model used to identify the data of the producer from POST "Multiple Blocks" endpoint.

friendly_name class-attribute instance-attribute

friendly_name: str = Field(alias='friendlyName')

abbreviation instance-attribute

abbreviation: str

category instance-attribute

category: str

vote_key class-attribute instance-attribute

vote_key: str = Field(alias='voteKey')

network instance-attribute

network: str

tags instance-attribute

tags: list[str]

logo_uri class-attribute instance-attribute

logo_uri: str | None = Field(default=None, alias='logoURI')

flag class-attribute instance-attribute

flag: str | None = None

PostMultipleBlocksProducer

Bases: BaseModel

Model used to identify the producer of the POST "Multiple Blocks" endpoint.

account_hash class-attribute instance-attribute

account_hash: str = Field(alias='accountHash')

data instance-attribute

data: PostMultipleBlocksProducerData

PostMultipleBlocksData

Bases: SolanaFMBlockData

Model used to identify the data of the POST "Multiple Blocks" endpoint.

producer instance-attribute

producer: str | PostMultipleBlocksProducer

PostMultipleBlocksResult

Bases: BaseModel

Model used to identify the result of the POST "Multiple Blocks" endpoint.

block_number class-attribute instance-attribute

block_number: int = Field(alias='blockNumber')

data instance-attribute

data: PostMultipleBlocksData

PostMultipleBlocksResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the POST "Multiple Blocks" endpoint.

result instance-attribute

result: list[PostMultipleBlocksResult]

GetSolanaDailyTransactionFeesResult

Bases: BaseModel

Model used to identify the result of the GET "Solana Daily Transaction Fees" endpoint.

total_tx_fees class-attribute instance-attribute

total_tx_fees: int = Field(alias='totalTxFees')

date instance-attribute

date: str

parse_date classmethod

parse_date(dt: str) -> datetime
Source code in src/cyhole/solana_fm/schema.py
319
320
321
322
@field_validator("date")
@classmethod
def parse_date(cls, dt: str) -> datetime:
    return datetime.strptime(dt, "%d-%m-%Y")

serialize_date classmethod

serialize_date(dt: datetime) -> str
Source code in src/cyhole/solana_fm/schema.py
324
325
326
327
@field_serializer("date")
@classmethod
def serialize_date(cls, dt: datetime) -> str:
    return dt.strftime("%d-%m-%Y")

GetSolanaDailyTransactionFeesResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Solana Daily Transaction Fees" endpoint.

result instance-attribute

result: GetSolanaDailyTransactionFeesResult

GetTaggedTokensListPagination

Bases: BaseModel

Model used to identify the pagination of the GET "Blocks" endpoint.

next class-attribute instance-attribute

next: str | None = None

previous class-attribute instance-attribute

previous: str | None = None

GetTaggedTokensListDataData

Bases: BaseModel

Model used to identify the data of a token inside the GET "Tagged Tokens List" endpoint.

mint instance-attribute

mint: str

token_name class-attribute instance-attribute

token_name: str = Field(alias='tokenName')

symbol instance-attribute

symbol: str

decimals instance-attribute

decimals: int

description instance-attribute

description: str
logo: str

tags instance-attribute

tags: list[str]

verified instance-attribute

verified: str

network instance-attribute

network: list[str]

metadata_token class-attribute instance-attribute

metadata_token: str = Field(alias='metadataToken')

GetTaggedTokensListData

Bases: BaseModel

Model used to identify the data of the GET "Tagged Tokens List" endpoint.

token class-attribute instance-attribute

token: str = Field(alias='tokenHash')

data instance-attribute

data: GetTaggedTokensListDataData

GetTaggedTokensListResult

Bases: BaseModel

Model used to identify the result of the GET "Tagged Tokens List" endpoint.

data instance-attribute

data: list[GetTaggedTokensListData]

pagination instance-attribute

pagination: GetTaggedTokensListPagination

GetTaggedTokensListResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Tagged Tokens List" endpoint.

result instance-attribute

result: GetTaggedTokensListResult

GetTokenInfoV0Result

Bases: GetTaggedTokensListData

Model used to identify the data of the GET "Token Info (v0)" endpoint.

GetTokenInfoV0Response

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Token Info (v0)" endpoint.

result instance-attribute

result: GetTokenInfoV0Result

PostTokenMultipleInfoV0Result

Bases: GetTaggedTokensListData

Model used to identify the data of the POST "Token Multiple Info (v0)" endpoint

PostTokenMultipleInfoV0Response

Bases: SolanaFMBaseResponse

Model used to identify the response of the POST "Token Multiple Info (v0)" endpoint.

result instance-attribute

result: list[PostTokenMultipleInfoV0Result]

GetTokenInfoV1ChainInfo

Bases: BaseModel

Model used to identify the chain metadata of the token in the GET "Token Info (v1)" endpoint.

name instance-attribute

name: str

symbol instance-attribute

symbol: str

metadata instance-attribute

metadata: str

update_authority class-attribute instance-attribute

update_authority: str = Field(alias='updateAuthority')

is_master_edition class-attribute instance-attribute

is_master_edition: bool | None = Field(
    default=None, alias="isMasterEdition"
)

edition class-attribute instance-attribute

edition: str | None = None

uri instance-attribute

uri: str

seller_fee_basis_points class-attribute instance-attribute

seller_fee_basis_points: int = Field(
    alias="sellerFeeBasisPoints"
)

primary_sale_happened class-attribute instance-attribute

primary_sale_happened: bool = Field(
    alias="primarySaleHappened"
)

is_mutable class-attribute instance-attribute

is_mutable: bool = Field(alias='isMutable')

creators instance-attribute

creators: list[str]

rule_set class-attribute instance-attribute

rule_set: str | None = Field(default=None, alias='ruleSet')

collection class-attribute instance-attribute

collection: str | None = None

collection_details class-attribute instance-attribute

collection_details: str | None = Field(
    default=None, alias="collectionDetails"
)

uses class-attribute instance-attribute

uses: str | None = None

GetTokenInfoV1OffChainInfo

Bases: GetTokenInfoV1ChainInfo

Model used to identify the off-chain metadata of the token in the GET "Token Info (v1)" endpoint.

GetTokenInfoV1OnChainInfo

Bases: GetTokenInfoV1ChainInfo

Model used to identify the on-chain metadata of the token in the GET "Token Info (v1)" endpoint.

GetTokenInfoV1TokenMetadata

Bases: BaseModel

Model used to identify the metadata of the token in the GET "Token Info (v1)" endpoint.

on_chain_info class-attribute instance-attribute

on_chain_info: GetTokenInfoV1OnChainInfo | None = Field(
    default=None, alias="onChainInfo"
)

off_chain_info class-attribute instance-attribute

off_chain_info: GetTokenInfoV1OffChainInfo | None = Field(
    default=None, alias="offChainInfo"
)

GetTokenInfoV1TokenList

Bases: BaseModel

Model used to identify the token list in the GET "Token Info (v1)" endpoint.

name instance-attribute

name: str

symbol instance-attribute

symbol: str

image instance-attribute

image: str

extensions instance-attribute

extensions: dict[str, str]

chain_id class-attribute instance-attribute

chain_id: int = Field(alias='chainId')

GetTokenInfoV1Response

Bases: BaseModel

Model used to identify the response of the GET "Token Info (v0)" endpoint.

mint instance-attribute

mint: str

decimals instance-attribute

decimals: int

freeze_authority class-attribute instance-attribute

freeze_authority: str | None = Field(
    default=None, alias="freezeAuthority"
)

mint_authority class-attribute instance-attribute

mint_authority: str | None = Field(
    default=None, alias="mintAuthority"
)

token_type class-attribute instance-attribute

token_type: str = Field(alias='tokenType')

token_list class-attribute instance-attribute

token_list: GetTokenInfoV1TokenList = Field(
    alias="tokenList"
)

token_metadata class-attribute instance-attribute

token_metadata: GetTokenInfoV1TokenMetadata = Field(
    alias="tokenMetadata"
)

PostTokenMultipleInfoV1Response

Bases: BaseModel

Model used to identify the response of the POST "Token Multiple Info (v1)" endpoint.

tokens instance-attribute

tokens: dict[str, GetTokenInfoV1Response]

PostUserTokenAccountsInfoExtensionStateTransferFee

Bases: BaseModel

Model used to identify the transfer fee of the extension state of the token in the POST "User's Token Accounts" endpoint.

epoch instance-attribute

epoch: int

maximum_fee class-attribute instance-attribute

maximum_fee: int = Field(alias='maximumFee')

transfer_fee_basis_points class-attribute instance-attribute

transfer_fee_basis_points: int = Field(
    alias="transferFeeBasisPoints"
)

PostUserTokenAccountsInfoExtensionState

Bases: BaseModel

Model used to identify the state of the extension of the token in the POST "User's Token Accounts" endpoint.

newer_transfer_fee class-attribute instance-attribute

newer_transfer_fee: (
    PostUserTokenAccountsInfoExtensionStateTransferFee
    | None
) = Field(default=None, alias="newerTransferFee")

older_transfer_fee class-attribute instance-attribute

older_transfer_fee: (
    PostUserTokenAccountsInfoExtensionStateTransferFee
    | None
) = Field(default=None, alias="olderTransferFee")

withheld_amount class-attribute instance-attribute

withheld_amount: int | None = Field(
    default=None, alias="withheldAmount"
)

withdraw_withheld_authority class-attribute instance-attribute

withdraw_withheld_authority: str | None = Field(
    default=None, alias="withdrawWithheldAuthority"
)

transfer_fee_config_authority class-attribute instance-attribute

transfer_fee_config_authority: str | None = Field(
    default=None, alias="transferFeeConfigAuthority"
)

PostUserTokenAccountsInfoExtension

Bases: BaseModel

Model used to identify the extension of the token in the POST "User's Token Accounts" endpoint.

extension instance-attribute

extension: str

state class-attribute instance-attribute

state: PostUserTokenAccountsInfoExtensionState | None = None

PostUserTokenAccountsInfoTokenAmount

Bases: BaseModel

Model used to identify the token amount of the token in the POST "User's Token Accounts" endpoint.

amount instance-attribute

amount: int

decimals instance-attribute

decimals: int

ui_amount class-attribute instance-attribute

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

ui_amount_string class-attribute instance-attribute

ui_amount_string: str = Field(alias='uiAmountString')

PostUserTokenAccountsInfo

Bases: BaseModel

Model used to identify the info of the token of the POST "User's Token Accounts" endpoint.

extensions class-attribute instance-attribute

extensions: (
    list[PostUserTokenAccountsInfoExtension] | None
) = None

is_native class-attribute instance-attribute

is_native: bool = Field(alias='isNative')

mint instance-attribute

mint: str

owner instance-attribute

owner: str

state instance-attribute

state: str

token_amount class-attribute instance-attribute

token_amount: PostUserTokenAccountsInfoTokenAmount = Field(
    alias="tokenAmount"
)

PostUserTokenAccounts

Bases: BaseModel

Model used to identify the token's account of the POST "User's Token Accounts" endpoint.

id class-attribute instance-attribute

id: str = Field(alias='_id')

info instance-attribute

info: PostUserTokenAccountsInfo

slot instance-attribute

slot: int

PostUserTokenAccountsResponse

Bases: BaseModel

Model used to identify the response of the POST "User's Token Accounts" endpoint.

sol_balance class-attribute instance-attribute

sol_balance: int | None = Field(
    default=None, alias="solBalance"
)

token_accounts class-attribute instance-attribute

token_accounts: list[PostUserTokenAccounts] = Field(
    alias="tokenAccounts"
)

GetMintTokenAccountsTokenAccounts

Bases: PostUserTokenAccounts

Model used to identify the token accounts of the GET "Mint Token Accounts" endpoint.

GetMintTokenAccountsResponse

Bases: BaseModel

Model used to identify the response of the GET "Mint Token Accounts" endpoint.

token_accounts class-attribute instance-attribute

token_accounts: list[GetMintTokenAccountsTokenAccounts] = (
    Field(alias="tokenAccounts")
)

total_item_count class-attribute instance-attribute

total_item_count: int = Field(alias='totalItemCount')

GetOnChainTokenDataInfoExtension

Bases: PostUserTokenAccountsInfoExtension

Model used to identify the extension of the token in the GET "On-Chain Token Data" endpoint.

GetOnChainTokenDataInfo

Bases: BaseModel

Model used to identify the info of the token in the GET "On-Chain Token Data" endpoint.

decimals instance-attribute

decimals: int

extensions class-attribute instance-attribute

extensions: (
    list[GetOnChainTokenDataInfoExtension] | None
) = None

freeze_authority class-attribute instance-attribute

freeze_authority: str | None = Field(
    default=None, alias="freezeAuthority"
)

is_initialized class-attribute instance-attribute

is_initialized: bool = Field(alias='isInitialized')

mint_authority class-attribute instance-attribute

mint_authority: str | None = Field(
    default=None, alias="mintAuthority"
)

supply instance-attribute

supply: str

GetOnChainTokenDataResponse

Bases: BaseModel

Model used to identify the response of the GET "On-Chain Token Data" endpoint.

id instance-attribute

id: str

info instance-attribute

info: GetOnChainTokenDataInfo

slot instance-attribute

slot: int

type class-attribute instance-attribute

type: str | None = None

GetTokenSupplyResponse

Bases: BaseModel

Model used to identify the response of the GET "Token Supply" endpoint.

circulating_supply class-attribute instance-attribute

circulating_supply: float = Field(alias="circulatingSupply")

token_withheld_amount class-attribute instance-attribute

token_withheld_amount: int | None = Field(
    default=None, alias="tokenWithheldAmount"
)

user_total_withheld_amount class-attribute instance-attribute

user_total_withheld_amount: int = Field(
    alias="userTotalWithheldAmount"
)

total_withheld_amount class-attribute instance-attribute

total_withheld_amount: int = Field(
    alias="totalWithheldAmount"
)

real_circulating_supply class-attribute instance-attribute

real_circulating_supply: float = Field(
    alias="realCirculatingSupply"
)

decimals instance-attribute

decimals: int

GetTransferTransactionsResult

Bases: GetAccountTransfersResults

Model used to identify the result of the GET "Transfer Transactions" endpoint.

GetTransferTransactionsResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the GET "Transfer Transactions" endpoint.

result instance-attribute

result: GetTransferTransactionsResult

PostMultipleTransferTransactionsResult

Bases: GetAccountTransfersResults

Model used to identify the result of the POST "Multiple Transfer Transactions" endpoint.

PostMultipleTransferTransactionsResponse

Bases: SolanaFMBaseResponse

Model used to identify the response of the POST "Multiple Transfer Transactions" endpoint.

result instance-attribute

result: list[PostMultipleTransferTransactionsResult]

GetAllTransferActionsResponse

Bases: BaseModel

Model used to identify the response of the GET "All Transfer Actions" endpoint.

actions instance-attribute

actions: list[str]