IranCoin ️ ایران‌کوین
407 subscribers
171 photos
33 videos
15 files
470 links
ادوات زندگی بیتکوینی...

لینک‌دونی بیت‌کوین:
https://peymanjahani.notion.site/0088293e2c7c42608cba368fa2962110?v=50c3c02f07e642139866891752ed89dc

تماس:
@PeymanJahani

گروه عدم تمرکز برای بحث و سوال:
https://t.me/simorgh_blockchain
Download Telegram
ساخت آدرس با یه سری حروف دلخواه رو یه بررسی داشتم، محاسبات انجام ندادم ولی ظاهرا (با توجه به آدرس‌هایی که ساخته شدن) اگه ۶ کاراکتر رو آزاد بزاریم، مابقی رو میشه دلخواه انتخاب کرد (غیر حرف اول که مثلا ۱ فیکس هست). یه کدی هم براش زدم که امروز بالاخره ازش جواب گرفتم. (۵ کاراکتر رو کد بررسی میکرد، کاراکتر ششم رو هم خودم دستی تغییر میدادم)

# Bitcoin/address Validation
# 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')
Output:
False
True
True
1Peyman1111111111111111111116
1Peyman1111111111111111111116Ed7aU
END


#BTC
〽️ @irancoin
یه مدتی هست که اطلاعات ورود و خروج پول به ETFهای بیت‌کوین تو کانال بیتگاید تجمیع و منتشر میشه. یه نفرم اومده اسکریپت زده که بشه اطلاعات رو به صورت زنده روی نمودار دید:
https://www.bitcoinstrategyplatform.com/etfs

#BTC
〽️ @irancoin
IranCoin ️ ایران‌کوین
🔗 Tweet #BTC 〽️ @irancoin
یه حرکت دیگه داشتم روی مقایسه‌ی صرافی‌های رمزارز داخلی با محوریت خرید بیتکوین به ریال. احساس میکنم یه دیتایی وجود داره که کاربرها خیلی باید وقت بزارن تا بهش برسن، شایدم دارم زیاده‌روی میکنم و تهش بیست سی دلار کارمزد بیشتره 🤷‍♂️ چیزی جا مونده؟

#BTC
〽️ @irancoin