Skip to content

Ansh7473/IntuitionTestnet-BOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

24 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Intuition Testnet Bot

License: MIT Node.js Network

An advanced automation bot for Intuition Testnet operations including faucet claiming and bridge transactions between Intuition and Base Sepolia networks.

๐Ÿš€ Features

  • ๐Ÿ’ฐ Faucet Bot: Automated testnet token claiming with Vercel challenge bypass (only pc windows )
  • ๐ŸŒ‰ Bridge Bot: Bidirectional bridge operations (Intuition โ†” Base Sepolia)
  • ๐Ÿ” Multi-Wallet Support: Process multiple wallets from private keys file
  • ๐ŸŽฏ Smart Transaction Management: Round-robin wallet usage and customizable delays
  • ๐Ÿ“Š Real-time Monitoring: Live transaction tracking with detailed logs
  • โšก Enhanced Browser Automation: System Chrome with anti-detection features
  • โšก FAUCET: Ones Per IP Soon Adding Proxy Support For More Faucet Claims /each 24 hours

๐Ÿ“‹ Prerequisites

  • Node.js 18+ installed
  • Google Chrome browser installed
  • Virtual Display (for headless environments)
  • Private keys for testnet wallets

๐Ÿ› ๏ธ Installation

  1. Clone the repository

    git clone https://github.com/Ansh7473/IntuitionTestnet-BOT.git
    cd IntuitionTestnet-BOT
  2. Install dependencies

    npm install puppeteer ethers readline fs
  3. Setup virtual display (for Linux/headless environments)

    node Intuition.js
    
  4. Create private keys file

    touch private_keys.txt

โš™๏ธ Configuration

Private Keys Setup

Add your wallet private keys to private_keys.txt (one per line):

# Example private_keys.txt
0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef
0x9876543210fedcba9876543210fedcba9876543210fedcba9876543210fedcba
# Add more wallets as needed

โš ๏ธ Security Warning: Never share your private keys or commit them to version control!

Network Configuration

The bot supports these networks:

  • Intuition Testnet (Chain ID: 13579)
  • Base Sepolia (Chain ID: 84532)

๐ŸŽฎ Usage

Starting the Bot

node intuition.js

Menu Options

๐ŸŽฏ OPERATION MENU
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
1. ๐Ÿ’ฐ Run Faucet Bot
2. ๐ŸŒ‰ Run Bridge Bot  
3. ๐Ÿšช Exit
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

๐Ÿ’ฐ Faucet Bot Features

The faucet bot automatically:

  • โœ… Launches headless Chrome browser
  • โœ… Bypasses Vercel protection challenges
  • โœ… Claims testnet tokens for all wallets
  • โœ… Handles rate limiting (24-hour cooldown)
  • โœ… Provides detailed transaction logs

Example Faucet Output

[ 02:15:30 WIB ] | ๐Ÿš€ Launching browser...
[ 02:15:32 WIB ] | โœ… Browser setup complete
[ 02:15:35 WIB ] | โœ… _vcrcs cookie detected
[ 02:15:36 WIB ] | ๐Ÿ’ฐ Processing wallet 1/3: 0x1234...abcd
[ 02:15:38 WIB ] | โœ… Faucet request successful!

๐ŸŒ‰ Bridge Bot Features

The bridge bot supports:

Bridge Directions

  1. Intuition โ†’ Base Sepolia (withdrawEth)
  2. Base Sepolia โ†’ Intuition (createRetryableTicket)
  3. Random Direction (automatically selects)

Bridge Configuration Options

  • Amount: Specify ETH amount to bridge (e.g., 0.001)
  • Transactions: Number of bridge transactions to execute
  • Delay: Min/max seconds between transactions
  • Direction: Choose bridge direction or random

Example Bridge Setup

