محافظت از TRC20¶

ساخت وبلاگ

TRC20 محافظ فقط در حال حاضر در Nile TestNet موجود است.

مجموعه کاملی از کلیدهای آدرس محافظ را می توان با تماس generate_zkey () به دست آورد.

آدرس محافظ را ایجاد کنید

>>> از جانب ترونی وارد كردن ترون >>> مشتری = ترون(شبکه="نیل") >>> مشتری.ZEARE_ZKEY()  'Ask': 'E6268E981533004EA6CE05DCB68D74258962142E8E10246D22F2EF08D8B0C' 'D': '1C1348BABD32E8B1FB556B' 'IVK': '4F8757EC009325E3A4EAD1988986CC6AD078951CAA6E948534D4A3CA77E64903' 'NK': '82e3f4028A019F8E2510E95F2109E9E0401CEB37C3F8288B84A9C796C9F7913' 'NSK': '298B8EF945C1AA04A81FE04C5CD4CA674C6393053078BC6B3200414544AC109' 'ovk': 'D82520BA6AEDD623FF831CA89BBA9CC9D78A44EABF4D5099922386A7E5EE4DC1' "Paide_Address": "ZTRON1RSF53W4AXT5TR764DVH035TSGFMWJGA6V3G9DULAZQ2JZXNK63T2DUPVL7UFCA0FNJDJ98XQQG" 'PKD': '2EF8D1704276E923BAD32282B79FE880A908D3B6A2B5378167FDC4E3AF4CE4D9' 'sk': '. omitted. '> 

انتقال TRC20 توکن های محافظ

3 نوع انتقال محافظ وجود دارد:

  • نعناع: از T-Address تا z-Address
  • انتقال: از z-address به z-address
  • سوخت: از z-address تا t-address

برای استفاده از بسته بندی ShieldedTrc20:

tekqtdyzmby6hngxdasxzxy9r3bunhrjds shieldedtrc20 token jST است (tf17bgpazybz8oxbjhriubpdsa7arkolx3) در نیل ، که می تواند از طریق [[Nile Testnet] (httpp:/http:/nileoinet به دست آورد. عامل مقیاس گذاری 18 است.

مشتری = ترون(شبکه="نیل") shielded_trc20 = مشتری.get_contract_as_shielded_trc20('tekqtdyzmby6hngxdasxzxy9r3bunhrjds') خندق = 'tjrabprwbzy45sbavfcjinpjc18kjprtv8' priv_key = کلید خصوصی(بایت.ازه(". حذف شده است.")) # کمک هزینه را بررسی کنید چاپ("کمک هزینه:", shielded_trc20.TRC20.کارکرد.کمک هزینه(خندق, shielded_trc20.محافظ.CONTRAPH_ADDRess)) # یا تصویب را تأیید کنید # shielded_trc20. trc20. functions. Approve (Taddr ، 1 * 10 ** 18) . with_owner (Taddr) . build (). علامت (priv_key). TXN = ( shielded_trc20.نعناع(خندق, باکینگ['آدرس پرداخت'], 1 * 10 ** 18, "یادداشت").fee_limit(5_000_000).ساختن().امضا کردن(priv_key) ) چاپ(TXN.پخش().صبر کن()) # از z-addr تا z-addr # توجه از طریق scan_incoming_notes به دست می آید ، کجا is_spent == false توجه داشته باشید =  'فهرست مطالب': 0, 'is_spent': دروغ, 'توجه داشته باشید':  "یادداشت": '546865204D656D6F', 'آدرس پرداخت': 'ZTRON1DT62EETHT5E50RM5G. حذف شدهv7hmskm7rhx0dv5gyec8sn ', 'RCM': 'FD39A0C1E298D88AD35893D4. حذف شده57BFFEFDD076A521D70D ', 'ارزش': 1, >, "موقعیت": 0, 'txid': 'E191F1114CBD8CBE43452B2C3141326AE4C2ABA22A82BA195C9573895CBBFD84', > # واحد ارزش انتقال در توکن محافظ است ، TRC20 اصلی تقسیم شده توسط فاکتور مقیاس گذاری TXN = ( shielded_trc20.انتقال(zkey1, توجه داشته باشید, (zkey2['آدرس پرداخت'], 1, "اوه آره")) .with_wowner('tjrabprwbzy45sbavfcjinpjc18kjprtv8') .fee_limit(5_000000) .ساختن() .امضا کردن(priv_key) ) چاپ(TXN.txid) چاپ(TXN.پخش().نتیجه()) # از z-addr به T-addr # توجه از طریق scan_incoming_notes به دست می آید ، کجا is_spent == false توجه داشته باشید =  'توجه داشته باشید':  'آدرس پرداخت': 'ztron1nf7ducycjl4nm4507jmv. حذف شده است. 9j66kczw0n4r7wlvkrfjtcz', "یادداشت": '6f682079656168', 'ارزش': 1, 'RCM': '86ced3a38ddf7e2bfa4f8. حذف شده است. 958ec860ff63da7f4608', >, 'txid': 'f9f8e9368d5ff34d4a923c46a8c53eb648a02da99089d6d60a6a3b57a27f9add', 'فهرست مطالب': 0, "موقعیت": 1, 'is_spent': دروغ, > TXN = ( shielded_trc20.سوختن(zkey2, توجه داشته باشید, "TVjsyZ7fYF3qLF6BQgPmTEZy1xrNNyVAAA") .with_wowner('tjrabprwbzy45sbavfcjinpjc18kjprtv8') .fee_limit(5_000000) .ساختن() .امضا کردن(priv_key) ) چاپ(TXN.txid) چاپ(TXN.پخش().نتیجه()) 

اسکن یادداشت ها

یادداشت = shielded_trc20.scan_incoming_notes(باکینگ, 6587490) # یا یادداشت = shielded_trc20.scan_incoming_notes(باکینگ, مشتری.get_latest_block_number() - 100) 

مرجع API¶

کلاس Tronpy. contract. ShieldedTRC20 ¶

لفاف محافظ TRC20.

رایت (zkey: dict, note: dict, *to) → Tronpy. tron. TransactionBuilder¶

رایت کنید، از آدرس z به آدرس T انتقال دهید.

is_note_spen ( zkey: dict , note: dict ) → bool¶

یک یادداشت خرج شده است.

mint ( taddr: str , zaddr: str , مقدار: int , memo: str = '' ) → Tronpy. tron. TransactionBuilder¶

ضرابخانه، انتقال از آدرس T به آدرس z.

ضریب مقیاس پذیری قرارداد محافظت شده.

scan_incoming_notes ( zkey: dict، start_block_number: int، end_block_number: int = هیچکدام) → list¶

اسکن یادداشت های دریافتی با استفاده از ivk، ak، nk.

scan_outgoing_notes ( zkey_or_ovk: Union[dict, str], start_block_number: int, end_block_number: int = هیچ ) → list¶

اسکن یادداشت های خروجی با استفاده از ovk.

این قرارداد محافظ TRC20.

انتقال ( zkey: dict, notes: Union[list, dict], *to ) → Tronpy. tron. TransactionBuilder¶

انتقال از آدرس z به آدرس z.

قرارداد مربوطه TRC20.

فارکس کاران ایران...
ما را در سایت فارکس کاران ایران دنبال می کنید

برچسب : نویسنده : ديناروند فهيمه بازدید : 28 تاريخ : پنجشنبه 16 شهريور 1402 ساعت: 12:12