Skip to content

Parameters

cyhole.solscan.v2.param

SolscanActivityTransferType

Bases: CyholeParam

Enum class to get the supported Solscan's transfters activities types.

SPL_TRANSFER class-attribute instance-attribute

SPL_TRANSFER = 'ACTIVITY_SPL_TRANSFER'

Export only SPL transfers.

SPL_BURN class-attribute instance-attribute

SPL_BURN = 'ACTIVITY_SPL_BURN'

Export only SPL burns.

SPL_MINT class-attribute instance-attribute

SPL_MINT = 'ACTIVITY_SPL_MINT'

Export only SPL mints.

SPL_CREATE_ACCOUNT class-attribute instance-attribute

SPL_CREATE_ACCOUNT = 'ACTIVITY_SPL_CREATE_ACCOUNT'

Export only SPL create account.

SolscanActivityNFTType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT activities types.

SOLD class-attribute instance-attribute

SOLD = 'ACTIVITY_NFT_SOLD'

Export only NFT sold.

LISTING class-attribute instance-attribute

LISTING = 'ACTIVITY_NFT_LISTING'

Export only NFT listing.

BIDDING class-attribute instance-attribute

BIDDING = 'ACTIVITY_NFT_BIDDING'

Export only NFT bidding.

CANCEL_BID class-attribute instance-attribute

CANCEL_BID = 'ACTIVITY_NFT_CANCEL_BID'

Export only NFT cancel bid.

CANCEL_LIST class-attribute instance-attribute

CANCEL_LIST = 'ACTIVITY_NFT_CANCEL_LIST'

Export only NFT cancel list.

REJECT_BID class-attribute instance-attribute

REJECT_BID = 'ACTIVITY_NFT_REJECT_BID'

Export only NFT reject bid.

UPDATE_PRICE class-attribute instance-attribute

UPDATE_PRICE = 'ACTIVITY_NFT_UPDATE_PRICE'

Export only NFT update price.

LIST_AUCTION class-attribute instance-attribute

LIST_AUCTION = 'ACTIVITY_NFT_LIST_AUCTION'

Export only NFT list auction.

SolscanPageSizeType

Bases: CyholeParam

Enum class to get the supported Solscan's page size types.

SIZE_10 class-attribute instance-attribute

SIZE_10 = 10

Export only 10 items per page.

SIZE_20 class-attribute instance-attribute

SIZE_20 = 20

Export only 20 items per page.

SIZE_30 class-attribute instance-attribute

SIZE_30 = 30

Export only 30 items per page.

SIZE_40 class-attribute instance-attribute

SIZE_40 = 40

Export only 40 items per page.

SIZE_60 class-attribute instance-attribute

SIZE_60 = 60

Export only 60 items per page.

SIZE_100 class-attribute instance-attribute

SIZE_100 = 100

Export only 100 items per page.

SolscanNFTPageSizeType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT page size types.

SIZE_12 class-attribute instance-attribute

SIZE_12 = 12

Export only 12 items per page.

SIZE_24 class-attribute instance-attribute

SIZE_24 = 24

Export only 24 items per page.

SIZE_36 class-attribute instance-attribute

SIZE_36 = 36

Export only 36 items per page.

SolscanNFTCollectionPageSizeType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT collection page size types.

SIZE_10 class-attribute instance-attribute

SIZE_10 = 10

Export only 10 items per page.

SIZE_18 class-attribute instance-attribute

SIZE_18 = 18

Export only 18 items per page.

SIZE_20 class-attribute instance-attribute

SIZE_20 = 20

Export only 20 items per page.

SIZE_30 class-attribute instance-attribute

SIZE_30 = 30

Export only 30 items per page.

SIZE_40 class-attribute instance-attribute

SIZE_40 = 40

Export only 40 items per page.

SolscanReturnLimitType

Bases: CyholeParam

Enum class to get the supported Solscan's return limit types.

LIMIT_10 class-attribute instance-attribute

LIMIT_10 = 10

Export only 10 items.

LIMIT_20 class-attribute instance-attribute

LIMIT_20 = 20

Export only 20 items.

LIMIT_30 class-attribute instance-attribute

LIMIT_30 = 30

Export only 30 items.

LIMIT_40 class-attribute instance-attribute

LIMIT_40 = 40

Export only 40 items.

SolscanFlowType

