BarkBOT is a powerful trading assistant designed to facilitate efficient and secure trading of BARK and other tokens on the Solana blockchain through an intuitive Telegram interface. This repository contains the source code for the BarkBOT web application, including swap and bot features, built using modern web technologies such as React and Next.js.
- Features
- Technologies Used
- Getting Started
- Setup
- Usage
- Project Structure
- Contributing
- License
- Screenshots
- Instant Transactions: Paste a token address into Telegram and instantly send a purchase transaction.
- Powered by Jupiter: Routing powered by Jupiter ensures the fastest and most efficient trades.
- User-Friendly Interface: Experience a seamless and intuitive Telegram BOT interface for executing swaps.
- Comprehensive Analytics: Gain insights into your trading performance with detailed analytics.
- Secure Transactions: Benefit from advanced security measures to protect your swaps.
- Anti-Resistance: Solana-2022 Extension minimizes pump and dump activities and fosters better token holder engagement.
- Efficient Swaps: Execute token swaps quickly and efficiently on the Solana blockchain.
- Low Fees: Enjoy low transaction fees for all your token swaps.
- User-Friendly Interface: Experience a seamless and intuitive interface for executing swaps.
- Real-Time Data: Access real-time market data to make informed trading decisions.
- Secure Transactions: Benefit from advanced security measures to protect your swaps.
- 24/7 Availability: Execute swaps anytime, anywhere with 24/7 platform availability.
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-side rendering and generating static websites.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Solana: A high-performance blockchain supporting decentralized applications and crypto-currencies.
- Solana Wallet Adapter: A library to simplify wallet integration with Solana applications.
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
- Node.js (v18.x or later)
- npm or yarn
Clone the repository:
git clone https://github.com/bark-communitu/barkbot-webapp.git
cd barkbot-webapp
Install the dependencies:
npm install
# or
yarn install
Create a .env.local
file in the root directory and add the necessary environment variables:
NEXT_PUBLIC_SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
NEXT_PUBLIC_JUPITER_API_URL=https://api.jup.ag
Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the application.
├── components
│ ├── bot
│ │ ├── BotFeatures.tsx
│ ├── swap
│ │ ├── integrated-terminal.tsx
│ │ ├── swap-feature.tsx
│ │ ├── swap-features.tsx
│ ├── ui
│ │ ├── app-hero.tsx
│ │ ├── navigation.tsx
│ │ ├── ui-layout.tsx
│ ├── feature-cards.tsx
├── pages
│ ├── _app.tsx
│ ├── features
│ │ ├── page.tsx
│ ├── swap
│ │ ├── page.tsx
│ ├── index.tsx
├── public
│ ├── icons
│ ├── barkbot-logo-dark.svg
├── assets
│ ├── ui-screenshot.png
├── styles
│ ├── globals.css
├── .env.local
├── tailwind.config.js
├── next.config.js
├── README.md
- BarkBOT Project & API API documentation
We welcome contributions from the community! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b my-feature-branch
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin my-feature-branch
. - Open a pull request.
Please ensure your code adheres to the project's coding standards and includes appropriate tests.
The MIT License - see the LICENSE file for details