Waves blockchain ရှိ open source ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော တွဲဖက်ပရိုဂရမ်

Waves blockchain ရှိ ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော တွဲဖက်အစီအစဉ်တစ်ခု၊ Betex အဖွဲ့မှ Waves Labs ထောက်ပံ့မှု၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် အကောင်အထည်ဖော်ခဲ့သည်။

ပို့စ်သည် ကြော်ငြာမဟုတ်ပါ။! ပရိုဂရမ်သည် open source ဖြစ်ပြီး ၎င်း၏အသုံးပြုမှုနှင့် ဖြန့်ဖြူးမှုသည် အခမဲ့ဖြစ်သည်။ ပရိုဂရမ်ကိုအသုံးပြုခြင်းသည် dApp အပလီကေးရှင်းများ၏ဖွံ့ဖြိုးတိုးတက်မှုကိုလှုံ့ဆော်ပေးပြီးအင်တာနက်အသုံးပြုသူတိုင်းကိုအကျိုးရှိစေသည့်ဗဟိုချုပ်ကိုင်မှုလျှော့ချခြင်းကိုမြှင့်တင်ပေးသည်။

Waves blockchain ရှိ open source ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော တွဲဖက်ပရိုဂရမ်

တွဲဖက်ပရိုဂရမ်များအတွက် တင်ပြထားသည့် dApp သည် ၎င်းတို့၏လုပ်ဆောင်နိုင်စွမ်း၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် တွဲဖက်ပါဝင်သည့် ပရောဂျက်များအတွက် နမူနာပုံစံတစ်ခုဖြစ်သည်။ ကုဒ်ကို ကူးယူခြင်းအတွက် နမူနာပုံစံတစ်ခုအဖြစ်၊ စာကြည့်တိုက်တစ်ခုအဖြစ် သို့မဟုတ် နည်းပညာပိုင်းဆိုင်ရာ အကောင်အထည်ဖော်မှုအတွက် အကြံဉာဏ်အစုတစ်ခုအဖြစ် အသုံးပြုနိုင်ပါသည်။

လုပ်ဆောင်နိုင်စွမ်းအရ၊ ၎င်းသည် လွှဲပြောင်းပေးသူနှင့် မှတ်ပုံတင်ခြင်း၊ စနစ်တွင် စာရင်းသွင်းခြင်းအတွက် လှုံ့ဆော်မှုနှင့် လွှဲပြောင်းပေးမှုအတွက် လှုံ့ဆော်မှုများအတွက် ဆုလာဘ်များ အဆင့်များစွာ စုဆောင်းပေးသည့် ပုံမှန် Affiliate စနစ်ဖြစ်သည်။ စနစ်သည် "စင်ကြယ်သော" dApp ဖြစ်ပြီး၊ ဆိုလိုသည်မှာ၊ ဝဘ်အက်ပလီကေးရှင်းသည်၎င်း၏ကိုယ်ပိုင်နောက်ခံ၊ ဒေတာဘေ့စ်စသည်ဖြင့်မပါဘဲ blockchain နှင့်တိုက်ရိုက်အပြန်အလှန်အကျိုးသက်ရောက်သည်။

အခြားသော ပရောဂျက်များစွာတွင် အသုံးဝင်နိုင်စေမည့် နည်းပညာများကို အသုံးပြုသည်-

  • စမတ်အကောင့်တစ်ခုကို ချက်ချင်းပြန်ဆပ်ခြင်းဖြင့် အကြွေးထဲသို့ ခေါ်ဆိုခြင်း (ဖုန်းခေါ်ဆိုချိန်တွင် ခေါ်ဆိုမှုအတွက် ပေးချေရန် အကောင့်တွင် တိုကင်များမရှိသော်လည်း ခေါ်ဆိုမှု၏ရလဒ်အဖြစ် ၎င်းတို့တွင် ရှိနေသည်)။
  • PoW-captcha - စမတ်အကောင့်လုပ်ဆောင်ချက်များသို့ ကြိမ်နှုန်းမြင့် အလိုအလျောက်ခေါ်ဆိုမှုများမှ အကာအကွယ်ပေးခြင်း - captcha နှင့် ဆင်တူသော်လည်း ကွန်ပျူတာအရင်းအမြစ်များကို အသုံးပြုကြောင်း သက်သေပြခြင်းအားဖြင့်။
  • နမူနာပုံစံကို အသုံးပြု၍ ဒေတာသော့များအတွက် မေးမြန်းမှု။

