GasZip to Eclipse is a Python-based tool designed to facilitate the transfer of Ethereum (ETH) with custom input data derived from Solana addresses. This tool leverages the Web3.py library to interact with the Ethereum blockchain, allowing users to send ETH transactions seamlessly while embedding Solana address information.
- Features
- Prerequisites
- Installation
- Configuration
- Usage
- Example Output
- Requirements
- Troubleshooting
- License
- Contact
- Secure Transactions: Send ETH securely using your private key.
- Custom Data Encoding: Embed Solana address information into Ethereum transactions.
- Flexible Configuration: Customize gas limits, fees, and recipient addresses.
- Cross-Platform Support: Compatible with Windows, macOS, and Linux.
- Environment Variable Support: Safeguard sensitive information by using environment variables.
Before you begin, ensure you have met the following requirements:
- Python 3.7+: Make sure Python is installed on your system. You can download it from python.org.
- Ethereum Node Access: An Infura project ID or another Ethereum node provider URL.
- Private Key: The private key of the Ethereum account you wish to send ETH from.
- Solana Address: A valid Solana address in Base58 format.
Follow the steps below to install and set up GasZip to Eclipse on your operating system.
-
Clone the Repository
git clone https://github.com/Aero25x/gaszip-send-native-to-eclipse-Network.git cd gaszip-send-native-to-eclipse-Network
-
Create a Virtual Environment
python -m venv venv venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Clone the Repository
git clone https://github.com/Aero25x/gaszip-send-native-to-eclipse-Network.git cd gaszip-send-native-to-eclipse-Network
-
Create a Virtual Environment
python3 -m venv venv source venv/bin/activate
-
Install Dependencies
pip install -r requirements.txt
-
Clone the Repository
git clone https://github.com/Aero25x/gaszip-send-native-to-eclipse-Network.git cd gaszip-send-native-to-eclipse-Network
-
Create a Virtual Environment
python3 -m venv venv source venv/bin/activate
-
Install Dependencies
pip install -r requirements.txt
-
Set Environment Variables
It's crucial to keep your private key secure. Use environment variables to store sensitive information.
-
Windows
set PRIVATE_KEY=your_private_key_here set SOLANA_ADDRESS=your_solana_address_here set INFURA_PROJECT_ID=your_infura_project_id_here
-
macOS/Linux
export PRIVATE_KEY=your_private_key_here export SOLANA_ADDRESS=your_solana_address_here export INFURA_PROJECT_ID=your_infura_project_id_here
-
-
Update Provider URL
In the
send_native_from_base_to_elcipse
function withinmain.py
, ensure you replaceYOUR_INFURA_PROJECT_ID
with your actual Infura project ID or another Ethereum node provider URL.provider_url=f"https://mainnet.infura.io/v3/{os.getenv('INFURA_PROJECT_ID')}"
Run the script using Python:
python main.py
The script will execute the following steps:
- Display a stylized banner.
- Generate a random ETH amount within a specified range.
- Encode the provided Solana address into hexadecimal format.
- Build and sign the Ethereum transaction.
- Send the transaction to the Ethereum network.
- Output the transaction hash upon success.
_ _ _ _ _ _____ _
| | | (_) | | | | / ____| | |
| |__| |_ __| | __| | ___ _ __ | | ___ __| | ___
| __ | |/ _` |/ _` |/ _ \ '_ \| | / _ \ / _` |/ _ \
| | | | | (_| | (_| | __/ | | | |___| (_) | (_| | __/
|_| |_|_|\__,_|\__,_|\___|_| |_|\_____\___/ \__,_|\___|
GasZip to Eclipse by Aero25x
https://t.me/hidden_coding
Sender Address: 0xYourEthereumAddressHere
Nonce: 12
Full hex data for gasZip: 0x03abcdef1234567890abcdef1234567890abcdef0148
Value (Wei): 1400000000000000
Max Priority Fee (Wei): 100000
Max Fee (Wei): 5428706
Transaction details:
nonce: 12
to: 0x391E7C679d29bD940d63be94AD22A25d25b5A604
value: 1400000000000000
gas: 21726
maxPriorityFeePerGas: 100000
maxFeePerGas: 5428706
data: 0x03abcdef1234567890abcdef1234567890abcdef0148
chainId: 8453
type: 2
Transaction sent with hash: 0xYourTransactionHashHere
Transaction successful with hash: 0xYourTransactionHashHere
Ensure you have the following Python packages installed. You can install them using pip
and the provided requirements.txt
.
- Python 3.7+
web3
==6.5.0base58
==2.1.1
requirements.txt
web3==6.5.0
base58==2.1.1
Install dependencies using:
pip install -r requirements.txt
- Connection Errors: Ensure your Ethereum node provider URL (e.g., Infura) is correct and that you have an active internet connection.
- Invalid Private Key: Double-check that your private key is correct and securely stored in environment variables.
- Insufficient Funds: Ensure your Ethereum account has enough ETH to cover the transaction amount and gas fees.
- Solana Address Issues: Verify that your Solana address is valid and correctly formatted in Base58.
For further assistance, please reach out via the Contact section.
This project is licensed under the MIT License.
- Developer: Aero25x
- Telegram: @hidden_coding
Feel free to open issues or submit pull requests for improvements and feature requests.
© 2024 GasZip to Eclipse by Aero25x. All rights reserved.