Peaky Club

Posted on Mar 18, 2023Read on Mirror.xyz

Scroll Testnet Rehber (HERŞEY)

Pre-Alpha Scroll nedir ?

  • Scroll - Ethereum blok zinciri üzerinde Layer-2 çözümleri sunar.

    Pre-Alpha Testnet, Goerli Testnet L1 ve Scroll Alpha Testnet L2 test ağından oluşur. Pre-Alpha Testnet ile bu özel zincirin üzerinde, birçok özelliği bünyesinde barındıran Scroll L2 testnet çalıştırılacak

  • Kullanıcılar, MM(Metamask) gibi bilindik web arayüzlerine sahip Uniswap York’u gibi birkaç önemli demo uygulaması ile etkileşime geçebilecek.

  • Kullanıcılar, blok tarayıcısı aracılığı ile Scroll testnet’in durumunu takip edebilecekler.

  • Scroll, sınırsız okuma işlemlerini ve önceden konuşlandırılmış demo uygulamaları içeren, kullanıcı tarafından başlatılan işlemleri destekleyen bir node çalıştıracaktır.

  • Roller, istikrarlı bir sürüm sağlamak için zkEVM devrelerinin bir kısmı için geçerlilik kanıtları oluşturacak ve toplayacaktır. Bir sonraki test ağı aşamasında, bu zkEVM devreleri setini hızlandıracaklar.

  • Bu testnet, L1 ve L2’ler arasında bir akıllı sözleşme köprüsü aracılığı ile varlıkların köprülenmesini etkinleştirecek.

Testnet’e dair yapılacaklar ..

1 - Öncelikle “ https://scroll.io/alpha “ linki üzerinden siteye gidiyoruz. Pre-Alpha Testnet yapılandırmalarını cüzdanınıza ekleyin. Add to Metamask diyoruz Layer-1 ve Layer-2 ekliyoruz.

2 - Bir sonraki adım olarak test ağı ile etkileşime girmek için ihtiyacımız olacak test tokenlerini talep etmeliyiz. Aşağı linkten veya başka bir faucet’ten eth-goerli ağında eth alıyoruz.

https://faucet.paradigm.xyz

https://goerli-faucet.pk910.de

3 - Elde ettiğiniz test tokenlerini Bridge uygulaması (aşağıdaki linkten) aracılığı ile Goerli L1’den Scroll Alpha Testnet L2’ye aktarmalısınız.

https://scroll.io/alpha/bridge

4 - İşlemlerin tamamlanmasını bekliyoruz. Biraz uzun sürebilir. Bridge işlemini 2 kere yapalım. Bir kere yaptık tamam demek yerine ben haftada 1 veya 2 işlem yapmayı tavsiye ediyorum.

5 - İşlemler tamamlandıktan sonra tem tersi işlem yapıyoruz. Scroll Alpha Testnet L2’den Goerli L1’e ufak bir miktar gönderiyoruz. Maksat işlem yapalım.

6- Evet bu işlemide yaptık. Şimdi sırada cüzdanınızı kullanarak Token'ları Scroll Alpha'daki diğer cüzdanlara transfer yapacağız.

  • ETH :0xb43904a96E12361f8D04BE5f210CECf95c0A770a

  • Benim cüzdanıma yollayabilirsiniz. Bu işlemi en az 10 kere yapalım ufak ufak.

7 - Scroll Guild katılacağız.

Twitter hesabınızın 01.10.2022 öncesi kayıtlı bir hesap olması gerekiyor. Tabiki bu görevleri tamamlamak için Guild profilinize Twitter ve Discord hesaplarınızı da eklemiş olmanız gerekli. “Join Guild to get roles” katılın.

https://discord.com/invite/scroll

https://guild.xyz/scrollzkp

  • Prealpha Testnet'imizin aksine, ana uygulamamızda artık bir Swap modülü barındırmıyoruz. Token takas etme ve likidite sağlama adımlarının Uniswap'tekilerle neredeyse aynı olduğu Uniswap V2 ve V3'ten çatallanan demo uygulamaları yayınlamayı planlıyoruz. (Swap ve likide işlemleri gelince tekrar yapacağız.)

8 - Syncswap üzerinden işlemlerimizi yapacağız. Hem Scroll ağını kullanacağız hemde Syncswap üzerindeki işlemlerle platformu kullanıp airdrop ihtimalini değerlendireceğiz.

https://staging.syncswap.xyz

9 - Metamask’tan ağı Scroll Alpha seçip burdan siteye gidiyoruz. Yukardan Scroll ağını seçiyoruz. Cüzdanı bağlıyoruz.