အဆိုပါလျှောက်လွှာတွင်ပါဝင်သည်:

  • ride4dapps ဘာသာစကားရှိ စမတ်အကောင့်ကုဒ်ကို (စီစဉ်ထားသည့်အတိုင်း တွဲဖက်လုပ်ဆောင်နိုင်စွမ်းကို အကောင်အထည်ဖော်ရန် လိုအပ်သည့် အဓိကစမတ်အကောင့်သို့ ပေါင်းစည်းထားသည်)။
  • WAVES NODE REST API ထက် abstraction အဆင့်ကိုအကောင်အထည်ဖော်သော js wrapper၊
  • စာကြည့်တိုက်နှင့် RIDE ကုဒ်ကို အသုံးပြုခြင်း၏ ဥပမာတစ်ခုဖြစ်သည့် vuejs framework ပေါ်ရှိကုဒ်။

ဖော်ပြထားသော အင်္ဂါရပ်များအားလုံးကို ဖော်ပြကြပါစို့။

ချက်ချင်းပြန်ဆပ်ခြင်းဖြင့် အကြွေးအတွက် စမတ်အကောင့်ကို ခေါ်ဆိုခြင်း။

InvokeScript ကိုခေါ်ဆိုခြင်းသည် ငွေပေးငွေယူစတင်သည့်အကောင့်မှ အခကြေးငွေပေးချေရန် လိုအပ်သည်။ ၎င်းတို့၏အကောင့်တွင် WAVES တိုကင်နံပါတ်အချို့ရှိသည့် blockchain geeks များအတွက် ပရောဂျက်တစ်ခုပြုလုပ်ပါက ပြဿနာမဟုတ်သော်လည်း ထုတ်ကုန်ကို အများသူငှာအသုံးပြုရန် ရည်ရွယ်ပါက၊ ၎င်းသည် ဆိုးရွားသောပြဿနာဖြစ်လာမည်ဖြစ်သည်။ နောက်ဆုံးတွင်၊ အသုံးပြုသူသည် ပရောဂျက်သို့ဝင်ရောက်ရန် အတော်အတန်အတားအဆီးဖြစ်စေသော WAVES တိုကင်များ (သို့မဟုတ် ငွေပေးငွေယူများအတွက် ပေးချေနိုင်သော အခြားသင့်လျော်သောပိုင်ဆိုင်မှု) ကို ဝယ်ယူရန် ဂရုစိုက်ရပါမည်။ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏စနစ်မှ အရည်ပစ္စည်းတစ်ခုကို စုပ်ထုတ်ရန်အတွက် အလိုအလျောက်စနစ်များကို ဖန်တီးသောအခါတွင် ငွေပေးငွေယူအတွက် ပေးချေနိုင်မည်ဖြစ်ပြီး ၎င်းတို့၏အလွဲသုံးစားမှုအန္တရာယ်နှင့် ရင်ဆိုင်ရမည့်အသုံးပြုသူများထံ ပိုင်ဆိုင်မှုတစ်ခုကို ဖြန့်ဝေနိုင်ပါသည်။

InvokeScript ကို “လက်ခံသူ၏စရိတ်စကဖြင့်” (script ကိုထည့်သွင်းသည့် စမတ်အကောင့်) ကိုခေါ်ဆိုရန် ဖြစ်နိုင်ပါက အလွန်အဆင်ပြေမည်ဖြစ်ပြီး ထိုသို့သောဖြစ်နိုင်ချေမှာ ရှင်းရှင်းလင်းလင်းမရှိသော်လည်း တည်ရှိနေပါသည်။

InvokeScript တွင် သင်သုံးစွဲခဲ့သော အခကြေးငွေတိုကင်များအတွက် လျော်ကြေးပေးသည့် ခေါ်ဆိုသူ၏လိပ်စာသို့ ScriptTransfer တစ်ခုပြုလုပ်ပါက၊ ခေါ်ဆိုချိန်၌ ခေါ်ဆိုမှုအကောင့်တွင် ပိုင်ဆိုင်မှုမရှိသော်လည်း၊ ထိုသို့ခေါ်ဆိုမှု အောင်မြင်မည်ဖြစ်သည်။ ငွေပေးငွေယူကို ခေါ်ပြီးနောက် လုံလောက်သော တိုကင်များကို စစ်ဆေးခြင်းမှာ ၎င်းကို မပြုလုပ်မီထက် အကြွေးဖြင့် ငွေပေးချေမှုများ ပြုလုပ်နိုင်ပြီး၊ ချက်ခြင်းပြန်ဆပ်ရမည့်အချက်ကြောင့် အရောင်းအဝယ်ဖြစ်နိုင်သည်။

