With this repository, you can do simple transactions on StarkNet. You can do actions such as:
- Send mail via Dmail
- Mint public NFT
- Deposit and withdraw on ZkLend
- Increase allowance for Unframed
- Cancel orders on Unframed
- Swap on JediSwap
- Swap on 10KSwap
- Transfer ETH to random address
- Random select any modules
- Install Python 3.11+.
git clone https://github.com/holmenov/Starknet-Transactions.git
.cd Starknet-Transactions
.pip install -r requirements.txt
.
- Insert private keys into
wallets.txt
. - Insert wallet addresses in
addresses.txt
. - Set the settings in
settings.py
. - Insert your CEX Wallets address in
wallet_cex.txt
(Optional).
MAX_GAS
- Maximum GAS in GWEI for transactions [Integer].RANDOM_WALLET
- Random wallet mode [Boolean].REMOVE_WALLET
- Remove wallet after work [Boolean].STARKNET_NODE
- Node for StarkNet [String].START_PERIOD_FROM
,START_PERIOD_TO
- Period in seconds to run all wallets [Integer].REPEATS_PER_WALLET
- Module repetitions for each wallet [Integer].SLEEP_AFTER_WORK_FROM
,SLEEP_AFTER_WORK_TO
- Seconds to sleep after completing a task [Integer].SLIPPAGE
- Percentage that is lost on exchange [Integer].
You can set different settings for each module.
nft_contract
- NFT Contract Address (for public mint NFT).min_amount
, max_amount - Minimum and maximum amount for transactions.decimals
- Number of digits for rounding after the decimal point.all_amount
- Use a percentage of the balance for the transaction.min_percent
, max_percent - Minimum and maximum percentage of the balance for the transaction.swap_reverse
- Reverse swap with the same parameters.
There are also other settings that are individual to each module.