Response Schema¶
cyhole.solscan.v2.schema
¶
GetTransactionActionsActivityData
module-attribute
¶
GetTransactionActionsActivityData: TypeAlias = (
GetTransactionActionsActivityDataSplMintBurn
| GetTransactionActionsActivityDataUnitLimit
| GetTransactionActionsActivityDataUnitPrice
| GetTransactionActionsActivityDataSplCommon
| GetTransactionActionsActivityDataTokenSwap
| GetTransactionActionsActivityDataCreateAccount
)
SolscanBaseResponse
¶
Bases: BaseModel
Model used to identify the base response of the Solscan API.
SolscanError
¶
SolscanHTTPError
¶
Bases: SolscanBaseResponse
Solscan API returns an error schema on failed request that can be used to investigated the error. This schema is used to strandardise the HTTPErrors.
SolscanTransferParam
¶
Bases: BaseModel
Model used to identify the parameters of the Solscan transfer (Account/Token).
activity_type
class-attribute
instance-attribute
¶
activity_type: str | list[str] | None = Field(
default=None, serialization_alias="activity_type[]"
)
Activity type of the account transfer.
The supported types are available on SolscanActivityTransferType.
from_address
class-attribute
instance-attribute
¶
from_address: str | None = Field(
default=None, serialization_alias="from"
)
From address to filter.
to_address
class-attribute
instance-attribute
¶
to_address: str | None = Field(
default=None, serialization_alias="to"
)
To address to filter.
amount_range
class-attribute
instance-attribute
¶
amount_range: tuple[int, int] | None = Field(
default=None, serialization_alias="amount[]"
)
Amount range to filter for the account transfers (from, to).
time_range
class-attribute
instance-attribute
¶
time_range: tuple[datetime, datetime] | None = Field(
default=None, serialization_alias="block_time[]"
)
Block times to filter by (from, to).
exclude_amount_zero
class-attribute
instance-attribute
¶
exclude_amount_zero: bool | None = None
Exclude transfers with zero amount.
page
class-attribute
instance-attribute
¶
page: int = Field(default=1, ge=1)
Page number to get the account transfers.
page_size
class-attribute
instance-attribute
¶
page_size: int = Field(
default=SolscanPageSizeType.SIZE_10.value
)
Number of account transfers per page.
The supported types are available on SolscanPageSizeType.
validate_activity_type
classmethod
¶
validate_activity_type(
value: list[str] | str | None,
) -> str | list[str] | None
Source code in src/cyhole/solscan/v2/schema.py
76 77 78 79 80 81 82 83 84 | |
validate_page_size
classmethod
¶
validate_page_size(value: int) -> int
Source code in src/cyhole/solscan/v2/schema.py
86 87 88 89 90 | |
validate_amount_range
classmethod
¶
validate_amount_range(
value: tuple[int, int] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
92 93 94 95 96 97 | |
validate_time_range
classmethod
¶
validate_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[datetime, datetime] | None
Source code in src/cyhole/solscan/v2/schema.py
99 100 101 102 103 104 | |
serialize_time_range
classmethod
¶
serialize_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
107 108 109 110 111 112 | |
serialize_exclude_amount_zero
classmethod
¶
serialize_exclude_amount_zero(
value: bool | None,
) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
114 115 116 117 118 119 | |
SolscanTransferData
¶
Bases: BaseModel
Model used to parse the data of the Solscan transfer (Account/Token).
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
SolscanDefiActivitiesParam
¶
Bases: BaseModel
Model used to identify the parameters of the Solscan defi activities (Account/Token).
activity_type
class-attribute
instance-attribute
¶
activity_type: str | list[str] | None = Field(
default=None, serialization_alias="activity_type[]"
)
Activity type of the account defi activities.
The supported types are available on SolscanActivityDefiType.
from_address
class-attribute
instance-attribute
¶
from_address: str | None = Field(
default=None, serialization_alias="from"
)
From address to filter.
platform_address
class-attribute
instance-attribute
¶
platform_address: str | list[str] | None = Field(
default=None, serialization_alias="platform[]"
)
Platform addresses to filter.
source_address
class-attribute
instance-attribute
¶
source_address: str | list[str] | None = Field(
default=None, serialization_alias="source[]"
)
Source addresses to filter.
time_range
class-attribute
instance-attribute
¶
time_range: tuple[datetime, datetime] | None = Field(
default=None, serialization_alias="block_time[]"
)
Block times to filter by (from, to).
page
class-attribute
instance-attribute
¶
page: int = Field(default=1, ge=1)
Page number to get the account transfers.
page_size
class-attribute
instance-attribute
¶
page_size: int = Field(
default=SolscanPageSizeType.SIZE_10.value
)
Number of account defi activities per page.
The supported types are available on SolscanPageSizeType.
validate_activity_type
classmethod
¶
validate_activity_type(
value: list[str] | str | None,
) -> str | list[str] | None
Source code in src/cyhole/solscan/v2/schema.py
168 169 170 171 172 173 174 175 176 | |
validate_page_size
classmethod
¶
validate_page_size(value: int) -> int
Source code in src/cyhole/solscan/v2/schema.py
178 179 180 181 182 | |
validate_time_range
classmethod
¶
validate_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[datetime, datetime] | None
Source code in src/cyhole/solscan/v2/schema.py
184 185 186 187 188 189 | |
serialize_time_range
classmethod
¶
serialize_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
191 192 193 194 195 196 | |
SolscanDefiActivitiesChildRoute
¶
Bases: BaseModel
token_1_decimals
class-attribute
instance-attribute
¶
token_1_decimals: int = Field(alias='token1_decimals')
token_2
class-attribute
instance-attribute
¶
token_2: str | None = Field(default=None, alias='token2')
token_2_decimals
class-attribute
instance-attribute
¶
token_2_decimals: int | None = Field(
default=None, alias="token2_decimals"
)
amount_2
class-attribute
instance-attribute
¶
amount_2: int | None = Field(default=None, alias='amount2')
SolscanDefiActivitiesRoute
¶
Bases: SolscanDefiActivitiesChildRoute
child_routes
class-attribute
instance-attribute
¶
child_routes: (
list[SolscanDefiActivitiesChildRoute] | None
) = None
SolscanDefiActivitiesData
¶
Bases: BaseModel
Model used to parse the data of the Solscan defi activities (Account/Token).
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
source_addresses
class-attribute
instance-attribute
¶
source_addresses: list[str] = Field(alias='sources')
platform_address
class-attribute
instance-attribute
¶
platform_address: str = Field(alias='platform')
GetAccountTransferParam
¶
Bases: SolscanTransferParam
Model used to identify the parameters of the GET Account Transfer of V2 API endpoint.
token_account
class-attribute
instance-attribute
¶
token_account: str | None = None
Token account address to filter.
token_address
class-attribute
instance-attribute
¶
token_address: str | None = Field(
default=None, serialization_alias="token"
)
Token address to filter.
flow_direction
class-attribute
instance-attribute
¶
flow_direction: str | None = Field(
default=None, serialization_alias="flow"
)
Flow direction to filter.
The supported types are available on SolscanFlowType.
validate_flow_direction
classmethod
¶
validate_flow_direction(value: str | None) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
244 245 246 247 248 249 | |
GetAccountTransferData
¶
Bases: SolscanTransferData
Model used to parse the data of the GET Account Transfer of V2 API endpoint.
GetAccountTransferResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Transfer of V2 API endpoint.
GetAccountTokenNFTAccountData
¶
Bases: BaseModel
Model used to parse the data of the GET Account Token/NFT Account of V2 API endpoint.
GetAccountTokenNFTAccountResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Token/NFT Account of V2 API endpoint.
GetAccountDefiActivitiesParam
¶
Bases: SolscanDefiActivitiesParam
Model used to identify the parameters of the GET Account Defi Activities of V2 API endpoint.
GetAccountDefiActivitiesData
¶
Bases: SolscanDefiActivitiesData
Model used to parse the data of the GET Account Defi Activities of V2 API endpoint.
GetAccountDefiActivitiesResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Defi Activities of V2 API endpoint.
GetAccountBalanceChangeActivitiesParam
¶
Bases: BaseModel
Model used to identify the parameters of the GET Account Balance Change Activities of V2 API endpoint.
token_address
class-attribute
instance-attribute
¶
token_address: str | None = Field(
default=None, serialization_alias="token"
)
Token address to filter.
time_range
class-attribute
instance-attribute
¶
time_range: tuple[datetime, datetime] | None = Field(
default=None, serialization_alias="block_time[]"
)
Block times to filter by (from, to).
remove_spam
class-attribute
instance-attribute
¶
remove_spam: bool | None = None
The query parameter to determine if spam activities have been removed or not.
amount_range
class-attribute
instance-attribute
¶
amount_range: tuple[int, int] | None = Field(
default=None, serialization_alias="amount[]"
)
Amount range to filter for the account transfers (from, to).
flow_direction
class-attribute
instance-attribute
¶
flow_direction: str | None = Field(
default=None, serialization_alias="flow"
)
Flow direction to filter.
The supported types are available on SolscanFlowType.
page
class-attribute
instance-attribute
¶
page: int = Field(default=1, ge=1)
Page number to get the account transfers.
page_size
class-attribute
instance-attribute
¶
page_size: int = Field(
default=SolscanPageSizeType.SIZE_10.value
)
Number of account balance change activities per page.
The supported types are available on SolscanPageSizeType.
validate_flow_direction
classmethod
¶
validate_flow_direction(value: str | None) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
337 338 339 340 341 342 | |
validate_amount_range
classmethod
¶
validate_amount_range(
value: tuple[int, int] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
344 345 346 347 348 349 | |
validate_page_size
classmethod
¶
validate_page_size(value: int) -> int
Source code in src/cyhole/solscan/v2/schema.py
351 352 353 354 355 | |
validate_time_range
classmethod
¶
validate_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[datetime, datetime] | None
Source code in src/cyhole/solscan/v2/schema.py
357 358 359 360 361 362 | |
serialize_time_range
classmethod
¶
serialize_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
365 366 367 368 369 370 | |
serialize_remove_spam
classmethod
¶
serialize_remove_spam(value: bool | None) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
372 373 374 375 376 377 | |
GetAccountBalanceChangeActivitiesData
¶
Bases: BaseModel
Model used to parse the data of the GET Account Balance Change Activities of V2 API endpoint.
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
GetAccountBalanceChangeActivitiesResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Balance Change Activities of V2 API endpoint.
GetAccountTransactionsInstruction
¶
Bases: BaseModel
Model used to parse the instructions of the GET Account Transactions of V2 API endpoint.
GetAccountTransactionsData
¶
Bases: BaseModel
Model used to parse the data of the GET Account Transactions of V2 API endpoint.
GetAccountTransactionsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Transactions of V2 API endpoint.
GetAccountStakeData
¶
GetAccountStakeResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Stake of V2 API endpoint.
GetAccountDetailData
¶
GetAccountDetailResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Account Detail of V2 API endpoint.
GetAccountRewardsExportResponse
¶
Bases: BaseModel
This class refers to the response model of GET Account ExportRewards of V2 API endpoint.
GetTokenTransferParam
¶
Bases: SolscanTransferParam
Model used to identify the parameters of the GET Token Transfer of V2 API endpoint.
GetTokenTransferData
¶
Bases: SolscanTransferData
Model used to parse the data of the GET Token Transfer of V2 API endpoint.
GetTokenTransferResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Transfer of V2 API endpoint.
GetTokenDefiActivitiesParam
¶
Bases: SolscanDefiActivitiesParam
Model used to identify the parameters of the GET Token Defi Activities of V2 API endpoint.
token_address
class-attribute
instance-attribute
¶
token_address: str | None = Field(
default=None, serialization_alias="token"
)
Token address to filter.
GetTokenDefiActivitiesData
¶
Bases: SolscanDefiActivitiesData
Model used to parse the data of the GET Token Defi Activities of V2 API endpoint.
GetTokenDefiActivitiesResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Defi Activities of V2 API endpoint.
GetTokenMarketsData
¶
GetTokenMarketsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Markets of V2 API endpoint.
GetTokenListData
¶
Bases: BaseModel
Model used to parse the data of the GET Token List of V2 API endpoint.
created_time_unix_utc
class-attribute
instance-attribute
¶
created_time_unix_utc: int | None = Field(
default=None, alias="created_time"
)
GetTokenListResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token List of V2 API endpoint.
GetTokenTrendingData
¶
Bases: BaseModel
Model used to parse the data of the GET Token Trending of V2 API endpoint.
GetTokenTrendingResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Trending of V2 API endpoint.
GetTokenPriceData
¶
Bases: BaseModel
Model used to parse the data of the GET Token Price of V2 API endpoint.
validate_date
classmethod
¶
validate_date(value: int) -> datetime
Source code in src/cyhole/solscan/v2/schema.py
602 603 604 605 | |
serialize_date
classmethod
¶
serialize_date(value: datetime) -> int
Source code in src/cyhole/solscan/v2/schema.py
608 609 610 611 | |
GetTokenPriceResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Price of V2 API endpoint.
GetTokenHoldersHolder
¶
GetTokenHoldersData
¶
Bases: BaseModel
Model used to parse the data of the GET Token Holders of V2 API endpoint.
GetTokenHoldersResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Holders of V2 API endpoint.
GetTokenMetaData
¶
GetTokenMetaResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Token Meta of V2 API endpoint.
GetNFTNewsNftInfoMetaAttribute
¶
GetNFTNewsNftInfoMetaCollection
¶
GetNFTNewsNftInfoMetaFile
¶
GetNFTNewsNftInfoMetaCreator
¶
GetNFTNewsNftInfoMetaProperty
¶
GetNFTNewsNftInfoMeta
¶
Bases: BaseModel
seller_fee_basis_points
class-attribute
instance-attribute
¶
seller_fee_basis_points: int | None = None
attributes
class-attribute
instance-attribute
¶
attributes: list[GetNFTNewsNftInfoMetaAttribute] | None = (
None
)
collection
class-attribute
instance-attribute
¶
collection: GetNFTNewsNftInfoMetaCollection | None = None
properties
class-attribute
instance-attribute
¶
properties: GetNFTNewsNftInfoMetaProperty | None = None
creators
class-attribute
instance-attribute
¶
creators: list[GetNFTNewsNftInfoMetaCreator] | None = None
process_video
class-attribute
instance-attribute
¶
process_video: str | None = Field(
default=None, alias="processVideo"
)
GetNFTNewsNftInfoDataCreator
¶
GetNFTNewsNftInfoData
¶
Bases: BaseModel
seller_fee_basis_points
class-attribute
instance-attribute
¶
seller_fee_basis_points: int = Field(
alias="sellerFeeBasisPoints"
)
GetNFTNewsNftInfo
¶
GetNFTNewsData
¶
GetNFTNewsResponse
¶
GetNFTActivitiesParam
¶
Bases: BaseModel
Model used to identify the parameters of the GET NFT Activities of V2 API endpoint.
from_address
class-attribute
instance-attribute
¶
from_address: str | None = Field(
default=None, serialization_alias="from"
)
From address to filter.
to_address
class-attribute
instance-attribute
¶
to_address: str | None = Field(
default=None, serialization_alias="to"
)
To address to filter.
source_address
class-attribute
instance-attribute
¶
source_address: str | list[str] | None = Field(
default=None, serialization_alias="source[]"
)
Source addresses to filter.
activity_type
class-attribute
instance-attribute
¶
activity_type: str | list[str] | None = Field(
default=None, serialization_alias="activity_type[]"
)
Activity type of the NFT activities.
The supported types are available on SolscanActivityNFTType.
token_address
class-attribute
instance-attribute
¶
token_address: str | None = Field(
default=None, serialization_alias="token"
)
Token address to filter.
collection_address
class-attribute
instance-attribute
¶
collection_address: str | None = Field(
default=None, serialization_alias="collection"
)
Collection address to filter.
currency_token_address
class-attribute
instance-attribute
¶
currency_token_address: str | None = Field(
default=None, serialization_alias="currency_token"
)
Currency token address to filter.
amount_range
class-attribute
instance-attribute
¶
amount_range: tuple[int, int] | None = Field(
default=None, serialization_alias="price[]"
)
Amount range to filter for the NFT activities (from, to).
time_range
class-attribute
instance-attribute
¶
time_range: tuple[datetime, datetime] | None = Field(
default=None, serialization_alias="block_time[]"
)
Block times to filter by (from, to).
page
class-attribute
instance-attribute
¶
page: int = Field(default=1, ge=1)
Page number to get the NFT activities.
page_size
class-attribute
instance-attribute
¶
page_size: int = Field(
default=SolscanPageSizeType.SIZE_10.value
)
Number of NFT activities per page.
The supported types are available on SolscanPageSizeType.
validate_activity_type
classmethod
¶
validate_activity_type(
value: list[str] | str | None,
) -> str | list[str] | None
Source code in src/cyhole/solscan/v2/schema.py
797 798 799 800 801 802 803 804 805 | |
validate_amount_range
classmethod
¶
validate_amount_range(
value: tuple[int, int] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
807 808 809 810 811 812 | |
validate_page_size
classmethod
¶
validate_page_size(value: int) -> int
Source code in src/cyhole/solscan/v2/schema.py
814 815 816 817 818 | |
validate_time_range
classmethod
¶
validate_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[datetime, datetime] | None
Source code in src/cyhole/solscan/v2/schema.py
820 821 822 823 824 825 | |
serialize_time_range
classmethod
¶
serialize_time_range(
value: tuple[datetime, datetime] | None,
) -> tuple[int, int] | None
Source code in src/cyhole/solscan/v2/schema.py
828 829 830 831 832 833 | |
GetNFTActivitiesData
¶
Bases: BaseModel
Model used to parse the data of the GET NFT Activities of V2 API endpoint.
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
GetNFTActivitiesResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET NFT Activities of V2 API endpoint.
GetNFTCollectionListsParam
¶
Bases: BaseModel
Model used to identify the parameters of the GET NFT Collection Lists of V2 API endpoint.
days_range
class-attribute
instance-attribute
¶
days_range: int | None = Field(
default=None, serialization_alias="range"
)
Number of days to filter the NFT collection lists.
The supported types are available on SolscanNFTDaysRangeType.
order_by
class-attribute
instance-attribute
¶
order_by: str | None = Field(
default=None, serialization_alias="sort_order"
)
Order by to filter the NFT collection lists.
The supported types are available on SolscanOrderType.
sort_by
class-attribute
instance-attribute
¶
sort_by: str | None = Field(
default=None, serialization_alias="sort_by"
)
Sort by to filter the NFT collection lists.
The supported types are available on SolscanNFTSortType.
page
class-attribute
instance-attribute
¶
page: int = Field(default=1, ge=1)
Page number to get the NFT collection lists.
page_size
class-attribute
instance-attribute
¶
page_size: int = Field(
default=SolscanPageSizeType.SIZE_10.value
)
Number of NFT activities per page.
The supported types are available on SolscanNFTCollectionPageSizeType.
collection_address
class-attribute
instance-attribute
¶
collection_address: str | None = Field(
default=None, serialization_alias="collection"
)
Collection address to filter.
validate_days_range
classmethod
¶
validate_days_range(value: int | None) -> int | None
Source code in src/cyhole/solscan/v2/schema.py
899 900 901 902 903 904 | |
validate_order_by
classmethod
¶
validate_order_by(value: str | None) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
906 907 908 909 910 911 | |
validate_sort_by
classmethod
¶
validate_sort_by(value: str | None) -> str | None
Source code in src/cyhole/solscan/v2/schema.py
913 914 915 916 917 918 | |
validate_page_size
classmethod
¶
validate_page_size(value: int) -> int
Source code in src/cyhole/solscan/v2/schema.py
920 921 922 923 924 | |
GetNFTCollectionListsData
¶
Bases: BaseModel
Model used to parse the data of the GET NFT Collection Lists of V2 API endpoint.
collection_address
class-attribute
instance-attribute
¶
collection_address: str = Field(alias='collection_id')
GetNFTCollectionListsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET NFT Collection Lists of V2 API endpoint.
GetNFTCollectionItemData
¶
Bases: GetNFTNewsNftInfoData
GetNFTCollectionItemMeta
¶
Bases: GetNFTNewsNftInfoMeta
GetNFTCollectionItemInfo
¶
Bases: BaseModel
GetNFTCollectionItemStats
¶
Bases: BaseModel
trade_time_unix_utc
class-attribute
instance-attribute
¶
trade_time_unix_utc: int = Field(alias='trade_time')
GetNFTCollectionItemsData
¶
Bases: BaseModel
Model used to parse the data of the GET NFT Collection Items of V2 API endpoint.
GetNFTCollectionItemsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET NFT Collection Items of V2 API endpoint.
GetTransactionLastInstruction
¶
GetTransactionLastData
¶
Bases: BaseModel
Model used to parse the data of the GET Transaction Last of V2 API endpoint.
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
GetTransactionLastResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Transaction Last of V2 API endpoint.
GetTransactionActionsTransfer
¶
Bases: BaseModel
GetTransactionActionsActivityDataRouter
¶
Bases: BaseModel
GetTransactionActionsActivityDataUnitLimit
¶
Bases: BaseModel
GetTransactionActionsActivityDataUnitPrice
¶
Bases: BaseModel
GetTransactionActionsActivityDataSplCommon
¶
Bases: BaseModel
GetTransactionActionsActivityDataSplMintBurn
¶
Bases: BaseModel
GetTransactionActionsActivityDataTokenSwap
¶
Bases: BaseModel
rounters
class-attribute
instance-attribute
¶
rounters: (
list[GetTransactionActionsActivityDataRouter] | None
) = None
GetTransactionActionsActivityDataCreateAccount
¶
Bases: BaseModel
GetTransactionActionsActivity
¶
Bases: BaseModel
GetTransactionActionsData
¶
Bases: BaseModel
Model used to parse the data of the GET Transaction Actions of V2 API endpoint.
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
transfers
class-attribute
instance-attribute
¶
transfers: list[GetTransactionActionsTransfer] | None = None
activities
class-attribute
instance-attribute
¶
activities: list[GetTransactionActionsActivity] | None = (
None
)
GetTransactionActionsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Transaction Actions of V2 API endpoint.
GetBlockLastData
¶
Bases: BaseModel
Model used to parse the data of the GET Block Last of V2 API endpoint.
GetBlockLastResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Block Last of V2 API endpoint.
GetBlockTransactionsInstruction
¶
GetBlockTransactionsDataTransaction
¶
Bases: BaseModel
block_time_unix_utc
class-attribute
instance-attribute
¶
block_time_unix_utc: int = Field(alias='block_time')
GetBlockTransactionsData
¶
Bases: BaseModel
Model used to parse the data of the GET Block Transactions of V2 API endpoint.
GetBlockTransactionsResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Block Transactions of V2 API endpoint.
GetBlockDetailData
¶
Bases: BaseModel
Model used to parse the data of the GET Block Detail of V2 API endpoint.
GetBlockDetailResponse
¶
Bases: SolscanBaseResponse
Model used to parse the response of the GET Block Detail of V2 API endpoint.