# Function createSolanaTools

- createSolanaTools(
  solanaKit: SolanaAgentKit ,
  ): (
  | SolanaPerpOpenTradeTool
  | SolanaPerpCloseTradeTool
  | SolanaResolveAllDomainsTool
  | SolanaGetOwnedDomains
  | SolanaGetOwnedTldDomains
  | SolanaGetAllTlds
  | SolanaTokenDataByTickerTool
  | SolanaFlashOpenTrade
  | SolanaFlashCloseTrade
  | SolanaCreateGibworkTask
  | SolanaFetchPriceTool
  | SolanaTokenDataTool
  | SolanaTradeTool
  | SolanaStakeTool
  | SolanaLendAssetTool
  | SolanaLuloLendTool
  | SolanaLuloWithdrawTool
  | SolanaManifestCreateMarket
  | SolanaBatchOrderTool
  | SolanaCancelAllOrdersTool
  | SolanaLimitOrderTool
  | SolanaWithdrawAllTool
  | SolanaTPSCalculatorTool
  | SolanaRequestFundsTool
  | SolanaBalanceTool
  | SolanaBalanceOtherTool
  | SolanaCloseEmptyTokenAccounts
  | SolanaTransferTool
  | SolanaCreateImageTool
  | SolanaGetWalletAddressTool
  | SolanaDeployCollectionTool
  | SolanaMintNFTTool
  | SolanaDeployTokenTool
  | SolanaOpenbookCreateMarket
  | SolanaOrcaCreateCLMM
  | SolanaOrcaCreateSingleSideLiquidityPool
  | SolanaClosePosition
  | SolanaOrcaFetchPositions
  | SolanaOrcaOpenCenteredPosition
  | SolanaOrcaOpenSingleSidedPosition
  | SolanaPumpfunTokenLaunchTool
  | SolanaPythFetchPrice
  | SolanaRaydiumCreateAmmV4
  | SolanaRaydiumCreateClmm
  | SolanaRaydiumCreateCpmm
  | SolanaFetchTokenReportSummaryTool
  | SolanaFetchTokenDetailedReportTool
  | SolanaRockPaperScissorsTool
  | SolanaRestakeTool
  | SolanaListNFTForSaleTool
  | SolanaCancelNFTListingTool
  | Solana3LandCreateSingle
  | Solana3LandCreateCollection
  | SolanaTipLinkTool
  | SolanaRegisterDomainTool
  | SolanaResolveDomainTool
  | SolanaGetDomainTool
  | SolanaGetMainDomain
  | SolanaCompressedAirdropTool
  | SolanaApproveProposal2by2Multisig
  | SolanaCreate2by2Multisig
  | SolanaCreateProposal2by2Multisig
  | SolanaDepositTo2by2Multisig
  | SolanaExecuteProposal2by2Multisig
  | SolanaRejectProposal2by2Multisig
  | SolanaTransferFrom2by2Multisig
  | SolanaMeteoraCreateDlmmPool
  | SolanaMeteoraCreateDynamicPool
  | SolanaHeliusWebhookTool
  | SolanaDeleteHeliusWebhookTool
  | SolanaGetAllAssetsByOwner
  | SolanaGetHeliusWebhookTool
  | SolanaParseTransactionHeliusTool
  | SolanaSendTransactionWithPriorityFee
  | SolanaCreateDriftUserAccountTool
  | SolanaCreateDriftVaultTool
  | SolanaDepositIntoDriftVaultTool
  | SolanaDepositToDriftUserAccountTool
  | SolanaDeriveVaultAddressTool
  | SolanaCheckDriftAccountTool
  | SolanaDriftUserAccountInfoTool
  | SolanaRequestDriftWithdrawalTool
  | SolanaTradeDelegatedDriftVaultTool
  | SolanaTradeDriftPerpAccountTool
  | SolanaUpdateDriftVaultDelegateTool
  | SolanaUpdateDriftVaultTool
  | SolanaDriftVaultInfoTool
  | SolanaWithdrawFromDriftAccountTool
  | SolanaWithdrawFromDriftVaultTool
  | SolanaDriftPerpMarketFundingRateTool
  | SolanaDriftEntryQuoteOfPerpTradeTool
  | SolanaDriftLendAndBorrowAPYTool
  | SolanaStakeToDriftInsuranceFundTool
  | SolanaDriftSpotTokenSwapTool
  | SolanaUnstakeFromDriftInsuranceFundTool
  | SolanaRequestUnstakeFromDriftInsuranceFundTool
  | SolanaVoltrDepositStrategy
  | SolanaVoltrWithdrawStrategy
  | SolanaVoltrGetPositionValues
  )[]