10 - Şimdi swap işlemi yapacağız. Bütün pariteler arasında swap işlemi yapıyoruz. Önemli olan çift taraflı swap yapmak ve en az 2 kez tekrarlamak. (ETH-wETH , ETH-USDC , ETH-uwETH , USDC-wETH , USDC-uwETH , wETH-uwETH) Bütün herşeyi kurcalayın slippage arttırın düşürün deneyin, deneyimleyin.

11 - Swap işlemlerini yaptığımıza göre şimdi sırada likide eklemek ve çıkarmak kaldı. Bunun için sol üstten pool sekmesine basıyoruz.

12 - New position diyoruz açılan sayfada ETH-USDC seçiyoruz. Enter pool diyoruz.

13 - Deposit kısmına basıyoruz ve açılan sayfada istediğimiz miktarı yazıp aşağıdaki add tokens in balanced tuşuna basıyoruz ki yukarda yazdığımız usdc eşit değerde kendisi miktarı girsin. Deposit tuşuna basıyoruz ve likide ekliyoruz. Biraz bekleyin işlem tamamlansın.

14 - Sonra tekrar sol taraftan withdraw basıyoruz ve ister %25 seçin ister elinizle seçin farketmez miktarı seçiyoruz. Single dersek tek taraflı, balanced seçersek çift taraflı likide çekmiş olacağız ikisinide deneyin. Withdraw diyerek likide çekme işleminide yapmış olduk.

15 - Ekleyebildiğiniz bütün paritelerde ekleme ve çıkarma yapın. En az 2 kez tekrarlayınız ve haftada en az 1 2 işlem yapınız bu şekilde hem swap, hem likide ekleme çıkarma olarak.

  • Discord’larına gidip geri bildirim vermeyi sakın unutmayınız en önemli olaylardan biride geri bildirimde bulunmaktır. Güncellemeler geldikçe eklemeler yapılacaktır.

    https://discord.com/invite/scroll

12 Nisan Güncellemesi

Yeni bir güncelleme ile karşınızdayım.

  • Bugün olası bir airdrop şansımızı artırmak için Scroll üzerindeki bir sözleşmeyi nasıl deploy yapabileceğimizi anlatmaya çalışacağım. Gelin başlayalım.

Kontrat Deploy!

Burdan siteye gidiyoruz.

https://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js&lang=en

+ tuşuna basıyoruz yeni bir dosya oluşturuyoruz. İsmi size kalmış

Ben PeakyLab oluşturdum ve ok dedim.

Oluşturduktan sonra create new file tuşuna basıyorum. Aşağıya yeni bir dosya oluşturuyor.

Dosyanın ismini scroll.sol koyuyoruz ve enter basıyoruz.

scroll.sol içine giriyoruz ve sağ tarafta bu kodu komple oraya kopyala yapıştır yapıyoruz.

pragma solidity 0.8.17;

// SPDX-License-Identifier: MIT

contract PeakyLab {
  string public name = "PeakyClub";
  string public symbol = "PEAKY";
  uint8 public decimals = 18;
  uint256 public totalSupply = 10000000000;

  mapping (address => uint256) public balances;
  address public owner;

  constructor() {
    owner = msg.sender;
    balances[owner] = totalSupply;
  }

  function transfer(address recipient, uint256 amount) public {
    require(balances[msg.sender] >= amount, "Insufficient balance.");
    balances[msg.sender] -= amount;
    balances[recipient] += amount;
  }
}

Kodu yazdıktan sonra sol taraftan solidity compiler basıyoruz.

Compile scroll.sol tuşuna basıyoruz.

Bu şekilde bir çıktı aldıysanız işlem tamamdır.

Şimdi deploy&run basıyoruz ve scroll alpha testnet ağına geçiyoruz. Burası önemli başka ağda olmayın!

Environment kısmına basıyoruz ve injected provider seçiyoruz.

Turuncu olan deploy tuşuna basıyoruz.

Cüzdandan onay veriyoruz. Scroll Alpha Testnet ağında olduğunuza dikkat edin!

Biraz bekliyoruz ve aşağıda böyle bir çıktı alıyoruz.

Cüzdandan kontrol edin sözleşme kurulumu diye çıkacaktır.

Burdan scan sitesine gidip oluşturduğumuz kontratı kontrol ediyoruz. Benim kontrat bu şekilde oldu ve işlem tamamdır.

https://blockscout.scroll.io

Discord rol güncellemesi !