Bases: CyholeParam

Enum class to get the supported Solscan's flow types.

INCOMING class-attribute instance-attribute

INCOMING = 'in'

Export only incoming transactions.

OUTGOING class-attribute instance-attribute

OUTGOING = 'out'

Export only outgoing transactions.

SolscanAccountType

Bases: CyholeParam

Enum class to get the supported Solscan's account types.

NFT class-attribute instance-attribute

NFT = 'nft'

Export only NFT accounts.

TOKEN class-attribute instance-attribute

TOKEN = 'token'

Export only token accounts.

SolscanActivityDefiType

Bases: CyholeParam

Enum class to get the supported Solscan's DeFi activities types.

TOKEN_SWAP class-attribute instance-attribute

TOKEN_SWAP = 'ACTIVITY_TOKEN_SWAP'

Export only token swaps.

AGG_TOKEN_SWAP class-attribute instance-attribute

AGG_TOKEN_SWAP = 'ACTIVITY_AGG_TOKEN_SWAP'

Export only aggregated token swaps.

TOKEN_ADD_LIQ class-attribute instance-attribute

TOKEN_ADD_LIQ = 'ACTIVITY_TOKEN_ADD_LIQ'

Export only token add liquidity.

TOKEN_REMOVE_LIQ class-attribute instance-attribute

TOKEN_REMOVE_LIQ = 'ACTIVITY_TOKEN_REMOVE_LIQ'

Export only token remove liquidity.

SPL_TOKEN_STAKE class-attribute instance-attribute

SPL_TOKEN_STAKE = 'ACTIVITY_SPL_TOKEN_STAKE'

Export only SPL token stakes.

SPL_TOKEN_UNSTAKE class-attribute instance-attribute

SPL_TOKEN_UNSTAKE = 'ACTIVITY_SPL_TOKEN_UNSTAKE'

Export only SPL token unstakes.

SPL_TOKEN_WITHDRAW_STAKE class-attribute instance-attribute

SPL_TOKEN_WITHDRAW_STAKE = (
    "ACTIVITY_SPL_TOKEN_WITHDRAW_STAKE"
)

Export only SPL token withdraw stakes.

SolscanOrderType

Bases: CyholeParam

Enum class to get the supported Solscan's orders.

ASCENDING class-attribute instance-attribute

ASCENDING = 'asc'

Ascending sort order.

DESCENDING class-attribute instance-attribute

DESCENDING = 'desc'

Descending sort order.

SolscanSortType

Bases: CyholeParam

Enum class to get the supported Solscan's sorting types.

PRICE class-attribute instance-attribute

PRICE = 'price'

Sort by price.

HOLDER class-attribute instance-attribute

HOLDER = 'holder'

Sort by holder.

MARKET_CAP class-attribute instance-attribute

MARKET_CAP = 'market_cap'

Sort by market cap.

CREATED_TIME class-attribute instance-attribute

CREATED_TIME = 'created_time'

Sort by created time.

SolscanNFTSortType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT sorting types.

ITEMS class-attribute instance-attribute

ITEMS = 'items'

Sort by items.

FLOOR_PRICE class-attribute instance-attribute

FLOOR_PRICE = 'floor_price'

Sort by floor price.

VOLUMES class-attribute instance-attribute

VOLUMES = 'volumes'

Sort by volumes.

SolscanNFTItemSortType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT item sorting types.

LAST_TRADE class-attribute instance-attribute

LAST_TRADE = 'last_trade'

Sort by last trade.

LISTING_PRICE class-attribute instance-attribute

LISTING_PRICE = 'listing_price'

Sort by listing price.

SolscanNFTDaysRangeType

Bases: CyholeParam

Enum class to get the supported Solscan's NFT days range types.

DAYS_1 class-attribute instance-attribute

DAYS_1 = 1

Export only 1 day.

DAYS_7 class-attribute instance-attribute

DAYS_7 = 7

Export only 7 days.

DAYS_30 class-attribute instance-attribute

DAYS_30 = 30

Export only 30 days.

SolscanTransactionFilterType

Bases: CyholeParam

Enum class to get the supported Solscan's transaction filter types.

ALL class-attribute instance-attribute

ALL = 'all'

Export all transactions.

EXCEPT_VOTE class-attribute instance-attribute

EXCEPT_VOTE = 'exceptVote'

Export all transactions except votes.