ScriptTransfer(i.caller၊ i.fee၊ ယူနစ်)

အောက်ဖော်ပြပါကုဒ်သည် စမတ်အကောင့်ရန်ပုံငွေများကို အသုံးပြု၍ သုံးစွဲထားသော အခကြေးငွေကို ပြန်လည်ပေးပါသည်။ ဤအင်္ဂါရပ်ကို အလွဲသုံးစားလုပ်ခြင်းမှ ကာကွယ်ရန်၊ ခေါ်ဆိုသူသည် လိုအပ်သောပိုင်ဆိုင်မှုတွင် အခကြေးငွေကို ကျိုးကြောင်းဆီလျော်စွာ ကန့်သတ်ချက်များအတွင်း သုံးစွဲကြောင်း စစ်ဆေးချက်ကို အသုံးပြုရန်လိုအပ်သည်-

func checkFee(i:Invocation) = {
if i.fee > maxFee then throw(“unreasonable large fee”) else
if i.feeAssetId != unit then throw(“fee must be in WAVES”) else true
}

ထို့အပြင်၊ အန္တရာယ်ရှိသော နှင့် အသိဥာဏ်မဲ့သော ရန်ပုံငွေများ ဖြုန်းတီးခြင်းမှ ကာကွယ်ရန်၊ အလိုအလျောက် ဖုန်းခေါ်ဆိုမှု ကာကွယ်ရေး (PoW-captcha) လိုအပ်ပါသည်။

PoW-captcha

အထောက်အထား-of-work captcha ၏စိတ်ကူးသည်အသစ်အဆန်းမဟုတ်ပါ၊ WAVES ကိုအခြေခံ၍အကောင်အထည်ဖော်သည့်အရာများအပါအဝင်ပရောဂျက်အမျိုးမျိုးတွင်အကောင်အထည်ဖော်ပြီးဖြစ်သည်။ ကျွန်ုပ်တို့၏ ပရောဂျက်၏ အရင်းအမြစ်များကို စားသုံးသည့် လုပ်ဆောင်ချက်တစ်ခုကို လုပ်ဆောင်ရန်အတွက် ခေါ်ဆိုသူသည် ၎င်း၏ကိုယ်ပိုင်အရင်းအမြစ်များကို သုံးစွဲရမည်ဖြစ်ပြီး၊ အရင်းအမြစ်ကုန်ခမ်းမှုအား တိုက်ခိုက်ရန် အလွန်စျေးကြီးသည်ဟု ယူဆပါသည်။ ငွေပေးငွေယူပေးပို့သူသည် PoW ပြဿနာကို ဖြေရှင်းပေးသည့် အလွန်လွယ်ကူပြီး ကုန်ကျစရိတ်နည်းကြောင်း အတည်ပြုချက်အတွက်၊ ငွေပေးငွေယူ ID စစ်ဆေးမှုတစ်ခု ရှိသည်-

take(toBase58String(i.transactionId), 3) != “123” ဖြစ်ပါက (“အလုပ် အထောက်အထား မအောင်မြင်ပါ”) အခြားကို ပစ်ပါ

အရောင်းအ၀ယ်ပြုလုပ်ရန်အတွက်၊ ခေါ်ဆိုသူသည် ၎င်း၏ base58 ကုဒ် (id) နံပါတ် 123 ဖြင့် အစပြုနိုင်စေရန်အတွက်၊ ခေါ်ဆိုသူသည် ပျမ်းမျှအားဖြင့် ပရိုဆက်ဆာအချိန်၏ စက္ကန့်ဆယ်ဂဏန်းနှင့် တူညီပြီး ကျွန်ုပ်တို့၏လုပ်ငန်းဆောင်တာအတွက် ယေဘုယျအားဖြင့် သင့်လျော်ပါသည်။ ပိုရိုးရှင်းသော သို့မဟုတ် ပိုရှုပ်ထွေးသော PoW လိုအပ်ပါက၊ အလုပ်အား သိသာထင်ရှားသောနည်းလမ်းဖြင့် အလွယ်တကူ ပြင်ဆင်နိုင်သည်။

နမူနာပုံစံကို အသုံးပြု၍ ဒေတာသော့များအတွက် မေးမြန်းမှု

blockchain ကိုဒေတာဘေ့စအဖြစ်အသုံးပြုရန်အတွက် templates ကိုအခြေခံ၍ key-val အဖြစ်ဒေတာဘေ့စကိုမေးမြန်းရန်အတွက် API ကိရိယာများရှိရန်အရေးကြီးသည်။ ထိုသို့သောကိရိယာအစုံသည် ကန့်သတ်ချက်ပုံစံဖြင့် 2019 ခုနှစ် ဇူလိုင်လအစတွင် ပေါ်လာခဲ့သည်။ ?ပွဲများ REST API တောင်းဆိုမှုတွင် /addresses/data?match=regexp. ယခု၊ ကျွန်ုပ်တို့သည် ဝဘ်အပလီကေးရှင်းတစ်ခုမှ သော့တစ်ခုထက်ပို၍ သော့အားလုံးကို တစ်ပြိုင်နက်တည်းမဟုတ်ဘဲ အချို့သောအုပ်စုကိုသာ ရယူလိုပါက၊ ကျွန်ုပ်တို့သည် သော့အမည်ဖြင့် ရွေးချယ်မှုကို ပြုလုပ်နိုင်ပါသည်။ ဥပမာအားဖြင့်၊ ဤပရောဂျက်တွင်၊ ငွေထုတ်ခြင်းများကို ကုဒ်နံပါတ်အဖြစ် ထည့်သွင်းထားသည်။

withdraw_${userAddress}_${txid}

ပုံစံပလိတ်ကို အသုံးပြု၍ မည်သည့်လိပ်စာအတွက်မဆို ငွေထုတ်ယူရန်အတွက် ငွေပေးချေမှုစာရင်းကို သင်ရနိုင်စေသည်-

?matches=withdraw_${userAddress}_.*

အခု ပြီးသွားတဲ့ အဖြေရဲ့ အစိတ်အပိုင်းတွေကို ကြည့်ရအောင်။

Vuejs ကုဒ်

ကုဒ်သည် ပရောဂျက်အစစ်နှင့် နီးစပ်သော အလုပ်လုပ်သော သရုပ်ပြတစ်ခုဖြစ်သည်။ ၎င်းသည် Waves Keeper မှတစ်ဆင့် အကောင့်ဝင်ခြင်းကို လုပ်ဆောင်ပြီး affiliate.js စာကြည့်တိုက်နှင့် ၎င်းသည် အသုံးပြုသူကို စနစ်တွင် စာရင်းသွင်းခြင်း၊ ငွေပေးငွေယူဒေတာကို မေးမြန်းခြင်းနှင့် အသုံးပြုသူ၏အကောင့်သို့ ရရှိထားသောငွေများကို ထုတ်ယူနိုင်စေခြင်းတို့ကိုလည်း လုပ်ဆောင်ပေးပါသည်။

Waves blockchain ရှိ open source ဗဟိုချုပ်ကိုင်မှုလျှော့ချထားသော တွဲဖက်ပရိုဂရမ်

RIDE အတွက် ကုဒ်

မှတ်ပုံတင်ခြင်း၊ ရန်ပုံငွေနှင့် ထုတ်ယူခြင်း လုပ်ဆောင်ချက်များ ပါဝင်ပါသည်။

မှတ်ပုံတင်ခြင်းလုပ်ဆောင်ချက်သည် စနစ်တွင် အသုံးပြုသူတစ်ဦးကို မှတ်ပုံတင်သည်။ ၎င်းတွင် ကန့်သတ်ချက်များ နှစ်ခုရှိသည်- လွှဲပြောင်းသူ (ရည်ညွှန်းသူလိပ်စာ) နှင့် ငွေပေးငွေယူ ID (PoW-captcha အလုပ်) ကို ရွေးချယ်ရန် လိုအပ်သည့် လုပ်ဆောင်ချက်ကုဒ်တွင် အသုံးမပြုသော ဆားပါရာမီတာ။