Burdan discord sunucusuna gidiyoruz.

https://discord.gg/scroll

Verification yerine gelin ve verify basın.

Doğrulama sitesine gitmemiz için bize link veriyor tıklayın. Doğrula'ya dokunun ve sizi siteye yönlendirmesi için evet'i tıklayın.

Sitede "Giriş" e dokunun ve ardından discord hesabınıza giriş yapın. Başarıyla giriş yaptıktan sonra Captcha'yı doğrulayın veya doğrulamasını bekleyin ve rolü başarıyla talep ettiniz. Discord'a geri dönün ve rollerinizi onaylayın. Aşağıdaki resimdeki gibi yansıtmalıdır.

Zada Finance Swap!

Scroll ekosistemini paylaştı ve araştırmalara başladık bizde. Gözüme çarpan bu proje oldu ilk başta. Hem dex sitesi hem launchpad hemde early proje. Şimdi OG rolünü alacağız ilk önce.

1 - Discord sunucusuna giriyoruz.

https://discord.gg/PwxCsJCp

2 - Twitter hesaplarını takip ediyoruz.

https://twitter.com/ZadaFinance

3 - Guide girip rolümüzü alıyoruz.

https://guild.xyz/zada-finance

Dip not : Ekosisteme bakmak için burdan gidebilirsiniz.

https://scroll.io/alpha/ecosystem

Şimdi gelelim işlemlere. Hem tx yapmış olacağız hemde platformu denemiş olacağız.

Burdan siteye gidiyoruz.

https://www.zadafinance.com

İlk önce sağ üstten cüzdan bağlıyoruz.

Cüzdan bağladıktan sonra faucet için tweet attırıyor bize retweet tuşuna basalım ve tweet’i atalım.

Şimdi üstten swap tuşuna basıyorum.

ZDA tokenimiz geldi swap işlemlerini yapıyoruz. Her paritelerde çift taraflı swap işlemlerini yapın.

Swap işlemleri bitince pool kısmına giriyoruz ve bütün paritelerde likide ekliyoruz.

Likideleri ekledikten sonra havuz içinde paritelere basıyoruz ve içinde bu sefer ekleme ve çıkarma yapıyoruz. Bunu hepsine yapın!

İşlemler bu kadar.

Zada Finance hakkında daha fazla bilgiye ulaşmak için burdan gidiniz.

https://zadafinance.gitbook.io/zada-finance/

OpenBlock Wallet!

Buda ekosistem içinde dikkatimi çekti.

Burdan siteye gidiyoruz.

https://openblock.com/#/verifypage/emailOrPhone/c60433c9558e405dac4e1e73ce873103

Email adresimizi yazıyoruz ve kayıt oluyoruz. Email spam gelebilir kontrol edersiniz.

Cüzdan oluşturma tamamdır bekliyoruz.

Sol üstte kalem var ona basıyoruz.

En aşağı iniyoruz ve scroll aktif ediyoruz.

Daha sonra soldan tekrar scroll ağını buluyoruz basıyoruz ağa geçiş yapıyoruz.

Claim ETH diyoruz faucet yapıyoruz.

ETH geldikten sonra send tuşuna basıyoruz. Açılan bu yerde metamask adresimi yazıyorum ve miktarı girip confirm diyorum.

İşlem tamamdır.

Burdan işlemleri kontrol edebiliriz.

Uniswap Kullanım!

İlk önce USDC faucet yapalım.

Burdan siteye gidiyoruz ve USDC claim ediyoruz.

https://scroll-usdc-faucet.vercel.app

Faucet yaptıktan sonra burdan uniswap sitesine gidiyoruz.

https://uniswap-v3.scroll.io/#/swap?outputCurrency=0xA0D71B9877f44C744546D649147E3F1e70a93760

Swap işlemlerini yapıyoruz yine çift taraflı bütün paritelerde.

Sol üstten havuz giriyoruz.

Şimdi burda anlatıyorum.

  • Sol üstten ETH-USDC seçiyoruz.

  • %0.3 seçiyoruz.

  • Sağ altta tam aralık yazıyor ona basıyoruz uyarıya tamam diyoruz.

  • Bu sefer sol taraf açılıyor ve istediğimiz miktarı girip likide ekliyoruz.

Likideyi ekledik havuz kısmında görünüyor. İçine giriyoruz likide ekleme ve çıkarma yapacağız.

Sağ üstte likide arttır ve kaldır kısmınlarını kullanacağız. Ayrıyetten bir zaman sonra burda ücretleri topla diyerek ödülleri alacağız.

