ساخت آدرس با یه سری حروف دلخواه رو یه بررسی داشتم، محاسبات انجام ندادم ولی ظاهرا (با توجه به آدرسهایی که ساخته شدن) اگه ۶ کاراکتر رو آزاد بزاریم، مابقی رو میشه دلخواه انتخاب کرد (غیر حرف اول که مثلا ۱ فیکس هست). یه کدی هم براش زدم که امروز بالاخره ازش جواب گرفتم. (۵ کاراکتر رو کد بررسی میکرد، کاراکتر ششم رو هم خودم دستی تغییر میدادم)
#BTC
〽️ @irancoin
# Bitcoin/address ValidationOutput:
# https://rosettacode.org/wiki/Bitcoin/address_validation#Python
from hashlib import sha256
digits58 = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
def decode_base58(bc, length):
n = 0
for char in bc:
n = n * 58 + digits58.index(char)
return n.to_bytes(length, 'big')
def check_bc(bc):
try:
bcbytes = decode_base58(bc, 25)
return bcbytes[-4:] == sha256(sha256(bcbytes[:-4]).digest()).digest()[:4]
except Exception:
return False
# Valid Address Checker
# https://cointools.org/valid-address-checker/
# My Script
address_length = 34
def check_valid_chars(address):
return set(address) <= set(digits58)
def generate_address(inital_address):
if (len(inital_address)<address_length):
for char in digits58:
new_address = inital_address + char
generate_address(new_address)
else:
check_address(inital_address)
def check_address(address):
if(check_bc(address)):
print(address)
print(check_bc('1AGNa15ZQXAZUgFiqJ3i7Z2DPU2J6hW62a')) # False Address
print(check_bc('17NdbrSGoUotzeGCcMMCqnFkEvLymoou9j')) # True Address
print(check_bc('1WhyHaveYouDoneThis111111112LuRDJ')) # True Address
# 1WhyHaveYouDoneThis111111112LuRDJ
# 1AnywayBTCinNotAProof2111112kC2W3
# 1isBTCsentWhatMatters1111113DCY25
# 1HiFromFinanciaLEngineers111zKsxt
# 1Peyman1111111111111111111116Ed7aU
address = '1Peyman111111111111111111111611111' # Desired Address Format
initial_address = address[:-5] # Remove 5 chars from address
print(initial_address)
if (check_valid_chars(initial_address)):
generate_address(initial_address)
else:
print('Wrong Characters in address format')
print('END')
False
True
True
1Peyman1111111111111111111116
1Peyman1111111111111111111116Ed7aU
END
#BTC
〽️ @irancoin
یه مدتی هست که اطلاعات ورود و خروج پول به ETFهای بیتکوین تو کانال بیتگاید تجمیع و منتشر میشه. یه نفرم اومده اسکریپت زده که بشه اطلاعات رو به صورت زنده روی نمودار دید:
https://www.bitcoinstrategyplatform.com/etfs
#BTC
〽️ @irancoin
https://www.bitcoinstrategyplatform.com/etfs
#BTC
〽️ @irancoin
IranCoin ️ ایرانکوین
🔗 Tweet #BTC 〽️ @irancoin
یه حرکت دیگه داشتم روی مقایسهی صرافیهای رمزارز داخلی با محوریت خرید بیتکوین به ریال. احساس میکنم یه دیتایی وجود داره که کاربرها خیلی باید وقت بزارن تا بهش برسن، شایدم دارم زیادهروی میکنم و تهش بیست سی دلار کارمزد بیشتره 🤷♂️ چیزی جا مونده؟
#BTC
〽️ @irancoin
#BTC
〽️ @irancoin