- #### Parameters

  - solanaKit: SolanaAgentKit

  #### Returns (
  | SolanaPerpOpenTradeTool
  | SolanaPerpCloseTradeTool
  | SolanaResolveAllDomainsTool
  | SolanaGetOwnedDomains
  | SolanaGetOwnedTldDomains
  | SolanaGetAllTlds
  | SolanaTokenDataByTickerTool
  | SolanaFlashOpenTrade
  | SolanaFlashCloseTrade
  | SolanaCreateGibworkTask
  | SolanaFetchPriceTool
  | SolanaTokenDataTool
  | SolanaTradeTool
  | SolanaStakeTool
  | SolanaLendAssetTool
  | SolanaLuloLendTool
  | SolanaLuloWithdrawTool
  | SolanaManifestCreateMarket
  | SolanaBatchOrderTool
  | SolanaCancelAllOrdersTool
  | SolanaLimitOrderTool
  | SolanaWithdrawAllTool
  | SolanaTPSCalculatorTool
  | SolanaRequestFundsTool
  | SolanaBalanceTool
  | SolanaBalanceOtherTool
  | SolanaCloseEmptyTokenAccounts
  | SolanaTransferTool
  | SolanaCreateImageTool
  | SolanaGetWalletAddressTool
  | SolanaDeployCollectionTool
  | SolanaMintNFTTool
  | SolanaDeployTokenTool
  | SolanaOpenbookCreateMarket
  | SolanaOrcaCreateCLMM
  | SolanaOrcaCreateSingleSideLiquidityPool
  | SolanaClosePosition
  | SolanaOrcaFetchPositions
  | SolanaOrcaOpenCenteredPosition
  | SolanaOrcaOpenSingleSidedPosition
  | SolanaPumpfunTokenLaunchTool
  | SolanaPythFetchPrice
  | SolanaRaydiumCreateAmmV4
  | SolanaRaydiumCreateClmm
  | SolanaRaydiumCreateCpmm
  | SolanaFetchTokenReportSummaryTool
  | SolanaFetchTokenDetailedReportTool
  | SolanaRockPaperScissorsTool
  | SolanaRestakeTool
  | SolanaListNFTForSaleTool
  | SolanaCancelNFTListingTool
  | Solana3LandCreateSingle
  | Solana3LandCreateCollection
  | SolanaTipLinkTool
  | SolanaRegisterDomainTool
  | SolanaResolveDomainTool
  | SolanaGetDomainTool
  | SolanaGetMainDomain
  | SolanaCompressedAirdropTool
  | SolanaApproveProposal2by2Multisig
  | SolanaCreate2by2Multisig
  | SolanaCreateProposal2by2Multisig
  | SolanaDepositTo2by2Multisig
  | SolanaExecuteProposal2by2Multisig
  | SolanaRejectProposal2by2Multisig
  | SolanaTransferFrom2by2Multisig
  | SolanaMeteoraCreateDlmmPool
  | SolanaMeteoraCreateDynamicPool
  | SolanaHeliusWebhookTool
  | SolanaDeleteHeliusWebhookTool
  | SolanaGetAllAssetsByOwner
  | SolanaGetHeliusWebhookTool
  | SolanaParseTransactionHeliusTool
  | SolanaSendTransactionWithPriorityFee
  | SolanaCreateDriftUserAccountTool
  | SolanaCreateDriftVaultTool
  | SolanaDepositIntoDriftVaultTool
  | SolanaDepositToDriftUserAccountTool
  | SolanaDeriveVaultAddressTool
  | SolanaCheckDriftAccountTool
  | SolanaDriftUserAccountInfoTool
  | SolanaRequestDriftWithdrawalTool
  | SolanaTradeDelegatedDriftVaultTool
  | SolanaTradeDriftPerpAccountTool
  | SolanaUpdateDriftVaultDelegateTool
  | SolanaUpdateDriftVaultTool
  | SolanaDriftVaultInfoTool
  | SolanaWithdrawFromDriftAccountTool
  | SolanaWithdrawFromDriftVaultTool
  | SolanaDriftPerpMarketFundingRateTool
  | SolanaDriftEntryQuoteOfPerpTradeTool
  | SolanaDriftLendAndBorrowAPYTool
  | SolanaStakeToDriftInsuranceFundTool
  | SolanaDriftSpotTokenSwapTool
  | SolanaUnstakeFromDriftInsuranceFundTool
  | SolanaRequestUnstakeFromDriftInsuranceFundTool
  | SolanaVoltrDepositStrategy
  | SolanaVoltrWithdrawStrategy
  | SolanaVoltrGetPositionValues
  )[]

  - Defined in src/langchain/index.ts:135