လုပ်ဆောင်ချက် (ဤပရောဂျက်မှ အခြားလုပ်ဆောင်ချက်များကဲ့သို့) သည် အကြွေးခေါ်ဆိုမှုနည်းစနစ်ကို အသုံးပြုသည်၊ လုပ်ဆောင်ချက်၏ရလဒ်မှာ ဤလုပ်ဆောင်ချက်ကိုခေါ်ဆိုမှုအတွက် အခကြေးငွေပေးချေရန် ငွေကြေးထောက်ပံ့ရန်ဖြစ်သည်။ ဤဖြေရှင်းချက်ကြောင့်၊ ပိုက်ဆံအိတ်တစ်ခုကို ဖန်တီးပြီးသော အသုံးပြုသူတစ်ဦးသည် ငွေပေးချေမှုအခကြေးငွေပေးဆောင်နိုင်သည့် ပိုင်ဆိုင်မှုတစ်ခုကို ဝယ်ယူခြင်း သို့မဟုတ် လက်ခံခြင်းအတွက် စိတ်ပူစရာမလိုပါ။

မှတ်ပုံတင်ခြင်းလုပ်ဆောင်ချက်၏ရလဒ်မှာ မှတ်တမ်းနှစ်ခုဖြစ်သည်။

${owner)_referer = referer
${referer}_referral_${owner} = owner

၎င်းသည် ရှေ့နှင့်နောက်ပြန်ရှာဖွေမှုများကို ခွင့်ပြုသည် (ပေးထားသည့်အသုံးပြုသူတစ်ဦး၏ လွှဲပြောင်းပေးသူနှင့် ပေးထားသည့်အသုံးပြုသူ၏ လွှဲပြောင်းပေးမှုများအားလုံးကို) ခွင့်ပြုသည်။

ရန်ပုံငွေလုပ်ဆောင်ချက်သည် စစ်မှန်သောလုပ်ဆောင်နိုင်စွမ်းကို ဖော်ဆောင်ရန်အတွက် နမူနာပုံစံတစ်ခုဖြစ်သည်။ ၎င်း၏တင်ပြပုံစံတွင်၊ ငွေပေးငွေယူမှလွှဲပြောင်းပေးသည့်ရန်ပုံငွေအားလုံးကိုယူကာ အဆင့် 1၊ 2၊ 3၊ လွှဲပြောင်းပေးသူများ၏အကောင့်များသို့ "ငွေသားပြန်အမ်းခြင်း" အကောင့်နှင့် "ပြောင်းလဲမှု" အကောင့်များသို့ ဖြန့်ဝေပေးသည် (ယခင်က ဖြန့်ဝေသည့်အခါ ကျန်ရှိနေသည့်အရာအားလုံးကို အကောင့်များ ဤနေရာသို့ သွားပါသည်။)

Cashback သည် အသုံးပြုသူအား လွှဲပြောင်းပေးသည့်စနစ်တွင် ပါဝင်ရန် လှုံ့ဆော်ပေးသည့် နည်းလမ်းတစ်ခုဖြစ်သည်။ အသုံးပြုသူသည် ရည်ညွှန်းပေးပို့မှုအတွက် ဆုလာဘ်များကဲ့သို့ပင် “ငွေသားပြန်ပေး” ပုံစံဖြင့် စနစ်မှပေးဆောင်သည့် ကော်မရှင်၏အစိတ်အပိုင်းကို ရုပ်သိမ်းနိုင်သည်။

လွှဲပြောင်းပေးသည့်စနစ်ကို အသုံးပြုသည့်အခါ၊ ရန်ပုံငွေလုပ်ဆောင်ချက်ကို ပြုပြင်ပြီး စနစ်လုပ်ဆောင်မည့် စမတ်အကောင့်၏ ပင်မယုတ္တိဗေဒတွင် ပေါင်းစပ်သင့်သည်။ ဥပမာအားဖြင့်၊ လောင်းကြေးအတွက် လွှဲပြောင်းပေးသည့်ဆုလာဘ်ကို ပေးဆောင်ပါက၊ လောင်းကြေးငွေထည့်သည့် ယုတ္တိဗေဒအရ ရန်ပုံငွေလုပ်ဆောင်ချက်ကို တည်ဆောက်သင့်သည် (သို့မဟုတ် ဆုကြေးပေးဆောင်သည့် အခြားပစ်မှတ်ထားသည့်လုပ်ဆောင်ချက်ကို လုပ်ဆောင်သည်)။ ရည်ညွှန်းဆုလာဘ်များ အဆင့်သုံးဆင့်ကို ဤလုပ်ဆောင်ချက်တွင် ကုဒ်နံပါတ်တပ်ထားသည်။ အဆင့်များများ သို့မဟုတ် လျှော့လုပ်ရန် လိုအပ်ပါက၊ ၎င်းကို ကုဒ်တွင်လည်း ပြင်ထားသည်။ ဆုကြေးရာခိုင်နှုန်းကို ကုဒ်တွင် အဆင့် 1-အဆင့် 3 ကိန်းသေများဖြင့် သတ်မှတ်သည်။ ပမာဏ * အဆင့် / 1000ဆိုလိုသည်မှာ၊ တန်ဖိုး 1 သည် 0,1% နှင့် သက်ဆိုင်သည် (၎င်းကို ကုဒ်တွင်လည်း ပြောင်းလဲနိုင်သည်)။

