pub struct Client { /* private fields */ }Expand description
Client for Dex Aggregator API
Dex Aggregator API ⚡️
Version: 1.0
Implementations§
Source§impl Client
impl Client
Sourcepub fn new(baseurl: &str) -> Self
pub fn new(baseurl: &str) -> Self
Create a new client.
baseurl is the base URL provided to the internal
reqwest::Client, and should include a scheme and hostname,
as well as port and a path stem if applicable.
Sourcepub fn new_with_client(baseurl: &str, client: ClientWithMiddleware) -> Self
pub fn new_with_client(baseurl: &str, client: ClientWithMiddleware) -> Self
Construct a new client with an existing reqwest_middleware::ClientWithMiddleware,
allowing more control over its configuration.
baseurl is the base URL provided to the internal
reqwest_middleware::ClientWithMiddleware, and should include a scheme and hostname,
as well as port and a path stem if applicable.
Source§impl Client
impl Client
Sourcepub fn get_supported_blockchains(&self) -> GetSupportedBlockchains<'_>
pub fn get_supported_blockchains(&self) -> GetSupportedBlockchains<'_>
CONTROLLER.GET_SUPPORTED_BLOCKCHAINS.SUMMARY
CONTROLLER.GET_SUPPORTED_BLOCKCHAINS.DESCRIPTION
Sends a GET request to /v1/blockchain
let response = client.get_supported_blockchains()
.send()
.await;Sourcepub fn get_latest_block(&self) -> GetLatestBlock<'_>
pub fn get_latest_block(&self) -> GetLatestBlock<'_>
CONTROLLER.GET_LATEST_BLOCK.SUMMARY
CONTROLLER.GET_LATEST_BLOCK.DESCRIPTION
Sends a GET request to /v1/blockchain/{chain}/latest_block
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTION
let response = client.get_latest_block()
.chain(chain)
.send()
.await;Sourcepub fn list_dex(&self) -> ListDex<'_>
pub fn list_dex(&self) -> ListDex<'_>
CONTROLLER.DEX.LIST.SUMMARY
CONTROLLER.DEX.LIST.DESCRIPTION
Sends a GET request to /v1/dex
Arguments:
chainsdex_program: DTO.DEX.QUERY.DEX_PROGRAMlimit: DTO.DEX.QUERY.LIMIT
let response = client.list_dex()
.chains(chains)
.dex_program(dex_program)
.limit(limit)
.send()
.await;Sourcepub fn create_token(&self) -> CreateToken<'_>
pub fn create_token(&self) -> CreateToken<'_>
CONTROLLER.DEX.CREATE.SUMMARY
CONTROLLER.DEX.CREATE.DESCRIPTION
Sends a POST request to /v1/dex/{chain}/create
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody: Token creation parameters
let response = client.create_token()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn quote(&self) -> Quote<'_>
pub fn quote(&self) -> Quote<'_>
CONTROLLER.DEX.QUOTE.SUMMARY
CONTROLLER.DEX.QUOTE.DESCRIPTION
Sends a GET request to /v1/dex/{chain}/quote
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONamount: DTO.DEX.QUOTE.AMOUNTdex: DTO.DEX.QUOTE.DEXexact_in: DTO.DEX.QUOTE.EXACT_INinput_mint: DTO.DEX.QUOTE.INPUT_MINToutput_mint: DTO.DEX.QUOTE.OUTPUT_MINTslippage: DTO.DEX.QUOTE.SLIPPAGE
let response = client.quote()
.chain(chain)
.amount(amount)
.dex(dex)
.exact_in(exact_in)
.input_mint(input_mint)
.output_mint(output_mint)
.slippage(slippage)
.send()
.await;Sourcepub fn route(&self) -> Route<'_>
pub fn route(&self) -> Route<'_>
CONTROLLER.DEX.ROUTE.SUMMARY
CONTROLLER.DEX.ROUTE.DESCRIPTION
Sends a POST request to /v1/dex/{chain}/route
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody
let response = client.route()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn swap(&self) -> Swap<'_>
pub fn swap(&self) -> Swap<'_>
CONTROLLER.DEX.SWAP.SUMMARY
CONTROLLER.DEX.SWAP.DESCRIPTION
Sends a POST request to /v1/dex/{chain}/swap
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody
let response = client.swap()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn get_dexpool(&self) -> GetDexpool<'_>
pub fn get_dexpool(&self) -> GetDexpool<'_>
CONTROLLER.DEXPOOL.GET.SUMMARY
CONTROLLER.DEXPOOL.GET.DESCRIPTION
Sends a GET request to /v1/dexpools/{chain}/{poolAddress}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONpool_address: GLOBAL.POOLADDRESS.DESCRIPTION
let response = client.get_dexpool()
.chain(chain)
.pool_address(pool_address)
.send()
.await;Sourcepub fn get_dexpool_snapshots(&self) -> GetDexpoolSnapshots<'_>
pub fn get_dexpool_snapshots(&self) -> GetDexpoolSnapshots<'_>
CONTROLLER.DEXPOOL.SNAPSHOTS.SUMMARY
CONTROLLER.DEXPOOL.SNAPSHOTS.DESCRIPTION
Sends a GET request to /v1/dexpools/{chain}/{poolAddress}/snapshots
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONpool_address: GLOBAL.POOLADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSORlimit: DTO.PAGE.LIMITtime: DTO.DEXPOOL.SNAPSHOT.TIME
let response = client.get_dexpool_snapshots()
.chain(chain)
.pool_address(pool_address)
.cursor(cursor)
.limit(limit)
.time(time)
.send()
.await;Sourcepub fn presign(&self) -> Presign<'_>
pub fn presign(&self) -> Presign<'_>
CONTROLLER.IPFS.PRESIGN.SUMMARY
CONTROLLER.IPFS.PRESIGN.DESCRIPTION
Sends a POST request to /v1/ipfs/presign
let response = client.presign()
.send()
.await;Sourcepub fn get(&self) -> Get<'_>
pub fn get(&self) -> Get<'_>
CONTROLLER.JOB.GET.SUMMARY
CONTROLLER.JOB.GET.DESCRIPTION
Sends a GET request to /v1/jobs/{id}
Arguments:
id: CONTROLLER.JOB.GET.ID
let response = client.get()
.id(id)
.send()
.await;Sourcepub fn streaming(&self) -> Streaming<'_>
pub fn streaming(&self) -> Streaming<'_>
CONTROLLER.JOB.STREAMING.SUMMARY
CONTROLLER.JOB.STREAMING.DESCRIPTION
Sends a GET request to /v1/jobs/{id}/streaming
Arguments:
id: CONTROLLER.JOB.GET.ID
let response = client.streaming()
.id(id)
.send()
.await;Sourcepub fn register_address(&self) -> RegisterAddress<'_>
pub fn register_address(&self) -> RegisterAddress<'_>
CONTROLLER.KYT.REGISTER_ADDRESS.SUMMARY
CONTROLLER.KYT.REGISTER_ADDRESS.DESCRIPTION
Sends a POST request to /v1/kyt/address
let response = client.register_address()
.body(body)
.send()
.await;Sourcepub fn get_address_risk(&self) -> GetAddressRisk<'_>
pub fn get_address_risk(&self) -> GetAddressRisk<'_>
CONTROLLER.KYT.GET_ADDRESS_RISK.SUMMARY
CONTROLLER.KYT.GET_ADDRESS_RISK.DESCRIPTION
Sends a GET request to /v1/kyt/addresses/{address}/risk
Arguments:
address: CONTROLLER.KYT.PARAM.ADDRESS
let response = client.get_address_risk()
.address(address)
.send()
.await;Sourcepub fn register_transfer(&self) -> RegisterTransfer<'_>
pub fn register_transfer(&self) -> RegisterTransfer<'_>
CONTROLLER.KYT.REGISTER_TRANSFER.SUMMARY
CONTROLLER.KYT.REGISTER_TRANSFER.DESCRIPTION
Sends a POST request to /v1/kyt/transfer
let response = client.register_transfer()
.body(body)
.send()
.await;Sourcepub fn get_transfer_alerts(&self) -> GetTransferAlerts<'_>
pub fn get_transfer_alerts(&self) -> GetTransferAlerts<'_>
CONTROLLER.KYT.GET_TRANSFER_ALERTS.SUMMARY
CONTROLLER.KYT.GET_TRANSFER_ALERTS.DESCRIPTION
Sends a GET request to /v1/kyt/transfers/{transferId}/alerts
Arguments:
transfer_id: CONTROLLER.KYT.PARAM.TRANSFER_ID
let response = client.get_transfer_alerts()
.transfer_id(transfer_id)
.send()
.await;Sourcepub fn get_transfer_direct_exposure(&self) -> GetTransferDirectExposure<'_>
pub fn get_transfer_direct_exposure(&self) -> GetTransferDirectExposure<'_>
CONTROLLER.KYT.GET_TRANSFER_DIRECT_EXPOSURE.SUMMARY
CONTROLLER.KYT.GET_TRANSFER_DIRECT_EXPOSURE.DESCRIPTION
Sends a GET request to /v1/kyt/transfers/{transferId}/exposures/direct
Arguments:
transfer_id: CONTROLLER.KYT.PARAM.TRANSFER_ID
let response = client.get_transfer_direct_exposure()
.transfer_id(transfer_id)
.send()
.await;Sourcepub fn get_transfer_network_identifications(
&self,
) -> GetTransferNetworkIdentifications<'_>
pub fn get_transfer_network_identifications( &self, ) -> GetTransferNetworkIdentifications<'_>
CONTROLLER.KYT.GET_TRANSFER_NETWORK_IDENTIFICATIONS.SUMMARY
CONTROLLER.KYT.GET_TRANSFER_NETWORK_IDENTIFICATIONS.DESCRIPTION
Sends a GET request to /v1/kyt/transfers/{transferId}/network-identifications
Arguments:
transfer_id: CONTROLLER.KYT.PARAM.TRANSFER_ID
let response = client.get_transfer_network_identifications()
.transfer_id(transfer_id)
.send()
.await;Sourcepub fn get_transfer_summary(&self) -> GetTransferSummary<'_>
pub fn get_transfer_summary(&self) -> GetTransferSummary<'_>
CONTROLLER.KYT.GET_TRANSFER_SUMMARY.SUMMARY
CONTROLLER.KYT.GET_TRANSFER_SUMMARY.DESCRIPTION
Sends a GET request to /v1/kyt/transfers/{transferId}/summary
Arguments:
transfer_id: CONTROLLER.KYT.PARAM.TRANSFER_ID
let response = client.get_transfer_summary()
.transfer_id(transfer_id)
.send()
.await;Sourcepub fn register_withdrawal(&self) -> RegisterWithdrawal<'_>
pub fn register_withdrawal(&self) -> RegisterWithdrawal<'_>
CONTROLLER.KYT.REGISTER_WITHDRAWAL.SUMMARY
CONTROLLER.KYT.REGISTER_WITHDRAWAL.DESCRIPTION
Sends a POST request to /v1/kyt/withdrawal
let response = client.register_withdrawal()
.body(body)
.send()
.await;Sourcepub fn get_withdrawal_address_identifications(
&self,
) -> GetWithdrawalAddressIdentifications<'_>
pub fn get_withdrawal_address_identifications( &self, ) -> GetWithdrawalAddressIdentifications<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_ADDRESS_IDENTIFICATIONS.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_ADDRESS_IDENTIFICATIONS.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/address-identifications
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_address_identifications()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_withdrawal_alerts(&self) -> GetWithdrawalAlerts<'_>
pub fn get_withdrawal_alerts(&self) -> GetWithdrawalAlerts<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_ALERTS.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_ALERTS.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/alerts
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_alerts()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_withdrawal_direct_exposure(&self) -> GetWithdrawalDirectExposure<'_>
pub fn get_withdrawal_direct_exposure(&self) -> GetWithdrawalDirectExposure<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_DIRECT_EXPOSURE.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_DIRECT_EXPOSURE.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/exposures/direct
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_direct_exposure()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_withdrawal_fraud_assessment(
&self,
) -> GetWithdrawalFraudAssessment<'_>
pub fn get_withdrawal_fraud_assessment( &self, ) -> GetWithdrawalFraudAssessment<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_FRAUD_ASSESSMENT.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_FRAUD_ASSESSMENT.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/fraud-assessment
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_fraud_assessment()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_withdrawal_network_identifications(
&self,
) -> GetWithdrawalNetworkIdentifications<'_>
pub fn get_withdrawal_network_identifications( &self, ) -> GetWithdrawalNetworkIdentifications<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_NETWORK_IDENTIFICATIONS.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_NETWORK_IDENTIFICATIONS.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/network-identifications
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_network_identifications()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_withdrawal_summary(&self) -> GetWithdrawalSummary<'_>
pub fn get_withdrawal_summary(&self) -> GetWithdrawalSummary<'_>
CONTROLLER.KYT.GET_WITHDRAWAL_SUMMARY.SUMMARY
CONTROLLER.KYT.GET_WITHDRAWAL_SUMMARY.DESCRIPTION
Sends a GET request to /v1/kyt/withdrawal/{withdrawalId}/summary
Arguments:
withdrawal_id: CONTROLLER.KYT.PARAM.WITHDRAWAL_ID
let response = client.get_withdrawal_summary()
.withdrawal_id(withdrawal_id)
.send()
.await;Sourcepub fn get_final_stretch_tokens(&self) -> GetFinalStretchTokens<'_>
pub fn get_final_stretch_tokens(&self) -> GetFinalStretchTokens<'_>
CONTROLLER.RANKING.FINAL_STRETCH_TOKENS.SUMMARY
CONTROLLER.RANKING.FINAL_STRETCH_TOKENS.DESCRIPTION
Sends a GET request to /v1/ranking/{chain}/finalStretch
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONexclude_keywords: DTO.TOKEN.FILTER.EXCLUDE_KEYWORDSfilters: DTO.TOKEN.FILTER.FILTERSlaunchpad_platform: DTO.TOKEN.FILTER.LAUNCHPAD_PLATFORMrange_filters: DTO.TOKEN.REQUEST.FILTER_BYsearch_keywords: DTO.TOKEN.FILTER.SEARCH_KEYWORDSsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtag: DTO.TOKEN.REQUEST.TAG
let response = client.get_final_stretch_tokens()
.chain(chain)
.exclude_keywords(exclude_keywords)
.filters(filters)
.launchpad_platform(launchpad_platform)
.range_filters(range_filters)
.search_keywords(search_keywords)
.sort_by(sort_by)
.sort_direction(sort_direction)
.tag(tag)
.send()
.await;Sourcepub fn get_hot_tokens(&self) -> GetHotTokens<'_>
pub fn get_hot_tokens(&self) -> GetHotTokens<'_>
CONTROLLER.RANKING.HOT_TOKENS.SUMMARY
CONTROLLER.RANKING.HOT_TOKENS.DESCRIPTION
Sends a GET request to /v1/ranking/{chain}/hotTokens/{duration}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONduration: CONTROLLER.RANKING.HOT_TOKENS.DURATION.DESCRIPTIONexclude_keywords: DTO.TOKEN.FILTER.EXCLUDE_KEYWORDSfilters: DTO.TOKEN.FILTER.FILTERSlaunchpad_platform: DTO.TOKEN.FILTER.LAUNCHPAD_PLATFORMrange_filters: DTO.TOKEN.REQUEST.FILTER_BYsearch_keywords: DTO.TOKEN.FILTER.SEARCH_KEYWORDSsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtag: DTO.TOKEN.REQUEST.TAG
let response = client.get_hot_tokens()
.chain(chain)
.duration(duration)
.exclude_keywords(exclude_keywords)
.filters(filters)
.launchpad_platform(launchpad_platform)
.range_filters(range_filters)
.search_keywords(search_keywords)
.sort_by(sort_by)
.sort_direction(sort_direction)
.tag(tag)
.send()
.await;Sourcepub fn get_migrated_tokens(&self) -> GetMigratedTokens<'_>
pub fn get_migrated_tokens(&self) -> GetMigratedTokens<'_>
CONTROLLER.RANKING.MIGRATED_TOKENS.SUMMARY
CONTROLLER.RANKING.MIGRATED_TOKENS.DESCRIPTION
Sends a GET request to /v1/ranking/{chain}/migrated
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONexclude_keywords: DTO.TOKEN.FILTER.EXCLUDE_KEYWORDSfilters: DTO.TOKEN.FILTER.FILTERSlaunchpad_platform: DTO.TOKEN.FILTER.LAUNCHPAD_PLATFORMrange_filters: DTO.TOKEN.REQUEST.FILTER_BYsearch_keywords: DTO.TOKEN.FILTER.SEARCH_KEYWORDSsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtag: DTO.TOKEN.REQUEST.TAG
let response = client.get_migrated_tokens()
.chain(chain)
.exclude_keywords(exclude_keywords)
.filters(filters)
.launchpad_platform(launchpad_platform)
.range_filters(range_filters)
.search_keywords(search_keywords)
.sort_by(sort_by)
.sort_direction(sort_direction)
.tag(tag)
.send()
.await;Sourcepub fn get_new_tokens(&self) -> GetNewTokens<'_>
pub fn get_new_tokens(&self) -> GetNewTokens<'_>
CONTROLLER.RANKING.NEW_TOKENS.SUMMARY
CONTROLLER.RANKING.NEW_TOKENS.DESCRIPTION
Sends a GET request to /v1/ranking/{chain}/newTokens
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONexclude_keywords: DTO.TOKEN.FILTER.EXCLUDE_KEYWORDSfilters: DTO.TOKEN.FILTER.FILTERSlaunchpad_platform: DTO.TOKEN.FILTER.LAUNCHPAD_PLATFORMrange_filters: DTO.TOKEN.REQUEST.FILTER_BYsearch_keywords: DTO.TOKEN.FILTER.SEARCH_KEYWORDSsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtag: DTO.TOKEN.REQUEST.TAG
let response = client.get_new_tokens()
.chain(chain)
.exclude_keywords(exclude_keywords)
.filters(filters)
.launchpad_platform(launchpad_platform)
.range_filters(range_filters)
.search_keywords(search_keywords)
.sort_by(sort_by)
.sort_direction(sort_direction)
.tag(tag)
.send()
.await;Sourcepub fn get_stocks_tokens(&self) -> GetStocksTokens<'_>
pub fn get_stocks_tokens(&self) -> GetStocksTokens<'_>
CONTROLLER.RANKING.STOCKS_TOKENS.SUMMARY
CONTROLLER.RANKING.STOCKS_TOKENS.DESCRIPTION
Sends a GET request to /v1/ranking/{chain}/stocks
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONexclude_keywords: DTO.TOKEN.FILTER.EXCLUDE_KEYWORDSfilters: DTO.TOKEN.FILTER.FILTERSlaunchpad_platform: DTO.TOKEN.FILTER.LAUNCHPAD_PLATFORMrange_filters: DTO.TOKEN.REQUEST.FILTER_BYsearch_keywords: DTO.TOKEN.FILTER.SEARCH_KEYWORDSsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtag: DTO.TOKEN.REQUEST.TAG
let response = client.get_stocks_tokens()
.chain(chain)
.exclude_keywords(exclude_keywords)
.filters(filters)
.launchpad_platform(launchpad_platform)
.range_filters(range_filters)
.search_keywords(search_keywords)
.sort_by(sort_by)
.sort_direction(sort_direction)
.tag(tag)
.send()
.await;Sourcepub fn get_redpackets(&self) -> GetRedpackets<'_>
pub fn get_redpackets(&self) -> GetRedpackets<'_>
CONTROLLER.RED_PACKET.GET_REDPACKETS.SUMMARY
CONTROLLER.RED_PACKET.GET_REDPACKETS.DESCRIPTION
Sends a GET request to /v1/redpacket
Arguments:
chain: DTO.RED_PACKET.CHAINcreator: DTO.RED_PACKET.CREATORcursor: DTO.RED_PACKET.CURSORdirection: DTO.RED_PACKET.DIRECTIONlimit: DTO.RED_PACKET.LIMIT
let response = client.get_redpackets()
.chain(chain)
.creator(creator)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn get_claims_by_address(&self) -> GetClaimsByAddress<'_>
pub fn get_claims_by_address(&self) -> GetClaimsByAddress<'_>
CONTROLLER.RED_PACKET.GET_CLAIMS_BY_ADDRESS.SUMMARY
CONTROLLER.RED_PACKET.GET_CLAIMS_BY_ADDRESS.DESCRIPTION
Sends a GET request to /v1/redpacket/wallet/{address}/claims
Arguments:
addresscursor: DTO.RED_PACKET.CURSORdirection: DTO.RED_PACKET.DIRECTIONlimit: DTO.RED_PACKET.LIMIT
let response = client.get_claims_by_address()
.address(address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn get_redpackets_by_address(&self) -> GetRedpacketsByAddress<'_>
pub fn get_redpackets_by_address(&self) -> GetRedpacketsByAddress<'_>
CONTROLLER.RED_PACKET.GET_REDPACKETS_BY_ADDRESS.SUMMARY
CONTROLLER.RED_PACKET.GET_REDPACKETS_BY_ADDRESS.DESCRIPTION
Sends a GET request to /v1/redpacket/wallet/{address}/redpackets
Arguments:
addresscursor: DTO.RED_PACKET.CURSORdirection: DTO.RED_PACKET.DIRECTIONlimit: DTO.RED_PACKET.LIMIT
let response = client.get_redpackets_by_address()
.address(address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn claim_redpacket(&self) -> ClaimRedpacket<'_>
pub fn claim_redpacket(&self) -> ClaimRedpacket<'_>
CONTROLLER.RED_PACKET.CLAIM.SUMMARY
CONTROLLER.RED_PACKET.CLAIM.DESCRIPTION
Sends a POST request to /v1/redpacket/{chain}/claim
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody
let response = client.claim_redpacket()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn create_redpacket(&self) -> CreateRedpacket<'_>
pub fn create_redpacket(&self) -> CreateRedpacket<'_>
CONTROLLER.RED_PACKET.CREATE.SUMMARY
CONTROLLER.RED_PACKET.CREATE.DESCRIPTION
Sends a POST request to /v1/redpacket/{chain}/create
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody
let response = client.create_redpacket()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn redpacket_send(&self) -> RedpacketSend<'_>
pub fn redpacket_send(&self) -> RedpacketSend<'_>
CONTROLLER.RED_PACKET.SEND.SUMMARY
CONTROLLER.RED_PACKET.SEND.DESCRIPTION
Sends a POST request to /v1/redpacket/{chain}/send
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody
let response = client.redpacket_send()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn get_redpacket(&self) -> GetRedpacket<'_>
pub fn get_redpacket(&self) -> GetRedpacket<'_>
CONTROLLER.RED_PACKET.GET.SUMMARY
CONTROLLER.RED_PACKET.GET.DESCRIPTION
Sends a GET request to /v1/redpacket/{id}
Arguments:
id: DTO.RED_PACKET.ID
let response = client.get_redpacket()
.id(id)
.send()
.await;Sourcepub fn get_claims(&self) -> GetClaims<'_>
pub fn get_claims(&self) -> GetClaims<'_>
CONTROLLER.RED_PACKET.GET_CLAIMS.SUMMARY
CONTROLLER.RED_PACKET.GET_CLAIMS.DESCRIPTION
Sends a GET request to /v1/redpacket/{id}/claims
Arguments:
id: DTO.RED_PACKET.IDcursor: DTO.RED_PACKET.CURSORdirection: DTO.RED_PACKET.DIRECTIONlimit: DTO.RED_PACKET.LIMIT
let response = client.get_claims()
.id(id)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn moonshot_create_token(&self) -> MoonshotCreateToken<'_>
pub fn moonshot_create_token(&self) -> MoonshotCreateToken<'_>
CONTROLLER.MOONSHOT.CREATE_TOKEN.SUMMARY
CONTROLLER.MOONSHOT.CREATE_TOKEN.DESCRIPTION
Sends a POST request to /v1/sol/moonshot/create
Arguments:
body: Token creation parameters
let response = client.moonshot_create_token()
.body(body)
.send()
.await;Sourcepub fn moonshot_submit_create_token(&self) -> MoonshotSubmitCreateToken<'_>
pub fn moonshot_submit_create_token(&self) -> MoonshotSubmitCreateToken<'_>
CONTROLLER.MOONSHOT.SUBMIT_CREATE_TOKEN.SUMMARY
CONTROLLER.MOONSHOT.SUBMIT_CREATE_TOKEN.DESCRIPTION
Sends a POST request to /v1/sol/moonshot/submitCreateToken
Arguments:
body: Signed transaction and token details
let response = client.moonshot_submit_create_token()
.body(body)
.send()
.await;Sourcepub fn pumpfun_create_token(&self) -> PumpfunCreateToken<'_>
pub fn pumpfun_create_token(&self) -> PumpfunCreateToken<'_>
CONTROLLER.PUMPFUN.CREATE_TOKEN.SUMMARY
CONTROLLER.PUMPFUN.CREATE_TOKEN.DESCRIPTION
Sends a POST request to /v1/sol/pumpfun/create
Arguments:
body: Required parameters for minting token
let response = client.pumpfun_create_token()
.body(body)
.send()
.await;Sourcepub fn search(&self) -> Search<'_>
pub fn search(&self) -> Search<'_>
CONTROLLER.TOKEN.SEARCH.SUMMARY
CONTROLLER.TOKEN.SEARCH.DESCRIPTION
Sends a GET request to /v1/token/search
Arguments:
chains: DTO.TOKEN.SEARCH.CHAINScursor: DTO.PAGE.CURSORlimit: DTO.TOKEN.SEARCH.LIMITprotocols: DTO.TOKEN.SEARCH.PROTOCOLSq: DTO.TOKEN.SEARCH.QUERYsort: DTO.TOKEN.SEARCH.SORT_DIRECTIONsort_by: DTO.TOKEN.SEARCH.SORT_BY
let response = client.search()
.chains(chains)
.cursor(cursor)
.limit(limit)
.protocols(protocols)
.q(q)
.sort(sort)
.sort_by(sort_by)
.send()
.await;Sourcepub fn get_dev_tokens(&self) -> GetDevTokens<'_>
pub fn get_dev_tokens(&self) -> GetDevTokens<'_>
CONTROLLER.TOKEN.GET_DEV_TOKENS.SUMMARY
CONTROLLER.TOKEN.GET_DEV_TOKENS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/dev/{devAddress}/tokens
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONdev_address: Developer address
let response = client.get_dev_tokens()
.chain(chain)
.dev_address(dev_address)
.send()
.await;Sourcepub fn list_token(&self) -> ListToken<'_>
pub fn list_token(&self) -> ListToken<'_>
CONTROLLER.TOKEN.GET_TOKEN_LIST.SUMMARY
CONTROLLER.TOKEN.GET_TOKEN_LIST.DESCRIPTION
Sends a GET request to /v1/token/{chain}/list
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMITmax_h1_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H1_BUY_VOLUME_IN_USDmax_h1_buyers: DTO.TOKEN.LIST.QUERY.MAX_H1_BUYERSmax_h1_buys: DTO.TOKEN.LIST.QUERY.MAX_H1_BUYSmax_h1_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_H1_PRICE_CHANGE_RATIOmax_h1_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H1_SELL_VOLUME_IN_USDmax_h1_sellers: DTO.TOKEN.LIST.QUERY.MAX_H1_SELLERSmax_h1_sells: DTO.TOKEN.LIST.QUERY.MAX_H1_SELLSmax_h1_trades: DTO.TOKEN.LIST.QUERY.MAX_H1_TRADESmax_h1_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H1_VOLUME_IN_USDmax_h24_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H24_BUY_VOLUME_IN_USDmax_h24_buyers: DTO.TOKEN.LIST.QUERY.MAX_H24_BUYERSmax_h24_buys: DTO.TOKEN.LIST.QUERY.MAX_H24_BUYSmax_h24_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_H24_PRICE_CHANGE_RATIOmax_h24_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H24_SELL_VOLUME_IN_USDmax_h24_sellers: DTO.TOKEN.LIST.QUERY.MAX_H24_SELLERSmax_h24_sells: DTO.TOKEN.LIST.QUERY.MAX_H24_SELLSmax_h24_trades: DTO.TOKEN.LIST.QUERY.MAX_H24_TRADESmax_h24_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H24_VOLUME_IN_USDmax_h4_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H4_BUY_VOLUME_IN_USDmax_h4_buyers: DTO.TOKEN.LIST.QUERY.MAX_H4_BUYERSmax_h4_buys: DTO.TOKEN.LIST.QUERY.MAX_H4_BUYSmax_h4_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_H4_PRICE_CHANGE_RATIOmax_h4_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H4_SELL_VOLUME_IN_USDmax_h4_sellers: DTO.TOKEN.LIST.QUERY.MAX_H4_SELLERSmax_h4_sells: DTO.TOKEN.LIST.QUERY.MAX_H4_SELLSmax_h4_trades: DTO.TOKEN.LIST.QUERY.MAX_H4_TRADESmax_h4_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_H4_VOLUME_IN_USDmax_m15_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M15_BUY_VOLUME_IN_USDmax_m15_buyers: DTO.TOKEN.LIST.QUERY.MAX_M15_BUYERSmax_m15_buys: DTO.TOKEN.LIST.QUERY.MAX_M15_BUYSmax_m15_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_M15_PRICE_CHANGE_RATIOmax_m15_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M15_SELL_VOLUME_IN_USDmax_m15_sellers: DTO.TOKEN.LIST.QUERY.MAX_M15_SELLERSmax_m15_sells: DTO.TOKEN.LIST.QUERY.MAX_M15_SELLSmax_m15_trades: DTO.TOKEN.LIST.QUERY.MAX_M15_TRADESmax_m15_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M15_VOLUME_IN_USDmax_m1_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M1_BUY_VOLUME_IN_USDmax_m1_buyers: DTO.TOKEN.LIST.QUERY.MAX_M1_BUYERSmax_m1_buys: DTO.TOKEN.LIST.QUERY.MAX_M1_BUYSmax_m1_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_M1_PRICE_CHANGE_RATIOmax_m1_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M1_SELL_VOLUME_IN_USDmax_m1_sellers: DTO.TOKEN.LIST.QUERY.MAX_M1_SELLERSmax_m1_sells: DTO.TOKEN.LIST.QUERY.MAX_M1_SELLSmax_m1_trades: DTO.TOKEN.LIST.QUERY.MAX_M1_TRADESmax_m1_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M1_VOLUME_IN_USDmax_m30_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M30_BUY_VOLUME_IN_USDmax_m30_buyers: DTO.TOKEN.LIST.QUERY.MAX_M30_BUYERSmax_m30_buys: DTO.TOKEN.LIST.QUERY.MAX_M30_BUYSmax_m30_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_M30_PRICE_CHANGE_RATIOmax_m30_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M30_SELL_VOLUME_IN_USDmax_m30_sellers: DTO.TOKEN.LIST.QUERY.MAX_M30_SELLERSmax_m30_sells: DTO.TOKEN.LIST.QUERY.MAX_M30_SELLSmax_m30_trades: DTO.TOKEN.LIST.QUERY.MAX_M30_TRADESmax_m30_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M30_VOLUME_IN_USDmax_m5_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M5_BUY_VOLUME_IN_USDmax_m5_buyers: DTO.TOKEN.LIST.QUERY.MAX_M5_BUYERSmax_m5_buys: DTO.TOKEN.LIST.QUERY.MAX_M5_BUYSmax_m5_price_change_ratio: DTO.TOKEN.LIST.QUERY.MAX_M5_PRICE_CHANGE_RATIOmax_m5_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M5_SELL_VOLUME_IN_USDmax_m5_sellers: DTO.TOKEN.LIST.QUERY.MAX_M5_SELLERSmax_m5_sells: DTO.TOKEN.LIST.QUERY.MAX_M5_SELLSmax_m5_trades: DTO.TOKEN.LIST.QUERY.MAX_M5_TRADESmax_m5_volume_in_usd: DTO.TOKEN.LIST.QUERY.MAX_M5_VOLUME_IN_USDmin_h1_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H1_BUY_VOLUME_IN_USDmin_h1_buyers: DTO.TOKEN.LIST.QUERY.MIN_H1_BUYERSmin_h1_buys: DTO.TOKEN.LIST.QUERY.MIN_H1_BUYSmin_h1_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_H1_PRICE_CHANGE_RATIOmin_h1_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H1_SELL_VOLUME_IN_USDmin_h1_sellers: DTO.TOKEN.LIST.QUERY.MIN_H1_SELLERSmin_h1_sells: DTO.TOKEN.LIST.QUERY.MIN_H1_SELLSmin_h1_trades: DTO.TOKEN.LIST.QUERY.MIN_H1_TRADESmin_h1_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H1_VOLUME_IN_USDmin_h24_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H24_BUY_VOLUME_IN_USDmin_h24_buyers: DTO.TOKEN.LIST.QUERY.MIN_H24_BUYERSmin_h24_buys: DTO.TOKEN.LIST.QUERY.MIN_H24_BUYSmin_h24_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_H24_PRICE_CHANGE_RATIOmin_h24_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H24_SELL_VOLUME_IN_USDmin_h24_sellers: DTO.TOKEN.LIST.QUERY.MIN_H24_SELLERSmin_h24_sells: DTO.TOKEN.LIST.QUERY.MIN_H24_SELLSmin_h24_trades: DTO.TOKEN.LIST.QUERY.MIN_H24_TRADESmin_h24_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H24_VOLUME_IN_USDmin_h4_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H4_BUY_VOLUME_IN_USDmin_h4_buyers: DTO.TOKEN.LIST.QUERY.MIN_H4_BUYERSmin_h4_buys: DTO.TOKEN.LIST.QUERY.MIN_H4_BUYSmin_h4_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_H4_PRICE_CHANGE_RATIOmin_h4_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H4_SELL_VOLUME_IN_USDmin_h4_sellers: DTO.TOKEN.LIST.QUERY.MIN_H4_SELLERSmin_h4_sells: DTO.TOKEN.LIST.QUERY.MIN_H4_SELLSmin_h4_trades: DTO.TOKEN.LIST.QUERY.MIN_H4_TRADESmin_h4_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_H4_VOLUME_IN_USDmin_m15_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M15_BUY_VOLUME_IN_USDmin_m15_buyers: DTO.TOKEN.LIST.QUERY.MIN_M15_BUYERSmin_m15_buys: DTO.TOKEN.LIST.QUERY.MIN_M15_BUYSmin_m15_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_M15_PRICE_CHANGE_RATIOmin_m15_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M15_SELL_VOLUME_IN_USDmin_m15_sellers: DTO.TOKEN.LIST.QUERY.MIN_M15_SELLERSmin_m15_sells: DTO.TOKEN.LIST.QUERY.MIN_M15_SELLSmin_m15_trades: DTO.TOKEN.LIST.QUERY.MIN_M15_TRADESmin_m15_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M15_VOLUME_IN_USDmin_m1_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M1_BUY_VOLUME_IN_USDmin_m1_buyers: DTO.TOKEN.LIST.QUERY.MIN_M1_BUYERSmin_m1_buys: DTO.TOKEN.LIST.QUERY.MIN_M1_BUYSmin_m1_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_M1_PRICE_CHANGE_RATIOmin_m1_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M1_SELL_VOLUME_IN_USDmin_m1_sellers: DTO.TOKEN.LIST.QUERY.MIN_M1_SELLERSmin_m1_sells: DTO.TOKEN.LIST.QUERY.MIN_M1_SELLSmin_m1_trades: DTO.TOKEN.LIST.QUERY.MIN_M1_TRADESmin_m1_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M1_VOLUME_IN_USDmin_m30_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M30_BUY_VOLUME_IN_USDmin_m30_buyers: DTO.TOKEN.LIST.QUERY.MIN_M30_BUYERSmin_m30_buys: DTO.TOKEN.LIST.QUERY.MIN_M30_BUYSmin_m30_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_M30_PRICE_CHANGE_RATIOmin_m30_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M30_SELL_VOLUME_IN_USDmin_m30_sellers: DTO.TOKEN.LIST.QUERY.MIN_M30_SELLERSmin_m30_sells: DTO.TOKEN.LIST.QUERY.MIN_M30_SELLSmin_m30_trades: DTO.TOKEN.LIST.QUERY.MIN_M30_TRADESmin_m30_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M30_VOLUME_IN_USDmin_m5_buy_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M5_BUY_VOLUME_IN_USDmin_m5_buyers: DTO.TOKEN.LIST.QUERY.MIN_M5_BUYERSmin_m5_buys: DTO.TOKEN.LIST.QUERY.MIN_M5_BUYSmin_m5_price_change_ratio: DTO.TOKEN.LIST.QUERY.MIN_M5_PRICE_CHANGE_RATIOmin_m5_sell_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M5_SELL_VOLUME_IN_USDmin_m5_sellers: DTO.TOKEN.LIST.QUERY.MIN_M5_SELLERSmin_m5_sells: DTO.TOKEN.LIST.QUERY.MIN_M5_SELLSmin_m5_trades: DTO.TOKEN.LIST.QUERY.MIN_M5_TRADESmin_m5_volume_in_usd: DTO.TOKEN.LIST.QUERY.MIN_M5_VOLUME_IN_USDsort: DTO.TOKEN.SEARCH.SORT_DIRECTIONsort_by: DTO.TOKEN.LIST.QUERY.SORT_BY
let response = client.list_token()
.chain(chain)
.cursor(cursor)
.direction(direction)
.limit(limit)
.max_h1_buy_volume_in_usd(max_h1_buy_volume_in_usd)
.max_h1_buyers(max_h1_buyers)
.max_h1_buys(max_h1_buys)
.max_h1_price_change_ratio(max_h1_price_change_ratio)
.max_h1_sell_volume_in_usd(max_h1_sell_volume_in_usd)
.max_h1_sellers(max_h1_sellers)
.max_h1_sells(max_h1_sells)
.max_h1_trades(max_h1_trades)
.max_h1_volume_in_usd(max_h1_volume_in_usd)
.max_h24_buy_volume_in_usd(max_h24_buy_volume_in_usd)
.max_h24_buyers(max_h24_buyers)
.max_h24_buys(max_h24_buys)
.max_h24_price_change_ratio(max_h24_price_change_ratio)
.max_h24_sell_volume_in_usd(max_h24_sell_volume_in_usd)
.max_h24_sellers(max_h24_sellers)
.max_h24_sells(max_h24_sells)
.max_h24_trades(max_h24_trades)
.max_h24_volume_in_usd(max_h24_volume_in_usd)
.max_h4_buy_volume_in_usd(max_h4_buy_volume_in_usd)
.max_h4_buyers(max_h4_buyers)
.max_h4_buys(max_h4_buys)
.max_h4_price_change_ratio(max_h4_price_change_ratio)
.max_h4_sell_volume_in_usd(max_h4_sell_volume_in_usd)
.max_h4_sellers(max_h4_sellers)
.max_h4_sells(max_h4_sells)
.max_h4_trades(max_h4_trades)
.max_h4_volume_in_usd(max_h4_volume_in_usd)
.max_m15_buy_volume_in_usd(max_m15_buy_volume_in_usd)
.max_m15_buyers(max_m15_buyers)
.max_m15_buys(max_m15_buys)
.max_m15_price_change_ratio(max_m15_price_change_ratio)
.max_m15_sell_volume_in_usd(max_m15_sell_volume_in_usd)
.max_m15_sellers(max_m15_sellers)
.max_m15_sells(max_m15_sells)
.max_m15_trades(max_m15_trades)
.max_m15_volume_in_usd(max_m15_volume_in_usd)
.max_m1_buy_volume_in_usd(max_m1_buy_volume_in_usd)
.max_m1_buyers(max_m1_buyers)
.max_m1_buys(max_m1_buys)
.max_m1_price_change_ratio(max_m1_price_change_ratio)
.max_m1_sell_volume_in_usd(max_m1_sell_volume_in_usd)
.max_m1_sellers(max_m1_sellers)
.max_m1_sells(max_m1_sells)
.max_m1_trades(max_m1_trades)
.max_m1_volume_in_usd(max_m1_volume_in_usd)
.max_m30_buy_volume_in_usd(max_m30_buy_volume_in_usd)
.max_m30_buyers(max_m30_buyers)
.max_m30_buys(max_m30_buys)
.max_m30_price_change_ratio(max_m30_price_change_ratio)
.max_m30_sell_volume_in_usd(max_m30_sell_volume_in_usd)
.max_m30_sellers(max_m30_sellers)
.max_m30_sells(max_m30_sells)
.max_m30_trades(max_m30_trades)
.max_m30_volume_in_usd(max_m30_volume_in_usd)
.max_m5_buy_volume_in_usd(max_m5_buy_volume_in_usd)
.max_m5_buyers(max_m5_buyers)
.max_m5_buys(max_m5_buys)
.max_m5_price_change_ratio(max_m5_price_change_ratio)
.max_m5_sell_volume_in_usd(max_m5_sell_volume_in_usd)
.max_m5_sellers(max_m5_sellers)
.max_m5_sells(max_m5_sells)
.max_m5_trades(max_m5_trades)
.max_m5_volume_in_usd(max_m5_volume_in_usd)
.min_h1_buy_volume_in_usd(min_h1_buy_volume_in_usd)
.min_h1_buyers(min_h1_buyers)
.min_h1_buys(min_h1_buys)
.min_h1_price_change_ratio(min_h1_price_change_ratio)
.min_h1_sell_volume_in_usd(min_h1_sell_volume_in_usd)
.min_h1_sellers(min_h1_sellers)
.min_h1_sells(min_h1_sells)
.min_h1_trades(min_h1_trades)
.min_h1_volume_in_usd(min_h1_volume_in_usd)
.min_h24_buy_volume_in_usd(min_h24_buy_volume_in_usd)
.min_h24_buyers(min_h24_buyers)
.min_h24_buys(min_h24_buys)
.min_h24_price_change_ratio(min_h24_price_change_ratio)
.min_h24_sell_volume_in_usd(min_h24_sell_volume_in_usd)
.min_h24_sellers(min_h24_sellers)
.min_h24_sells(min_h24_sells)
.min_h24_trades(min_h24_trades)
.min_h24_volume_in_usd(min_h24_volume_in_usd)
.min_h4_buy_volume_in_usd(min_h4_buy_volume_in_usd)
.min_h4_buyers(min_h4_buyers)
.min_h4_buys(min_h4_buys)
.min_h4_price_change_ratio(min_h4_price_change_ratio)
.min_h4_sell_volume_in_usd(min_h4_sell_volume_in_usd)
.min_h4_sellers(min_h4_sellers)
.min_h4_sells(min_h4_sells)
.min_h4_trades(min_h4_trades)
.min_h4_volume_in_usd(min_h4_volume_in_usd)
.min_m15_buy_volume_in_usd(min_m15_buy_volume_in_usd)
.min_m15_buyers(min_m15_buyers)
.min_m15_buys(min_m15_buys)
.min_m15_price_change_ratio(min_m15_price_change_ratio)
.min_m15_sell_volume_in_usd(min_m15_sell_volume_in_usd)
.min_m15_sellers(min_m15_sellers)
.min_m15_sells(min_m15_sells)
.min_m15_trades(min_m15_trades)
.min_m15_volume_in_usd(min_m15_volume_in_usd)
.min_m1_buy_volume_in_usd(min_m1_buy_volume_in_usd)
.min_m1_buyers(min_m1_buyers)
.min_m1_buys(min_m1_buys)
.min_m1_price_change_ratio(min_m1_price_change_ratio)
.min_m1_sell_volume_in_usd(min_m1_sell_volume_in_usd)
.min_m1_sellers(min_m1_sellers)
.min_m1_sells(min_m1_sells)
.min_m1_trades(min_m1_trades)
.min_m1_volume_in_usd(min_m1_volume_in_usd)
.min_m30_buy_volume_in_usd(min_m30_buy_volume_in_usd)
.min_m30_buyers(min_m30_buyers)
.min_m30_buys(min_m30_buys)
.min_m30_price_change_ratio(min_m30_price_change_ratio)
.min_m30_sell_volume_in_usd(min_m30_sell_volume_in_usd)
.min_m30_sellers(min_m30_sellers)
.min_m30_sells(min_m30_sells)
.min_m30_trades(min_m30_trades)
.min_m30_volume_in_usd(min_m30_volume_in_usd)
.min_m5_buy_volume_in_usd(min_m5_buy_volume_in_usd)
.min_m5_buyers(min_m5_buyers)
.min_m5_buys(min_m5_buys)
.min_m5_price_change_ratio(min_m5_price_change_ratio)
.min_m5_sell_volume_in_usd(min_m5_sell_volume_in_usd)
.min_m5_sellers(min_m5_sellers)
.min_m5_sells(min_m5_sells)
.min_m5_trades(min_m5_trades)
.min_m5_volume_in_usd(min_m5_volume_in_usd)
.sort(sort)
.sort_by(sort_by)
.send()
.await;Sourcepub fn get_market_data_multi(&self) -> GetMarketDataMulti<'_>
pub fn get_market_data_multi(&self) -> GetMarketDataMulti<'_>
CONTROLLER.TOKEN.GET_MARKET_DATA_MULTI.SUMMARY
CONTROLLER.TOKEN.GET_MARKET_DATA_MULTI.DESCRIPTION
Sends a GET request to /v1/token/{chain}/marketData/multi
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_addresses: GLOBAL.TOKENADDRESSES.DESCRIPTION
let response = client.get_market_data_multi()
.chain(chain)
.token_addresses(token_addresses)
.send()
.await;Sourcepub fn get_metadata_multi(&self) -> GetMetadataMulti<'_>
pub fn get_metadata_multi(&self) -> GetMetadataMulti<'_>
CONTROLLER.TOKEN.GET_METADATA_MULTI.SUMMARY
CONTROLLER.TOKEN.GET_METADATA_MULTI.DESCRIPTION
Sends a GET request to /v1/token/{chain}/metadata/multi
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_addresses: GLOBAL.TOKENADDRESSES.DESCRIPTION
let response = client.get_metadata_multi()
.chain(chain)
.token_addresses(token_addresses)
.send()
.await;Sourcepub fn get_tokens(&self) -> GetTokens<'_>
pub fn get_tokens(&self) -> GetTokens<'_>
CONTROLLER.TOKEN.GET_TOKENS.SUMMARY
CONTROLLER.TOKEN.GET_TOKENS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/multi
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONfilter_by: DTO.TOKEN.REQUEST.FILTER_BYsort_by: DTO.TOKEN.REQUEST.SORT_BYsort_direction: DTO.TOKEN.REQUEST.SORT_DIRECTIONtoken_addresses: GLOBAL.TOKENADDRESSES.DESCRIPTION
let response = client.get_tokens()
.chain(chain)
.filter_by(filter_by)
.sort_by(sort_by)
.sort_direction(sort_direction)
.token_addresses(token_addresses)
.send()
.await;Sourcepub fn get_stats_multi(&self) -> GetStatsMulti<'_>
pub fn get_stats_multi(&self) -> GetStatsMulti<'_>
CONTROLLER.TOKEN.GET_STATS_MULTI.SUMMARY
CONTROLLER.TOKEN.GET_STATS_MULTI.DESCRIPTION
Sends a GET request to /v1/token/{chain}/stats/multi
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_addresses: GLOBAL.TOKENADDRESSES.DESCRIPTION
let response = client.get_stats_multi()
.chain(chain)
.token_addresses(token_addresses)
.send()
.await;Sourcepub fn get_token(&self) -> GetToken<'_>
pub fn get_token(&self) -> GetToken<'_>
CONTROLLER.TOKEN.GET.SUMMARY
CONTROLLER.TOKEN.GET.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_token()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_candles(&self) -> GetCandles<'_>
pub fn get_candles(&self) -> GetCandles<'_>
CONTROLLER.TOKEN.GET_CANDLES.SUMMARY
CONTROLLER.TOKEN.GET_CANDLES.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/candles
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONfrom: DTO.CANDLE.FROMlimit: DTO.CANDLE.LIMITresolution: DTO.CANDLE.RESOLUTIONto: DTO.CANDLE.TO
let response = client.get_candles()
.chain(chain)
.token_address(token_address)
.from(from)
.limit(limit)
.resolution(resolution)
.to(to)
.send()
.await;Sourcepub fn get_creation(&self) -> GetCreation<'_>
pub fn get_creation(&self) -> GetCreation<'_>
CONTROLLER.TOKEN.GET_CREATION.SUMMARY
CONTROLLER.TOKEN.GET_CREATION.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/creation
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_creation()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_holders(&self) -> GetHolders<'_>
pub fn get_holders(&self) -> GetHolders<'_>
CONTROLLER.TOKEN.GET_HOLDERS.SUMMARY
CONTROLLER.TOKEN.GET_HOLDERS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/holders
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMIT
let response = client.get_holders()
.chain(chain)
.token_address(token_address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn get_holders_multi(&self) -> GetHoldersMulti<'_>
pub fn get_holders_multi(&self) -> GetHoldersMulti<'_>
CONTROLLER.TOKEN.GET_HOLDERS_MULTI.SUMMARY
CONTROLLER.TOKEN.GET_HOLDERS_MULTI.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/holders/multi
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONwallet_addresses: GLOBAL.WALLETADDRESSES.DESCRIPTION
let response = client.get_holders_multi()
.chain(chain)
.token_address(token_address)
.wallet_addresses(wallet_addresses)
.send()
.await;Sourcepub fn get_token_liquidity_snapshots(&self) -> GetTokenLiquiditySnapshots<'_>
pub fn get_token_liquidity_snapshots(&self) -> GetTokenLiquiditySnapshots<'_>
CONTROLLER.TOKEN.GET_LIQUIDITY_SNAPSHOTS.SUMMARY
CONTROLLER.TOKEN.GET_LIQUIDITY_SNAPSHOTS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/liquiditySnapshots
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSORlimit: DTO.PAGE.LIMITtime: DTO.TOKEN.LIQUIDITY_SNAPSHOT.TIME
let response = client.get_token_liquidity_snapshots()
.chain(chain)
.token_address(token_address)
.cursor(cursor)
.limit(limit)
.time(time)
.send()
.await;Sourcepub fn get_market_data(&self) -> GetMarketData<'_>
pub fn get_market_data(&self) -> GetMarketData<'_>
CONTROLLER.TOKEN.GET_MARKET_CAP.SUMMARY
CONTROLLER.TOKEN.GET_MARKET_CAP.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/marketData
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_market_data()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_metadata(&self) -> GetMetadata<'_>
pub fn get_metadata(&self) -> GetMetadata<'_>
CONTROLLER.TOKEN.GET_METADATA.SUMMARY
CONTROLLER.TOKEN.GET_METADATA.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/metadata
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_metadata()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_mint_and_burn(&self) -> GetMintAndBurn<'_>
pub fn get_mint_and_burn(&self) -> GetMintAndBurn<'_>
CONTROLLER.TOKEN.GET_MINT_AND_BURN.SUMMARY
CONTROLLER.TOKEN.GET_MINT_AND_BURN.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/mintAndBurn
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMITtype_: DTO.TOKEN.MINT_AND_BURN.TYPE
let response = client.get_mint_and_burn()
.chain(chain)
.token_address(token_address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.type_(type_)
.send()
.await;Sourcepub fn get_pools(&self) -> GetPools<'_>
pub fn get_pools(&self) -> GetPools<'_>
CONTROLLER.TOKEN.GET_POOLS.SUMMARY
CONTROLLER.TOKEN.GET_POOLS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/pools
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMITmax_tvl_in_sol: DTO.POOL.MAX_TVL_IN_SOLmax_tvl_in_usd: DTO.POOL.MAX_TVL_IN_USDmin_tvl_in_sol: DTO.POOL.MIN_TVL_IN_SOLmin_tvl_in_usd: DTO.POOL.MIN_TVL_IN_USDsort_by: DTO.POOL.SORT_BYsort_direction: DTO.POOL.SORT_DIRECTION
let response = client.get_pools()
.chain(chain)
.token_address(token_address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.max_tvl_in_sol(max_tvl_in_sol)
.max_tvl_in_usd(max_tvl_in_usd)
.min_tvl_in_sol(min_tvl_in_sol)
.min_tvl_in_usd(min_tvl_in_usd)
.sort_by(sort_by)
.sort_direction(sort_direction)
.send()
.await;Sourcepub fn get_price_by_time(&self) -> GetPriceByTime<'_>
pub fn get_price_by_time(&self) -> GetPriceByTime<'_>
CONTROLLER.TOKEN.GET_PRICE_BY_TIME.SUMMARY
CONTROLLER.TOKEN.GET_PRICE_BY_TIME.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/price
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONtimestamp: DTO.TOKEN.PRICE.QUERY.TIMESTAMP
let response = client.get_price_by_time()
.chain(chain)
.token_address(token_address)
.timestamp(timestamp)
.send()
.await;Sourcepub fn get_prices(&self) -> GetPrices<'_>
pub fn get_prices(&self) -> GetPrices<'_>
CONTROLLER.TOKEN.GET_PRICES.SUMMARY
CONTROLLER.TOKEN.GET_PRICES.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/prices
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMIT
let response = client.get_prices()
.chain(chain)
.token_address(token_address)
.cursor(cursor)
.direction(direction)
.limit(limit)
.send()
.await;Sourcepub fn get_security(&self) -> GetSecurity<'_>
pub fn get_security(&self) -> GetSecurity<'_>
CONTROLLER.TOKEN.GET_SECURITY.SUMMARY
CONTROLLER.TOKEN.GET_SECURITY.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/security
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_security()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_stats(&self) -> GetStats<'_>
pub fn get_stats(&self) -> GetStats<'_>
CONTROLLER.TOKEN.GET_STATS.SUMMARY
CONTROLLER.TOKEN.GET_STATS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/stats
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_stats()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_top_holders(&self) -> GetTopHolders<'_>
pub fn get_top_holders(&self) -> GetTopHolders<'_>
CONTROLLER.TOKEN.GET_TOP_HOLDERS.SUMMARY
CONTROLLER.TOKEN.GET_TOP_HOLDERS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/topHolders
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_top_holders()
.chain(chain)
.token_address(token_address)
.send()
.await;Sourcepub fn get_token_traders(&self) -> GetTokenTraders<'_>
pub fn get_token_traders(&self) -> GetTokenTraders<'_>
CONTROLLER.TOKEN.GET_TOKEN_TRADERS.SUMMARY
CONTROLLER.TOKEN.GET_TOKEN_TRADERS.DESCRIPTION
Sends a GET request to /v1/token/{chain}/{tokenAddress}/traders/{tag}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTIONtag: Token trader tag
let response = client.get_token_traders()
.chain(chain)
.token_address(token_address)
.tag(tag)
.send()
.await;Sourcepub fn get_trades(&self) -> GetTrades<'_>
pub fn get_trades(&self) -> GetTrades<'_>
CONTROLLER.TRADE.GET.TOKEN.SUMMARY
CONTROLLER.TRADE.GET.TOKEN.DESCRIPTION
Sends a GET request to /v1/trade/{chain}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONafter_block_height: DTO.TRADE.QUERY.AFTER_BLOCK_HEIGHTafter_timestamp: DTO.TRADE.QUERY.AFTER_TIMESTAMPbefore_block_height: DTO.TRADE.QUERY.BEFORE_BLOCK_HEIGHTbefore_timestamp: DTO.TRADE.QUERY.BEFORE_TIMESTAMPcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMITpool_address: DTO.TRADE.QUERY.POOL_ADDRESStoken_address: DTO.TRADE.QUERY.TOKEN_ADDRESStransactions_signature: DTO.TRADE.QUERY.TRANSACTIONS_SIGNATUREtype_: DTO.TRADE.QUERY.TRADES_TYPEwallet_address: DTO.TRADE.QUERY.WALLET_ADDRESS
let response = client.get_trades()
.chain(chain)
.after_block_height(after_block_height)
.after_timestamp(after_timestamp)
.before_block_height(before_block_height)
.before_timestamp(before_timestamp)
.cursor(cursor)
.direction(direction)
.limit(limit)
.pool_address(pool_address)
.token_address(token_address)
.transactions_signature(transactions_signature)
.type_(type_)
.wallet_address(wallet_address)
.send()
.await;Sourcepub fn get_activities(&self) -> GetActivities<'_>
pub fn get_activities(&self) -> GetActivities<'_>
CONTROLLER.TRADE.GET.TOKEN_ACTIVITIES.SUMMARY
CONTROLLER.TRADE.GET.TOKEN_ACTIVITIES.DESCRIPTION
Sends a GET request to /v1/trade/{chain}/activities
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONafter_block_height: DTO.TRADE.QUERY.AFTER_BLOCK_HEIGHTafter_timestamp: DTO.TRADE.QUERY.AFTER_TIMESTAMPbefore_block_height: DTO.TRADE.QUERY.BEFORE_BLOCK_HEIGHTbefore_timestamp: DTO.TRADE.QUERY.BEFORE_TIMESTAMPcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.PAGE.LIMITpool_address: DTO.TRADE.QUERY.POOL_ADDRESStoken_address: DTO.TRADE.QUERY.TOKEN_ADDRESStransactions_signature: DTO.TRADE.QUERY.TRANSACTIONS_SIGNATUREtype_: DTO.TRADE.QUERY.ACTIVITIES_TYPEwallet_address: DTO.TRADE.QUERY.WALLET_ADDRESS
let response = client.get_activities()
.chain(chain)
.after_block_height(after_block_height)
.after_timestamp(after_timestamp)
.before_block_height(before_block_height)
.before_timestamp(before_timestamp)
.cursor(cursor)
.direction(direction)
.limit(limit)
.pool_address(pool_address)
.token_address(token_address)
.transactions_signature(transactions_signature)
.type_(type_)
.wallet_address(wallet_address)
.send()
.await;Sourcepub fn get_top_traders(&self) -> GetTopTraders<'_>
pub fn get_top_traders(&self) -> GetTopTraders<'_>
CONTROLLER.TRADE.GET.TOP_TRADERS.SUMMARY
CONTROLLER.TRADE.GET.TOP_TRADERS.DESCRIPTION
Sends a GET request to /v1/trade/{chain}/top-traders
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONcursor: DTO.PAGE.CURSOR.DESCRIPTIONdirection: DTO.PAGE.DIRECTIONlimit: DTO.TRADE.QUERY.LIMITsort_by: DTO.TRADE.QUERY.SORT_BYsort_type: DTO.TRADE.QUERY.SORT_TYPEtime_frame: DTO.TRADE.QUERY.TIME_FRAMEtoken_address: DTO.TRADE.QUERY.TOKEN_ADDRESS
let response = client.get_top_traders()
.chain(chain)
.cursor(cursor)
.direction(direction)
.limit(limit)
.sort_by(sort_by)
.sort_type(sort_type)
.time_frame(time_frame)
.token_address(token_address)
.send()
.await;Sourcepub fn get_gas_limit(&self) -> GetGasLimit<'_>
pub fn get_gas_limit(&self) -> GetGasLimit<'_>
CONTROLLER.TRANSACTION.ESTIMATE_GAS_LIMIT.SUMMARY
CONTROLLER.TRANSACTION.ESTIMATE_GAS_LIMIT.DESCRIPTION
Sends a POST request to /v1/transaction/{chain}/estimate-gas-limit
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody: CONTROLLER.TRANSACTION.ESTIMATE_GAS_LIMIT.BODY
let response = client.get_gas_limit()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn get_gas_price(&self) -> GetGasPrice<'_>
pub fn get_gas_price(&self) -> GetGasPrice<'_>
CONTROLLER.TRANSACTION.GET_GAS_PRICE.SUMMARY
CONTROLLER.TRANSACTION.GET_GAS_PRICE.DESCRIPTION
Sends a GET request to /v1/transaction/{chain}/gas-price
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTION
let response = client.get_gas_price()
.chain(chain)
.send()
.await;Sourcepub fn send(&self) -> Send<'_>
pub fn send(&self) -> Send<'_>
CONTROLLER.TRANSACTION.SEND.SUMMARY
CONTROLLER.TRANSACTION.SEND.DESCRIPTION
Sends a POST request to /v1/transaction/{chain}/send
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONbody: CONTROLLER.TRANSACTION.SEND.BODY
let response = client.send()
.chain(chain)
.body(body)
.send()
.await;Sourcepub fn get_balance(&self) -> GetBalance<'_>
pub fn get_balance(&self) -> GetBalance<'_>
CONTROLLER.WALLET.GET_BALANCES.SUMMARY
CONTROLLER.WALLET.GET_BALANCES.DESCRIPTION
Sends a GET request to /v1/wallet/{chain}/{walletAddress}/balance
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTIONtoken_address: DTO.WALLET.BALANCE.QUERY.TOKEN_ADDRESS
let response = client.get_balance()
.chain(chain)
.wallet_address(wallet_address)
.token_address(token_address)
.send()
.await;Sourcepub fn get_balance_updates(&self) -> GetBalanceUpdates<'_>
pub fn get_balance_updates(&self) -> GetBalanceUpdates<'_>
CONTROLLER.WALLET.GET_BALANCE_UPDATES.SUMMARY
CONTROLLER.WALLET.GET_BALANCE_UPDATES.DESCRIPTION
Sends a GET request to /v1/wallet/{chain}/{walletAddress}/balance-updates
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTIONchange_type: DTO.WALLET.BALANCE_UPDATE.QUERY.CHANGE_TYPEcursor: DTO.PAGE.CURSORlimit: DTO.PAGE.LIMITtime_from: DTO.WALLET.BALANCE_UPDATE.QUERY.TIME_FROMtime_to: DTO.WALLET.BALANCE_UPDATE.QUERY.TIME_TOtoken_address: DTO.WALLET.BALANCE_UPDATE.QUERY.TOKEN_ADDRESStype_: DTO.WALLET.BALANCE_UPDATE.QUERY.TYPE
let response = client.get_balance_updates()
.chain(chain)
.wallet_address(wallet_address)
.change_type(change_type)
.cursor(cursor)
.limit(limit)
.time_from(time_from)
.time_to(time_to)
.token_address(token_address)
.type_(type_)
.send()
.await;Sourcepub fn calculate_pnl(&self) -> CalculatePnl<'_>
pub fn calculate_pnl(&self) -> CalculatePnl<'_>
CONTROLLER.WALLET.CALCULATE_PNL.SUMMARY
CONTROLLER.WALLET.CALCULATE_PNL.DESCRIPTION
Sends a POST request to /v1/wallet/{chain}/{walletAddress}/calculate-pnl
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTIONbody
let response = client.calculate_pnl()
.chain(chain)
.wallet_address(wallet_address)
.body(body)
.send()
.await;Sourcepub fn get_pnl(&self) -> GetPnl<'_>
pub fn get_pnl(&self) -> GetPnl<'_>
CONTROLLER.WALLET.GET_PNL.SUMMARY
CONTROLLER.WALLET.GET_PNL.DESCRIPTION
Sends a GET request to /v1/wallet/{chain}/{walletAddress}/pnl
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTIONtoken_address: GLOBAL.TOKENADDRESS.DESCRIPTION
let response = client.get_pnl()
.chain(chain)
.wallet_address(wallet_address)
.token_address(token_address)
.send()
.await;Sourcepub fn get_pnl_stats(&self) -> GetPnlStats<'_>
pub fn get_pnl_stats(&self) -> GetPnlStats<'_>
CONTROLLER.WALLET.GET_PNL_STATS.SUMMARY
CONTROLLER.WALLET.GET_PNL_STATS.DESCRIPTION
Sends a GET request to /v1/wallet/{chain}/{walletAddress}/stats
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTION
let response = client.get_pnl_stats()
.chain(chain)
.wallet_address(wallet_address)
.send()
.await;Sourcepub fn watchlist_add(&self) -> WatchlistAdd<'_>
pub fn watchlist_add(&self) -> WatchlistAdd<'_>
CONTROLLER.WATCHLIST.ADD.SUMMARY
CONTROLLER.WATCHLIST.ADD.DESCRIPTION
Sends a POST request to /v1/watchlist/{chain}/{walletAddress}
Arguments:
chain: GLOBAL.CHAIN.DESCRIPTIONwallet_address: GLOBAL.WALLETADDRESS.DESCRIPTION
let response = client.watchlist_add()
.chain(chain)
.wallet_address(wallet_address)
.send()
.await;Sourcepub fn list_endpoints(&self) -> ListEndpoints<'_>
pub fn list_endpoints(&self) -> ListEndpoints<'_>
CONTROLLER.ENDPOINT.LIST.SUMMARY
CONTROLLER.ENDPOINT.LIST.DESCRIPTION
Sends a GET request to /v1/webhook/endpoint
Arguments:
iterator: DTO.ENDPOINT.ITERATORlimit: DTO.ENDPOINT.LIMITorder: DTO.ENDPOINT.ORDER
let response = client.list_endpoints()
.iterator(iterator)
.limit(limit)
.order(order)
.send()
.await;Sourcepub fn create_endpoint(&self) -> CreateEndpoint<'_>
pub fn create_endpoint(&self) -> CreateEndpoint<'_>
CONTROLLER.ENDPOINT.CREATE.SUMMARY
CONTROLLER.ENDPOINT.CREATE.DESCRIPTION
Sends a POST request to /v1/webhook/endpoint
let response = client.create_endpoint()
.body(body)
.send()
.await;Sourcepub fn update_endpoint(&self) -> UpdateEndpoint<'_>
pub fn update_endpoint(&self) -> UpdateEndpoint<'_>
CONTROLLER.ENDPOINT.UPDATE.SUMMARY
CONTROLLER.ENDPOINT.UPDATE.DESCRIPTION
Sends a PATCH request to /v1/webhook/endpoint
let response = client.update_endpoint()
.body(body)
.send()
.await;Sourcepub fn get_endpoint(&self) -> GetEndpoint<'_>
pub fn get_endpoint(&self) -> GetEndpoint<'_>
CONTROLLER.ENDPOINT.GET.SUMMARY
CONTROLLER.ENDPOINT.GET.DESCRIPTION
Sends a GET request to /v1/webhook/endpoint/{id}
let response = client.get_endpoint()
.id(id)
.send()
.await;Sourcepub fn delete_endpoint(&self) -> DeleteEndpoint<'_>
pub fn delete_endpoint(&self) -> DeleteEndpoint<'_>
CONTROLLER.ENDPOINT.DELETE.SUMMARY
CONTROLLER.ENDPOINT.DELETE.DESCRIPTION
Sends a DELETE request to /v1/webhook/endpoint/{id}
let response = client.delete_endpoint()
.id(id)
.send()
.await;Sourcepub fn get_endpoint_secret(&self) -> GetEndpointSecret<'_>
pub fn get_endpoint_secret(&self) -> GetEndpointSecret<'_>
CONTROLLER.ENDPOINT.GET.SECRET.SUMMARY
CONTROLLER.ENDPOINT.GET.SECRET.DESCRIPTION
Sends a GET request to /v1/webhook/endpoint/{id}/secret
let response = client.get_endpoint_secret()
.id(id)
.send()
.await;Sourcepub fn rotate_endpoint_secret(&self) -> RotateEndpointSecret<'_>
pub fn rotate_endpoint_secret(&self) -> RotateEndpointSecret<'_>
CONTROLLER.ENDPOINT.ROTATE.SUMMARY
CONTROLLER.ENDPOINT.ROTATE.DESCRIPTION
Sends a POST request to /v1/webhook/endpoint/{id}/secret/rotate
let response = client.rotate_endpoint_secret()
.id(id)
.send()
.await;Trait Implementations§
Source§impl ClientHooks for &Client
impl ClientHooks for &Client
Source§async fn pre<E>(
&self,
request: &mut Request,
info: &OperationInfo,
) -> Result<(), Error<E>>
async fn pre<E>( &self, request: &mut Request, info: &OperationInfo, ) -> Result<(), Error<E>>
Source§impl ClientInfo<()> for Client
impl ClientInfo<()> for Client
Source§fn api_version() -> &'static str
fn api_version() -> &'static str
Source§fn client(&self) -> &ClientWithMiddleware
fn client(&self) -> &ClientWithMiddleware
reqwest_middleware::ClientWithMiddleware used to make requests.