mirror of
https://github.com/d0zingcat/solana-agent-kit.git
synced 2026-06-04 23:26:50 +00:00
123 lines
4.1 KiB
TypeScript
123 lines
4.1 KiB
TypeScript
import { SolanaAgentKit } from "../agent";
|
|
import {
|
|
SolanaBalanceTool,
|
|
SolanaBalanceOtherTool,
|
|
SolanaTransferTool,
|
|
SolanaDeployTokenTool,
|
|
SolanaDeployCollectionTool,
|
|
SolanaMintNFTTool,
|
|
SolanaTradeTool,
|
|
SolanaRequestFundsTool,
|
|
SolanaRegisterDomainTool,
|
|
SolanaGetWalletAddressTool,
|
|
SolanaPumpfunTokenLaunchTool,
|
|
SolanaCreateImageTool,
|
|
SolanaLendAssetTool,
|
|
SolanaTPSCalculatorTool,
|
|
SolanaStakeTool,
|
|
SolanaRestakeTool,
|
|
SolanaFetchPriceTool,
|
|
SolanaGetDomainTool,
|
|
SolanaTokenDataTool,
|
|
SolanaTokenDataByTickerTool,
|
|
SolanaCompressedAirdropTool,
|
|
SolanaRaydiumCreateAmmV4,
|
|
SolanaRaydiumCreateClmm,
|
|
SolanaRaydiumCreateCpmm,
|
|
SolanaOpenbookCreateMarket,
|
|
SolanaManifestCreateMarket,
|
|
SolanaLimitOrderTool,
|
|
SolanaBatchOrderTool,
|
|
SolanaCancelAllOrdersTool,
|
|
SolanaWithdrawAllTool,
|
|
SolanaOrcaClosePosition,
|
|
SolanaOrcaCreateCLMM,
|
|
SolanaOrcaCreateSingleSidedPool,
|
|
SolanaOrcaFetchPositions,
|
|
SolanaOrcaOpenCenteredPosition,
|
|
SolanaOrcaOpenSingleSidedPosition,
|
|
SolanaPythFetchPrice,
|
|
SolanaResolveDomainTool,
|
|
SolanaGetOwnedDomains,
|
|
SolanaGetOwnedTldDomains,
|
|
SolanaGetAllTlds,
|
|
SolanaGetMainDomain,
|
|
SolanaResolveAllDomainsTool,
|
|
SolanaCreateGibworkTask,
|
|
SolanaRockPaperScissorsTool,
|
|
SolanaTipLinkTool,
|
|
SolanaListNFTForSaleTool,
|
|
SolanaCancelNFTListingTool,
|
|
SolanaCloseEmptyTokenAccounts,
|
|
SolanaFetchTokenReportSummaryTool,
|
|
SolanaFetchTokenDetailedReportTool,
|
|
Solana3LandCreateSingle,
|
|
Solana3LandCreateCollection,
|
|
SolanaPerpOpenTradeTool,
|
|
SolanaPerpCloseTradeTool,
|
|
SolanaFlashOpenTrade,
|
|
SolanaFlashCloseTrade,
|
|
} from "./tools/index";
|
|
|
|
export function createSolanaTools(solanaKit: SolanaAgentKit) {
|
|
return [
|
|
new SolanaBalanceTool(solanaKit),
|
|
new SolanaBalanceOtherTool(solanaKit),
|
|
new SolanaTransferTool(solanaKit),
|
|
new SolanaDeployTokenTool(solanaKit),
|
|
new SolanaDeployCollectionTool(solanaKit),
|
|
new SolanaMintNFTTool(solanaKit),
|
|
new SolanaTradeTool(solanaKit),
|
|
new SolanaRequestFundsTool(solanaKit),
|
|
new SolanaRegisterDomainTool(solanaKit),
|
|
new SolanaGetWalletAddressTool(solanaKit),
|
|
new SolanaPumpfunTokenLaunchTool(solanaKit),
|
|
new SolanaCreateImageTool(solanaKit),
|
|
new SolanaLendAssetTool(solanaKit),
|
|
new SolanaTPSCalculatorTool(solanaKit),
|
|
new SolanaStakeTool(solanaKit),
|
|
new SolanaRestakeTool(solanaKit),
|
|
new SolanaFetchPriceTool(solanaKit),
|
|
new SolanaGetDomainTool(solanaKit),
|
|
new SolanaTokenDataTool(solanaKit),
|
|
new SolanaTokenDataByTickerTool(solanaKit),
|
|
new SolanaCompressedAirdropTool(solanaKit),
|
|
new SolanaRaydiumCreateAmmV4(solanaKit),
|
|
new SolanaRaydiumCreateClmm(solanaKit),
|
|
new SolanaRaydiumCreateCpmm(solanaKit),
|
|
new SolanaOpenbookCreateMarket(solanaKit),
|
|
new SolanaManifestCreateMarket(solanaKit),
|
|
new SolanaLimitOrderTool(solanaKit),
|
|
new SolanaBatchOrderTool(solanaKit),
|
|
new SolanaCancelAllOrdersTool(solanaKit),
|
|
new SolanaWithdrawAllTool(solanaKit),
|
|
new SolanaOrcaClosePosition(solanaKit),
|
|
new SolanaOrcaCreateCLMM(solanaKit),
|
|
new SolanaOrcaCreateSingleSidedPool(solanaKit),
|
|
new SolanaOrcaFetchPositions(solanaKit),
|
|
new SolanaOrcaOpenCenteredPosition(solanaKit),
|
|
new SolanaOrcaOpenSingleSidedPosition(solanaKit),
|
|
new SolanaPythFetchPrice(solanaKit),
|
|
new SolanaResolveDomainTool(solanaKit),
|
|
new SolanaGetOwnedDomains(solanaKit),
|
|
new SolanaGetOwnedTldDomains(solanaKit),
|
|
new SolanaGetAllTlds(solanaKit),
|
|
new SolanaGetMainDomain(solanaKit),
|
|
new SolanaResolveAllDomainsTool(solanaKit),
|
|
new SolanaCreateGibworkTask(solanaKit),
|
|
new SolanaRockPaperScissorsTool(solanaKit),
|
|
new SolanaTipLinkTool(solanaKit),
|
|
new SolanaListNFTForSaleTool(solanaKit),
|
|
new SolanaCancelNFTListingTool(solanaKit),
|
|
new SolanaCloseEmptyTokenAccounts(solanaKit),
|
|
new SolanaFetchTokenReportSummaryTool(solanaKit),
|
|
new SolanaFetchTokenDetailedReportTool(solanaKit),
|
|
new Solana3LandCreateSingle(solanaKit),
|
|
new Solana3LandCreateCollection(solanaKit),
|
|
new SolanaPerpOpenTradeTool(solanaKit),
|
|
new SolanaPerpCloseTradeTool(solanaKit),
|
|
new SolanaFlashOpenTrade(solanaKit),
|
|
new SolanaFlashCloseTrade(solanaKit),
|
|
];
|
|
}
|