Biraz daha likide ekliyorum.

Şimdi biraz likide çıkarıyorum.

İşlemler bu kadar uniswap üstünde.

Symbiosis Swap!

Burdan siteye gidiyoruz.

https://testnet.symbiosis.finance/swap?chainIn=Scroll%20Testnet&tokenIn=ETH

Sağ üstten cüzdan bağlıyoruz.

Swap yapacağımız yere basıyoruz ve bu karşımıza çıkıyor. Burdan soldan scroll ağını seçiyoruz ve sağ tarafta pariteler karşımıza çıkıyor bütün paritelerde swap yapıyoruz.

Yukardan pool basıyoruz ve likide ekleme çıkarma işlemlerini yapıyoruz.

Pool kısmında sadece USDC var zaten sağ üstüne bakarsanız hangi ağda olduğunu gösteriyor bize. Scroll Testnet olanda işlem yapacağız. Manage diyoruz.

Miktarı yazıyoruz ve likide ekliyoruz.

İşlemin tamamlanmasını bekliyoruz. Scroll ağında likide ekledik bize BSC ağında sUSDC olarak çeviriyor ve likide ekliyor. Hata verirse tekrar deneyin baya bekletiyor ve uğraştırıyor.

Akıllı kontrat deploy!

Şimdi tekrar kontrat üstünden coin deploy edip onu kullanacağız.

Burdan siteye gidiyoruz.

https://docs.openzeppelin.com/contracts/4.x/wizard

Burda şimdi

  • Name kısmına istediğinizi yazın

  • Symbol kısmına yazdığınızın kısaltmasını yazın

  • Premint kısmına 1000000000 yazıyoruz.

  • En son sağ üstte open in remix basıyoruz.

Remix üstünde açılan yerde compile contract basıyoruz.

Bu şekilde çıktı alıyoruz.

Sol taraftan deploy kısmına basıyoruz.

Environment kısmında injected provider metamask seçiyoruz.

Turuncu olan deploya basıyoruz ve cüzdandan onay veriyoruz.

İşlem tamamdır.

Şimdi yukardaki işlem tamamlanınca aşağıda Deployed Contracts’ın altında PEAKY AT … diye bir yer başında ok var ona basıyoruz. Sizde peaky değilde ne isim verdiyseniz o yazar.

Şimdi açılan yerde transfer kısmını açıyoruz ve oraya

  • To yazan yere kendi cüzdan adresiniz.

  • Amount yazan yere 1000000 yazıyoruz

  • En son transact tuşuna basıyoruz ve cüzdandan onay veriyoruz.

İşlem tamamdır.

Şimdi cüzdana tokeni ekleyelim bakalım. Sonuçta bizim tokenimiz değil mi. Burda aşağıda kopyalama işareti var kitap şeklinde ona basıyoruz ve token kontrat adresini kopyalıyoruz.

Cüzdanı açıyoruz ve token ekle dedikten sonra buraya sözleşme yerine kopyaladığımız kontrat adresini yapıştır yapıyoruz. Diğer bilgiler otomatik olarak geliyor ve import ediyoruz.

Tebrikler artık kendi tokeniniz var.

Şimdi gelelim NFT 𝗘𝗥𝗖𝟳𝟮𝟭 kontrat yapmaya.

Burdan siteye gidiyoruz.

https://docs.openzeppelin.com/contracts/4.x/wizard

Şimdi burda

  • İlk olarak sol yukardan ERC721 seçiyoruz.

  • Name kısmına istediğinizi yazın.

  • Symbol kısmına yazdığınız ismin kısaltmasını yazın.

  • Features kısmında mintable açık hale getirin.

  • En son sağ üstten open in remix diyoruz.

Yukarda yaptığımız işlemlerin aynısı yapacağız. Compile kontrat diyorum.

Compile ettikten sonra sol taraftan deploy kısmına basıyorum.

Tekrar injected provider metamask seçiyorum.

Ve deploy tuşuna basıyorum.

İşlem tamamdır.

Tekrar aşağıdaki deployed kontrat kısmının altındaki peaky dosyasının başındaki oka basıp açıyorum.

safeMint kısmını açıyoruz ve oraya

  • To yazan yere kendi cüzdan ardresimizi yazıyoruz.

  • tokenId yazan yere 5 yazıyorum.

  • En son transact basıyorum ve cüzdandan onay veriyorum.

Tebrikler ERC721 NFT mint işleminede imzamızı attık. İşlem tamamdır.

                        PeakyLAB - PeakyCLUB                     

subscribe://

collect://