Introdução geral
O Solana Agent Kit é um kit de ferramentas de código aberto projetado para conectar perfeitamente as inteligências de IA ao protocolo de blockchain Solana. Tanto os pesquisadores de IA quanto os desenvolvedores de criptomoedas podem usar qualquer corpo inteligente treinado por modelo para realizar mais de 60 operações Solana por meio do kit, incluindo negociação de tokens, empréstimo de ativos e empréstimos, gotas de ar comprimido, criação e gerenciamento de NFT e muito mais. O kit de ferramentas é compatível com as integrações LangChain e Vercel AI SDK, oferecendo modo de automação e modo de bate-papo interativo para facilitar as operações de blockchain e a integração de IA.
Lista de funções
- Operações com tokens: implantação de tokens SPL, transferências de ativos, verificações de saldo, promessas SOL
- Integração DeFi: Jupiter Exchange Exchange, Raydium Pool Creation, Orca Whirlpool Integration
- Gerenciamento de NFTs: criação e armazenamento automatizado de NFTs, gerenciamento de metadados, configuração de royalties
- Modo de automação: operação de inteligências independentes, intervalos de operação configuráveis, tratamento e recuperação de erros incorporados
- Ferramentas de IA: integração DALL-E para gerar artefatos NFT, processamento de linguagem natural de comandos de blockchain, análise de mercado de feeds de preços
- Integração LangChain: ferramentas prontas para operações de blockchain, gerenciamento de memória para interações persistentes, respostas de streaming com feedback em tempo real
Usando a Ajuda
Processo de instalação
- Armazém de Clonagem:
git clone https://github.com/sendaifun/solana-agent-kit.git
- Vá para o diretório do projeto e instale as dependências:
cd solana-agent-kit
npm install
- Configurar variáveis de ambiente:
- estabelecer
.env
e adicione o seguinte:
WALLET_PRIVATE_KEY = a chave privada de sua carteira
RPC_URL=https://api.mainnet-beta.solana.com
OPENAI_API_KEY = sua chave de API OpenAI
- estabelecer
Diretrizes para uso
- Inicialize o Solana Agent Kit:
importar { SolanaAgentKit, createSolanaTools } de "solana-agent-kit" ;
const agent = new SolanaAgentKit("sua chave privada de carteira", "https://api.mainnet-beta.solana.com", "sua chave de API OpenAI");
const tools = createSolanaTools(agent);
- Executar transações de token:
await tools.tradeTokens("Token A", "Token B", Quantity);
- Criar e gerenciar NFTs:
await tools.createNFT("Nome do NFT", "Descrição", "URL da imagem");
aguarde tools.listNFT("NFT ID", "Price");
- Operações de blockchain usando LangChain:
const response = await agent.execute("Create a new SPL token");
console.log(response);
- Modo automatizado:
- Configure o intervalo de operação e o tratamento de erros:
javascript
agent.setActionInterval(60000); // executa a ação a cada 60 segundos
agent.onError((error) => {
console.error("Operation failed:", error);
});
- Configure o intervalo de operação e o tratamento de erros:
Fluxo de operação detalhado da função
- operação de tokenImplementação de tokens SPL via Metaplex para transferências de ativos e verificações de saldo, suporte a promessas SOL e airdrops comprimidos.
- Integração DeFiIntegração com plataformas como Jupiter, Raydium, Orca, etc. para dar suporte à troca de câmbio, criação de pool e operações dinâmicas de AMM.
- Gerenciamento da NFTCrie coleções de NFT e automatize as prateleiras, gerencie metadados e configurações de royalties e ofereça suporte ao comércio de NFT na plataforma 3.land.
- Ferramentas de IAIntegração do DALL-E para gerar artefatos NFT, usar processamento de linguagem natural para operações de comando de blockchain e fornecer feeds de preços para análise de mercado.
- Integração com LangChainFornece ferramentas de manipulação de blockchain prontas para uso que suportam o gerenciamento de memória para interações persistentes e respostas de streaming com feedback em tempo real.