လုပ်ဆောင်ချက်ကို ခေါ်ဆိုခြင်းသည် အကောင့်လက်ကျန်ကို ပြောင်းလဲစေပြီး ဖောင်၏မှတ်တမ်းအတွက် ထည့်သွင်းမှုများကို ဖန်တီးပေးသည်-

fund_address_txid = address:owner:inc:level:timestamp
Для получения timestamp (текущего времени) используется такая вот связка
func getTimestamp() = {
let block = extract(blockInfoByHeight(height))
toString(block.timestamp)
}

ဆိုလိုသည်မှာ၊ ငွေပေးငွေယူအချိန်သည် ၎င်းတည်ရှိရာလုပ်ကွက်၏အချိန်ဖြစ်သည်။ အထူးသဖြင့် ခေါ်ဆိုနိုင်သောဖုန်းမှ မရရှိနိုင်သောကြောင့် ၎င်းသည် ငွေပေးငွေယူကိုယ်တိုင်မှ အချိန်တံဆိပ်ကို အသုံးပြုခြင်းထက် ပိုမိုစိတ်ချရပါသည်။
ရုပ်သိမ်းသည့်လုပ်ဆောင်ချက်သည် အသုံးပြုသူ၏အကောင့်သို့ စုဆောင်းထားသောဆုများအားလုံးကို ပြသသည်။ မှတ်တမ်းတင်ခြင်း ရည်ရွယ်ချက်အတွက် ထည့်သွင်းမှုများကို ဖန်တီးသည်-

# withdraw log: withdraw_user_txid=amount:timestamp

လြှောကျလှာ

အပလီကေးရှင်း၏အဓိကအစိတ်အပိုင်းမှာ တွဲဖက်ဒေတာမော်ဒယ်များနှင့် WAVES NODE REST API အကြား ပေါင်းကူးတံတားဖြစ်သည့် affiliate.js စာကြည့်တိုက်ဖြစ်သည်။ မူဘောင်နှင့် အမှီအခိုကင်းသော abstraction အဆင့်ကို အကောင်အထည်ဖော်ပါ (မည်သူမဆို သုံးနိုင်သည်)။ Active functions (စာရင်းသွင်းခြင်း၊ ရုပ်သိမ်းခြင်း) သည် Waves Keeper ကို စနစ်တွင် ထည့်သွင်းထားသည်ဟု စာကြည့်တိုက်ကိုယ်တိုင်က မစစ်ဆေးပါ။

အကောင်အထည်ဖော်နည်းများ

fetchReferralTransactions
fetchWithdrawTransactions
fetchMyBalance
fetchReferrals
fetchReferer
withdraw
register

နည်းလမ်းများ၏ လုပ်ဆောင်နိုင်စွမ်းသည် အမည်များမှ ထင်ရှားပါသည်။ မှတ်ပုံတင်ခြင်းလုပ်ဆောင်ချက်သည် ထပ်လောင်းမှတ်ချက်များ လိုအပ်သည် - ၎င်းသည် 123 မှစတင်ကာ ငွေပေးငွေယူ id ကိုရွေးချယ်ခြင်းစက်ဝန်းကိုစတင်သည် - ၎င်းသည် အစုလိုက်အပြုံလိုက်မှတ်ပုံတင်ခြင်းမှကာကွယ်ပေးသည့် အထက်ဖော်ပြပါ PoW-captcha ဖြစ်သည်။ လုပ်ဆောင်ချက်သည် လိုအပ်သော id နှင့် ငွေပေးငွေယူတစ်ခုကို ရှာဖွေပြီး Waves Keeper မှတဆင့် လက်မှတ်ထိုးပါ။

DEX Affiliate အစီအစဉ်ကို တွင် ရရှိနိုင်ပါသည်။ GitHub.com.

source: www.habr.com

မှတ်ချက် Add