Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: kolwaiiofficial
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Size: 886 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme Contributing License Citation Security

README.md

image

Kawaii Solana Twitter Bot 🌸

CA: 4zYFb6MRaHnz1uMuKcmZPDiT1x3ZPJSqK81JPF1Wpump

A cute and powerful Twitter bot that integrates with the Solana blockchain, bringing Web3 updates with a kawaii personality! ✨

Features 💫

  • NFT Operations 🎨

    • Deploy NFT collections
    • Mint NFTs
    • List NFTs on Tensor
    • Automatic tweets about NFT activities
  • DeFi Integration 💰

    • Token deployment
    • Liquidity pool creation (Orca & Raydium)
    • Price monitoring
    • Automated DeFi updates
  • Domain Management 🏠

    • .sol domain registration
    • Domain tracking
    • Social sharing
  • Social Features 💝

    • Kawaii personality
    • Network status updates
    • Ecosystem news
    • Automatic responses to mentions

Prerequisites 📋

  • Node.js >= 22.0.0
  • pnpm >= 8.0.0
  • Solana CLI tools
  • Twitter Developer Account
  • OpenAI API Key

Installation 🚀

  1. Clone the repository: bash git clone https://github.com/yourusername/kawaii-solana-bot.git cd kawaii-solana-bot

  2. Install dependencies: bash pnpm install

  3. Create a .env file: env PRIVATE_KEY=your_solana_wallet_private_key RPC_URL=your_solana_rpc_url TWITTER_API_KEY=your_twitter_api_key TWITTER_API_SECRET=your_twitter_api_secret TWITTER_ACCESS_TOKEN=your_twitter_access_token TWITTER_ACCESS_SECRET=your_twitter_access_secret OPENAI_API_KEY=your_openai_api_key

Usage 🌟

  1. Start the bot: bash pnpm start

  2. Run in development mode: bash pnpm dev

  3. Run tests: bash pnpm test

Configuration ⚙️

Personality Customization

The bot's kawaii personality can be customized in src/tools/twitter.ts:

