IranCoin ️ ایران‌کوین
924 subscribers
320 photos
62 videos
20 files
661 links
در ایران‌کوین درباره ابزارهای زندگی بیت‌کوینی، پس‌انداز بلندمدت با بیت‌کوین و تجربه‌های روزمره بیت‌کوینرها صحبت می‌کنیم.

لینک‌دونی بیت‌کوین:
https://1pj.ir/bitcoin-bookmarks

گروه عدم تمرکز برای بحث و سوال:
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
👍4
یه مدتی هست که اطلاعات ورود و خروج پول به ETFهای بیت‌کوین تو کانال بیتگاید تجمیع و منتشر میشه. یه نفرم اومده اسکریپت زده که بشه اطلاعات رو به صورت زنده روی نمودار دید:
https://www.bitcoinstrategyplatform.com/etfs

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

#BTC
〽️ @irancoin
👍11