Skip to content

Instantly share code, notes, and snippets.

View ImanMousavi's full-sized avatar

Iman ImanMousavi

View GitHub Profile
@ImanMousavi
ImanMousavi / keystore.py
Last active February 12, 2024 12:24
Generate keystore file from raw private key
from web3 import Web3
from eth_account import Account
import json
import string
import random
# import qrcode
@ImanMousavi
ImanMousavi / songsara.py
Last active November 2, 2025 11:26
songsara mp3 downloder
import os
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin
from tqdm import tqdm
# pip install requests beautifulsoup4 tqdm
@ImanMousavi
ImanMousavi / CentOS-Base.repo
Created June 26, 2025 09:51
Iran CentOS-Base.repo nano /etc/yum.repos.d/CentOS-Base.repo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
[base]
name=CentOS-7 - Base
baseurl=https://archive.kernel.org/centos-vault/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
[updates]
name=CentOS-7 - Updates
baseurl=https://archive.kernel.org/centos-vault/7.9.2009/updates/$basearch/
pragma solidity ^0.8.20;
contract MultiSendETH {
function multiSendEqual(
address payable[] calldata _addresses,
uint256 _amountEther
) external payable {
require(_addresses.length > 0, "no addresses");
require(
_amountEther * _addresses.length <= msg.value,