An automated bot application that generates activity on the OpenSea NFT marketplace by making offers and trading NFTs(always profitable trades) across multiple networks. It always tries to buy NFTs with the lowest possible price by offering with AI derived prices. Built with React, TypeScript, and the OpenSea API.
- 🔄 Multi-network support (Ethereum, Polygon, BSC, Arbitrum, Base)
- 🤖 Automated NFT interactions
- 💰 Smart offer pricing based on floor prices
- 📊 Real-time activity monitoring
- ⚙️ Configurable settings per network
- 📝 Detailed activity logging
- Node.js (v18 or higher)
- Sufficient funds in your wallet for transactions
Install Node.js if you don't have already.
-
Download and extract the project.
-
Double click
start.bat
- Clone the repository
git clone https://github.com/froydlacie49/opensea-trader/
- Install dependencies
npm install
- Start
node main.js
Each network can be configured with the following parameters:
enabled
: Enable/disable the networkminPrice
: Minimum price for NFT purchasesmaxPrice
: Maximum price for NFT purchasesmaxDailyBuyLimit
: Maximum number of NFTs to buy per daymaxOfferPrice
: Maximum percentage below floor price for offersbuyFreeNFTs
: Whether to buy NFTs listed at 0 price
The application uses the OpenSea API v2 for marketplace interactions. The API key is configured in src/services/opensea.ts
. You don't need to worry about this part, unless bot doesn't work. It comes with an API key.
- Import your accounts on the Acounts page
- Configure your desired settings in the Settings page
- Navigate to the Dashboard
- Click "Start" to begin the bot
- Monitor activity in the logs section
The bot will automatically:
- Select random collections with trading volume
- Make offers below floor price
- Purchase NFTs within your configured price range
- Sell NFTs to cover the offer price + profit
- Switch between enabled networks
- Add random delays between actions
- Price limits to prevent overspending
- Network-specific settings
- Error handling and automatic retries
- Activity logging for monitoring
- Emergency stop button
Dashboard
: Main control interfaceSettings
: Network and bot configurationActivityLogs
: Real-time operation logsNFTGallery
: Display of acquired NFTsActiveOffers
: Management of current offers
Handles all interactions with the OpenSea API:
- Fetching collections and NFTs
- Making offers
- Purchasing NFTs
- Getting floor prices
Manages the bot's logic:
- Random collection selection
- Price calculations
- Network switching
- Error handling
- Activity logging
- Never share your API keys
- Keep your wallet's private key secure
- Monitor the bot's activity regularly
- Set appropriate price limits
- Use a dedicated wallet for the bot
This tool is for educational purposes only. Users are responsible for:
- Compliance with OpenSea's terms of service
- Any financial losses or gains
- Network fees and transaction costs
- Ensuring sufficient funds for transactions
MIT License - See LICENSE file for details