Base မှ airdrop ရယူရန် အသင့်ပြင်ဆင်လိုက်ပါ!
ကွန်ရက်တွင် zkSync ထက် အသုံးပြုနေသူ ၄ ဆနည်းပါးသည်။ ကိုယ်ပိုင် contract ကို မည်သို့ deploy လုပ်ရမည်နှင့် အရည်အသွေးမြင့်ပြီး ကုန်ကျစရိတ်သက်သာသော transaction များ ပြုလုပ်နည်းကို လေ့လာပါ။
1) ပထမဦးစွာ code file တစ်ခု ဖန်တီးရန် လိုအပ်သည်။
https://remix.ethereum.org သို့ သွားပါ။
"Create new file" ကို နှိပ်ပြီး ဖိုင်အမည်ပေးပါ။
Code:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Cryppinfluence {
address public owner;
mapping (address => uint) public payments;
constructor() {
owner = msg.sender;
}
function Donate() public payable {
payments[msg.sender] = msg.value;
}
function MoneyBack() public {
address payable _to = payable(owner);
address _thisContract = address(this);
_to.transfer(_thisContract.balance);
}
}
Code ကို ကူးယူပြီး Remix ဖိုင်ထဲသို့ ကူးထည့်ပါ။
2) ယခု contract ကို compile လုပ်ပြီး deploy လုပ်ပါ။
"Solidity compiler" သို့ သွားပြီး version 0.8.0 ကို ရွေးကာ Compile ကို နှိပ်ပါ။
ယခု "Deploy & run transactions" သို့ သွားပါ။
"Environment: Metamask" ကို ရွေးပါ (ကြိုတင်၍ wallet ထဲတွင် Base network ကို ရွေးထားပါ)။
"Deploy" ကို နှိပ်ပါ။
Gas နည်းသောအဆင့်ကို ရွေးပါ။
3) Contract နှင့် အပြန်အလှန်လုပ်ဆောင်နည်း:
တန်ဖိုးတစ်ခု ထည့်ပါ။
"Donate" ကို နှိပ်ပါ။
ယခု "MoneyBack" ခလုတ်ကို နှိပ်ပါ။
4) Contract ကို အတည်ပြုခြင်း။
Contract address ကို Remix ထဲသို့ ကူးထည့်ပါ။
https://basescan.org သို့ သွားပြီး address ကို ကူးထည့်ပါ။
Contract tab ကို ဖွင့်ပြီး Verify & Publish ကို နှိပ်ပါ။
အောက်ပါ screenshot တွင် ပြထားသည့်အတိုင်း setting များကို ရွေးပါ။
Code ကို ကူးထည့်ပြီး Verify and Publish ကို နှိပ်ပါ။
5) BaseScan တွင် contract နှင့် အပြန်အလှန်လုပ်ဆောင်ခြင်း:
သင့် contract စာမျက်နှာကို ဖွင့်ပါ။
Contract -> Write Contract tab ကို ဖွင့်ပါ။
"Connect to Web3" ကို နှိပ်ပါ။
ရရှိနိုင်သော function များကို အသုံးပြုပါ။
ကွန်ရက်တွင် zkSync ထက် အသုံးပြုနေသူ ၄ ဆနည်းပါးသည်။ ကိုယ်ပိုင် contract ကို မည်သို့ deploy လုပ်ရမည်နှင့် အရည်အသွေးမြင့်ပြီး ကုန်ကျစရိတ်သက်သာသော transaction များ ပြုလုပ်နည်းကို လေ့လာပါ။
1) ပထမဦးစွာ code file တစ်ခု ဖန်တီးရန် လိုအပ်သည်။
https://remix.ethereum.org သို့ သွားပါ။
"Create new file" ကို နှိပ်ပြီး ဖိုင်အမည်ပေးပါ။
Code:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract Cryppinfluence {
address public owner;
mapping (address => uint) public payments;
constructor() {
owner = msg.sender;
}
function Donate() public payable {
payments[msg.sender] = msg.value;
}
function MoneyBack() public {
address payable _to = payable(owner);
address _thisContract = address(this);
_to.transfer(_thisContract.balance);
}
}
Code ကို ကူးယူပြီး Remix ဖိုင်ထဲသို့ ကူးထည့်ပါ။
2) ယခု contract ကို compile လုပ်ပြီး deploy လုပ်ပါ။
"Solidity compiler" သို့ သွားပြီး version 0.8.0 ကို ရွေးကာ Compile ကို နှိပ်ပါ။
ယခု "Deploy & run transactions" သို့ သွားပါ။
"Environment: Metamask" ကို ရွေးပါ (ကြိုတင်၍ wallet ထဲတွင် Base network ကို ရွေးထားပါ)။
"Deploy" ကို နှိပ်ပါ။
Gas နည်းသောအဆင့်ကို ရွေးပါ။
3) Contract နှင့် အပြန်အလှန်လုပ်ဆောင်နည်း:
တန်ဖိုးတစ်ခု ထည့်ပါ။
"Donate" ကို နှိပ်ပါ။
ယခု "MoneyBack" ခလုတ်ကို နှိပ်ပါ။
4) Contract ကို အတည်ပြုခြင်း။
Contract address ကို Remix ထဲသို့ ကူးထည့်ပါ။
https://basescan.org သို့ သွားပြီး address ကို ကူးထည့်ပါ။
Contract tab ကို ဖွင့်ပြီး Verify & Publish ကို နှိပ်ပါ။
အောက်ပါ screenshot တွင် ပြထားသည့်အတိုင်း setting များကို ရွေးပါ။
Code ကို ကူးထည့်ပြီး Verify and Publish ကို နှိပ်ပါ။
5) BaseScan တွင် contract နှင့် အပြန်အလှန်လုပ်ဆောင်ခြင်း:
သင့် contract စာမျက်နှာကို ဖွင့်ပါ။
Contract -> Write Contract tab ကို ဖွင့်ပါ။
"Connect to Web3" ကို နှိပ်ပါ။
ရရှိနိုင်သော function များကို အသုံးပြုပါ။