๐ŸŒ‰ BRIDGE CONFIGURATION
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Select bridge direction:
1. Intuition โ†’ Base Sepolia (withdrawEth)
2. Base Sepolia โ†’ Intuition (createRetryableTicket)
3. Random direction
Choose direction (1-3): 1
Enter amount to bridge (ETH, e.g., 0.001): 0.0001
Number of bridge transactions: 5
Min delay between transactions (seconds): 3
Max delay between transactions (seconds): 7

Bridge Transaction Flow

[ 02:18:42 WIB ] | ๐ŸŒ‰ Processing transaction 1/5: 0x1234...abcd
[ 02:18:42 WIB ] | ๐Ÿ”„ Bridging 0.0001 ETH from Intuition โ†’ Base Sepolia
[ 02:18:42 WIB ] | ๐Ÿ’ฐ Intuition balance: 0.1919 ETH
[ 02:18:43 WIB ] | โ›ฝ Estimating gas...
[ 02:18:45 WIB ] | ๐Ÿ“‹ Transaction Hash: 0x6a49c7b3967c...
[ 02:18:46 WIB ] | โœ… Bridge transaction confirmed! Block: 619199

๐Ÿ”ง Advanced Configuration

Contract Addresses

BRIDGE_CONFIG = {
    INTUITION_RPC_URL: "https://testnet.rpc.intuition.systems/http",
    BASE_SEPOLIA_RPC_URL: "https://base-sepolia.rpc.dev.caldera.xyz/",
    TTRUST_CONTRACT_ADDRESS: "0xA54b4E6e356b963Ee00d1C947f478d9194a1a210",
    ARB_SYS_ADDRESS: "0x0000000000000000000000000000000000000064",
    INBOX_ADDRESS: "0xBd983e1350263d1BE5DE4AEB8b1704A0Ea0be350"
}

Browser Configuration

  • Headless Mode: Enabled for server environments
  • Anti-Detection: Enhanced stealth features
  • Virtual Display: DISPLAY=:99 for headless operation
  • System Chrome: Uses /usr/bin/google-chrome

๐Ÿ“Š Transaction Management

Multi-Wallet Support

  • Processes wallets in round-robin fashion
  • Supports unlimited transactions per session
  • Automatic wallet cycling for multiple transactions

Error Handling

  • Rate Limiting: Handles 24-hour faucet cooldowns
  • Gas Estimation: Automatic with fallback values
  • Transaction Retries: Built-in retry logic
  • Balance Checking: Pre-transaction validation

๐Ÿ›ก๏ธ Security Features

  • Private Key Protection: Local file storage only
  • Anti-Detection: Advanced browser fingerprint masking
  • Session Management: Automatic cookie handling
  • Error Logging: Detailed failure analysis

๐ŸŒ Network Details

Intuition Testnet

Base Sepolia

๐Ÿ› Troubleshooting

Common Issues

  1. Browser Launch Failed

    # Ensure virtual display is running
    Xvfb :99 -screen 0 1920x1080x24 &
    export DISPLAY=:99
  2. Transaction Failures

    • Check wallet balances
    • Increase delay between transactions
    • Verify network connectivity
  3. Gas Estimation Errors

    • Bot uses fallback gas limits
    • Ensure sufficient ETH for gas fees
  4. Rate Limiting

    • Faucet has 24-hour cooldown
    • Bridge has no rate limits

๐Ÿ“ˆ Performance Tips

  • Optimal Delays: Use 5-10 seconds between bridge transactions
  • Batch Size: Process 10-20 transactions per session
  • Network Timing: Avoid peak hours for better success rates
  • Wallet Management: Use dedicated testnet wallets

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

๐Ÿ“„ License

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

โš ๏ธ Disclaimer

This tool is for testnet use only. Never use with mainnet private keys or real funds. The developers are not responsible for any loss of funds or misuse of this software.

๐Ÿ”— Links

๐Ÿ“ž Support

  • Issues: Create an issue on GitHub
  • Discussions: Use GitHub Discussions
  • Updates: Watch the repository for updates

Made with โค๏ธ for the Intuition Testnet Community

๐Ÿš€ Star this repo if you find it helpful!

About

bridge and faucet

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors