Base bilan airdrop uchun tayyorlaning!
Tarmoqda faol foydalanuvchilar zkSync’ga nisbatan 4 baravar kam. O‘zingizning kontraktingizni qanday joylashtirish va yuqori sifatli, arzon tranzaksiyalarni amalga oshirishni o‘rganing.
1) Avval siz kod faylini yaratishingiz kerak.
https://remix.ethereum.org saytiga o‘ting.
"Create new file" tugmasini bosing va nomini kiriting.
Kod:
// 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);
}
}
Kodni nusxa ko‘chirib Remix fayliga joylashtiring.
2) Endi kontraktni kompilyatsiya qiling va joylashtiring.
"Solidity compiler" ga o‘ting, 0.8.0 versiyani tanlang va "Compile" ni bosing.
Endi "Deploy & run transactions" ga o‘ting.
"Environment: Metamask" ni tanlang (oldindan hamyoningizda Base tarmog‘ini tanlang).
"Deploy" ni bosing.
"Low gas" ni tanlang.
3) Kontrakt bilan ishlash:
Qiymat kiriting.
"Donate" ni bosing.
Endi "MoneyBack" tugmasini bosing.
4) Kontraktni tekshirish.
Kontrakt manzilini Remix’ga ko‘chirib oling.
https://basescan.org ga o‘ting va manzilni joylashtiring.
"Contract" bo‘limini oching va Verify & Publish ni bosing.
Quyidagi skrinshotda ko‘rsatilgandek sozlamalarni tanlang.
Kodini joylashtiring va Verify and Publish ni bosing.
5) BaseScan’da kontrakt bilan ishlash:
Kontrakt sahifangizni oching.
"Contract -> Write Contract" tabini oching.
"Connect to Web3." ni bosing.
Mavjud funksiyalardan foydalaning.
Tarmoqda faol foydalanuvchilar zkSync’ga nisbatan 4 baravar kam. O‘zingizning kontraktingizni qanday joylashtirish va yuqori sifatli, arzon tranzaksiyalarni amalga oshirishni o‘rganing.
1) Avval siz kod faylini yaratishingiz kerak.
https://remix.ethereum.org saytiga o‘ting.
"Create new file" tugmasini bosing va nomini kiriting.
Kod:
// 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);
}
}
Kodni nusxa ko‘chirib Remix fayliga joylashtiring.
2) Endi kontraktni kompilyatsiya qiling va joylashtiring.
"Solidity compiler" ga o‘ting, 0.8.0 versiyani tanlang va "Compile" ni bosing.
Endi "Deploy & run transactions" ga o‘ting.
"Environment: Metamask" ni tanlang (oldindan hamyoningizda Base tarmog‘ini tanlang).
"Deploy" ni bosing.
"Low gas" ni tanlang.
3) Kontrakt bilan ishlash:
Qiymat kiriting.
"Donate" ni bosing.
Endi "MoneyBack" tugmasini bosing.
4) Kontraktni tekshirish.
Kontrakt manzilini Remix’ga ko‘chirib oling.
https://basescan.org ga o‘ting va manzilni joylashtiring.
"Contract" bo‘limini oching va Verify & Publish ni bosing.
Quyidagi skrinshotda ko‘rsatilgandek sozlamalarni tanlang.
Kodini joylashtiring va Verify and Publish ni bosing.
5) BaseScan’da kontrakt bilan ishlash:
Kontrakt sahifangizni oching.
"Contract -> Write Contract" tabini oching.
"Connect to Web3." ni bosing.
Mavjud funksiyalardan foydalaning.