typescript const KAWAII_PERSONALITY: KawaiiPersonality = { emojis: ['✨', '💖', '🌸', '🎀', '💫', '🌟', '🍡', '🌈'], phrases: [ 'Nya~', 'Kawaii desu!', 'So exciting!', // Add your custom phrases ], interests: [ 'NFTs', 'DeFi', 'Solana ecosystem', // Add your interests ] };

Bot Activities

You can customize the bot's activities in examples/integrated-bot.ts: - NFT collection deployment - Token creation - Liquidity pool management - Social interactions - Update frequencies

Security 🔒

  • Never commit your .env file
  • Keep your private keys secure
  • Follow Twitter's API usage guidelines
  • Monitor your bot's activities

Contributing 🤝

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License 📄

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Acknowledgments 🙏

  • Solana Agent Kit
  • Twitter API v2
  • OpenAI
  • Solana Foundation

Support 💕

If you like this project, please give it a star ⭐️ and share it with your friends!

Owner

  • Name: Kolwaii
  • Login: kolwaiiofficial
  • Kind: user

CA: 4zYFb6MRaHnz1uMuKcmZPDiT1x3ZPJSqK81JPF1Wpump

Citation (CITATION.cff)

cff-version: 1.2.0
title: Solana Agent Kit
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - name: SendAI
repository-code: 'https://github.com/sendaifun/solana-agent-kit'
url: 'https://github.com/sendaifun/solana-agent-kit'
abstract: >-
  Connect any AI Agents to Solana Protocols
keywords:
  - solana
  - blockchain
  - web3
  - agent
  - toolkit
license: Apache-2.0
version: 1.2.0
preferred-citation:
  type: software
  title: Solana Agent Kit
  abstract: Connect any AI Agents to Solana Protocols
  version: 1.2.0
  date-released: '2024-12-21'
  license: Apache-2.0
  url: 'https://github.com/sendaifun/solana-agent-kit'
  repository-code: 'https://github.com/sendaifun/solana-agent-kit'
  authors:
  - name: SendAI

GitHub Events

Total
  • Release event: 1
  • Push event: 2
  • Create event: 1
Last Year
  • Release event: 1
  • Push event: 2
  • Create event: 1

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • pnpm/action-setup v3 composite
examples/agent-kit-langgraph/package.json npm
  • ts-node ^10.9.2 development
  • tsx ^4.19.2 development
  • typescript ^5.0.0 development
  • @langchain/community ^0.3.20
  • @langchain/core ^0.3.26
  • @langchain/langgraph ^0.2.36
  • dotenv ^16.4.7
  • solana-agent-kit ^1.3.0
  • zod ^3.24.1
examples/agent-kit-langgraph/pnpm-lock.yaml npm
  • 168 dependencies
examples/agent-kit-nextjs-langchain/package.json npm
  • prettier 3.0.0 development
  • @langchain/community ^0.3.11
  • @langchain/core ^0.3.17
  • @langchain/langgraph ^0.2.20
  • @langchain/openai ^0.3.11
  • @next/bundle-analyzer ^13.4.19
  • @supabase/supabase-js ^2.32.0
  • @tailwindcss/typography ^0.5.15
  • @types/node 20.12.12
  • @types/react 18.3.2
  • @types/react-dom 18.3.0
  • ai ^3.1.12
  • autoprefixer 10.4.14
  • eslint 8.46.0
  • eslint-config-next 13.4.12
  • isomorphic-dompurify ^2.19.0
  • langchain ^0.3.5
  • marked ^15.0.4
  • next ^14.2.3
  • postcss 8.4.27
  • react ^18.3.1
  • react-dom ^18.3.1
  • react-toastify ^9.1.3
  • solana-agent-kit ^1.3.0
  • tailwindcss 3.3.3
  • typescript 5.1.6
  • zod ^3.22.3
  • zod-to-json-schema ^3.21.4
examples/agent-kit-nextjs-langchain/pnpm-lock.yaml npm
  • 216 dependencies
examples/market-making-agent/package.json npm
  • @langchain/langgraph-checkpoint-postgres ^0.0.2
  • solana-agent-kit ^1.3.6
examples/market-making-agent/pnpm-lock.yaml npm
  • 192 dependencies
examples/persistent-agent/package.json npm
  • @langchain/langgraph-checkpoint-postgres ^0.0.2
  • solana-agent-kit ^1.3.0
examples/persistent-agent/pnpm-lock.yaml npm
  • 107 dependencies
examples/tg-bot-starter/package.json npm
  • @types/node ^20 development
  • @types/react ^19 development
  • @types/react-dom ^19 development
  • postcss ^8 development
  • tailwindcss ^3.4.1 development
  • typescript ^5 development
  • @langchain/core ^0.3.26
  • @langchain/langgraph ^0.2.36
  • @langchain/openai ^0.3.16
  • grammy ^1.33.0
  • messages link:@langchain/core/messages
  • next 15.1.3
  • prebuilt link:@langchain/langgraph/prebuilt
  • react ^19.0.0
  • react-dom ^19.0.0
  • solana-agent-kit ^1.3.0
examples/tg-bot-starter/pnpm-lock.yaml npm
  • 150 dependencies
package.json npm
  • @types/mocha ^10.0.6 development
  • @types/node ^22.10.2 development
  • @typescript-eslint/eslint-plugin ^8.18.2 development
  • @typescript-eslint/parser ^8.18.2 development
  • eslint ^8.56.0 development
  • eslint-config-prettier ^9.1.0 development
  • eslint-plugin-prettier ^5.2.1 development
  • husky ^9.1.7 development
  • lint-staged ^15.3.0 development
  • mocha ^10.3.0 development
  • prettier ^3.4.2 development
  • ts-node ^10.9.2 development
  • ts-node-dev ^2.0.0 development
  • typescript ^5.7.2 development
  • @coral-xyz/anchor 0.29
  • @metaplex-foundation/mpl-token-metadata ^3.3.0
  • @orca-so/whirlpools-sdk ^0.13.12
  • @raydium-io/raydium-sdk-v2 0.1.95-alpha
  • @solana/spl-token ^0.4.9
  • @solana/web3.js ^1.98.0
  • @tensor-oss/tensorswap-sdk ^4.5.0
  • bs58 ^6.0.0
  • decimal.js ^10.4.3
  • dotenv ^16.4.7
  • openai ^4.77.0
  • twitter-api-v2 ^1.16.1
pnpm-lock.yaml npm
  • 266 dependencies