clockwork
clockwork copied to clipboard
Alloy-based time.fun sniper MEV bot
Clockwork
Clockwork is a Alloy-based sniper bot, written in Rust, that interacts with the time.fun smart contract on the Base network. It monitors for new time.fun users and snipes shares.
I am open sourcing because time.fun sniping is kinda boring and I haven't seen many examples of Alloy used in the wild. I have used this bot in production to snipe (for a couple hours?) for approx a $300 profit. Have fun.
Installation
Ensure you have Rust nightly installed on your system.
Then, clone the repository and build the project:
git clone https://github.com/mteam88/clockwork.git
cd clockwork
cargo build --release
Configuration
- Copy the
.env_examplefile to.env:
cp .env_example .env
- Edit the
.envfile and fill in the necessary information:
PRIVATE_KEY=your_ethereum_private_key
RPC_URL="wss://base-rpc.publicnode.com"
NUM_MINUTES=20
TIMEFUN_ADDRESS="0x428aeF7fB31E4E86162D62d4530a4dd7232D953D"
- Replace
your_ethereum_private_keywith your actual Ethereum private key. Do not include the 0x prefix. This private key should be adequately funded with ETH to cover the gas fees and share purchases. - Adjust
NUM_MINUTESif you want to change the number of minutes (shares) to buy. - You can modify the
RPC_URLif you want to use a different node provider.
Note: Never commit your .env file or share your private key.
Usage
To run the bot, use the following command:
cargo run --release
The bot will start monitoring for SharesCreated events. When an event is detected and the creator has a minimum balance of 0.0005 ETH (this is to block spammers hehe), it will automatically purchase the specified number of shares.
Note: You will need to sell these shares yourselves either from the time.fun website or from the TimeBasedExperience contract directly.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. I will not commit any more to this project myself.
Disclaimer
This software interacts with blockchain technology and involves financial transactions. Use at your own risk. Always verify the code and understand the implications before running it, especially when dealing with real funds.