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