ধাপ 1 : Qtum টোকেন স্ট্যান্ডার্ড QRC20 এবং QRC721 PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

পদ্ধতি 1: Qtum Token Standartları QRC20 এবং QRC721

ধাপ 1 : Qtum টোকেন স্ট্যান্ডার্ড QRC20 এবং QRC721 PlatoBlockchain ডেটা ইন্টেলিজেন্স। উল্লম্ব অনুসন্ধান. আ.

Herkese uyan tek bir token standardı oluşturmak, Ethereum'un yaygın olarak benimsenmesi için çok önemliydi. Ethereum için en popüler টোকেন standartları ERC20, ERC721 এবং ERC1155'tir. Bugün bu ilk bölümde QRC20 ve QRC721'e (Ethereum muadilleriyle birlikte) bakalım. Ardından ikinci bölümde QRC1155 hakkında daha fazla şey öğreneceğiz.

Hızlı bir düşünce deneyi yapalım. একটি ülkesinde yaşadığınızı düşünün. O ülkede 5 farklı para birimini kabul eden 5 farklı mağazanın olduğu bir şerit var। বুনুন নে কদর কাফা karıştırıcı ve kaotik olabileceğini hayal edebiliyor musunuz? তার ইয়েরদে কাবুল এডিলেন বেলিরলি বির প্যারা বিরিমি ওলমাদান, আ'ন ইয়েরেল ইকোনোমিসি মুহতেমেলেন çökecektir। Şimdi bu mantığı Ethereum'a genişletelim.

Eskiden Ethereum üzerinde çalışan her bir uygulamanın kendi টোকেন ve টোকেন yapısı vardı. Ancak topluluk, çok sayıda farklı belirteç standardına sahip olmanın sistemin birlikte çalışabilirliğini bozacağını çok geçmeden anladı. Bu, Ethereum belirteç standartlarına yol açtı.

ERC20 belirteç standardı, değiştirilebilir belirteçleri tanımlamak için kullanılır. Değiştirilebilirlik, tekrarlanabilirlik ve kırılabilirlik değerlerini verdiği için para birimlerini tanımlamak için önemli bir özelliktir. 2017 yılında, ICO patlama döneminde, ERC20 standardı, dağıtımın basitliği nedeniyle popüler hale geldi.

ERC, “Ethereum Yorum İsteği” anlamına gelirken, '20' sayısı bu talebe atanan numaradır. ERC20 standardının yapı taşları aşağıdaki gibidir:

  • toplamArz
  • ডেঙ্গেসি
  • রপ্তানি
  • কিমডেন স্থানান্তর করুন
  • অনুমোদন
  • ভাতা
  • জেটন আদি — İsteğe Bağlı
  • প্রতীক — İsteğe bağlı
  • Ondalık (18'e kadar) — İsteğe bağlı

QRC20 standardı, ERC20 ile aynıdır. Böylece Qtum'da kendi QRC20 jetonunuzu oluşturmak için QRC20Token kodunu kullanabilirsiniz. QRC20 belirteçlerinizi geliştirmek için uygun bir adım adım kılavuz istiyorsanız, bunu নিয়ন্ত্রণ edin .

QRC20 sözleşme etkileşimi söz konusu olduğunda, uyulması gereken belirli yönergeler vardır.

জেটন বাকিয়েসি আলমা

1 — kod örneği metni aşağıda verilmiştir

Yukarıdaki kodda $userAddress para yatırma adresidir. Bu kod bir JSON çıktısı döndürür. এই ক্ষেত্রে, আপনি "executionResult.output" ব্যবহার করতে পারেন।

গেরি চেকিলমেক

2

Yukarıdaki snippet'te:

  • $userAddress para çekme adresidir
  • $amount birim jetondaki para çekme miktarı

Bu kod, işlemin txid'ini döndürür. Bu işlem hakkında bilgi bulmak için kimliği kullanabilirsiniz.

Para Yatırma Adresi Oluştur

Kullanıcı, hem Qtum hem de diğer QRC20 jetonları için aynı depozitoyu kullanabilir. Bir para yatırma adresi oluşturmak için bu komutu kullanabilirsiniz:

qtum-cli getnewadresi

Para Yatırma ve Çekme Günlükleri

3

0'dan aramaya başlayabilirsiniz, ancak daha iyi verimlilik için $startingBlock'tan başlamalısınız.

olay Transferi(adres indekslenmiş _from, adres indekslenmiş _to, uint256 _value)

Yukarıdaki কোড, farklı olay türlerini filtrelemenize olanak tanır. Adreslere veya adreslerden filtrelemek için günlükleri inceleyebilirsiniz.

Onayları নিয়ন্ত্রণ Etme

$txid işlem kimliği verildiğinde:

qtum-cli লেনদেন $txid

Çıktıda “onaylar” özelliğini kullanabilirsiniz.

Ethereum'un sahip olduğu en önemli ikinci belirteç standardı, değiştirilemez belirteçleri tanımlamak için kullanılan ERC721'dir. Birçok yönden ERC20'ye oldukça benzer. Ethereum bunu, geliştiricilerin koduna kolayca dahil etmelerini kolaylaştırmak için yaptı. Ancak, NFT'leri gerçekten tanımlayan şey, Token Sahipliği işlevleridir.

ERC20 belirteçlerinden farklı olarak, bir ERC721 belirteci, kodda belirtilen sahiplik işlevlerinden dolayı diğerinden temel olarak farklıdır। ERC721'de tanımlanan sahiplik fonksiyonları aşağıdaki gibidir:

  • sahibiOf()
  • অনয়লামাক()
  • sahipliğini almak()
  • আকতার()
  • tokenOfOwnerByIndex()

sahibiOf()

4

Bu işlev, belirteç sahibinin adresini döndürür. Bu çok önemlidir, çünkü bu, NFT'lerin temel bir ilkesidir.

অনয়লামাক()

5

NFT'ler hakkında akılda tutulması gereken başka bir şey de, sahipliği bir varlıktan diğerine aktarmanıza izin vermesidir. Özetle, program gerektiğinde ve gerektiğinde mülkiyetin devredilebilmesini sağlar.

sahipliğini almak()

6

মালিকানা নিন() işlevi, bir tür “geri çekme” işlevi gibidir. Herhangi bir dış taraf, başka bir kullanıcının hesabından jeton almak için işlevi çağırabilir.

আকতার()

7

transfer() işlevi, NFT'yi bir sahibinden diğerine aktarmanıza olanak tanır.

tokenOfOwnerByIndex()

8

Bu isteğe bağlı bir işlevdir. Bir sahip, aynı anda birden fazla NFT'ye sahip olabilir. Bir sahibinin NFT'sini takip etmeyi kolaylaştırmak için, তার kullanıcının sahip olduğu তার bir belirtecin kimliğinin kaydını tutar।

Qtum'un QRC721, Ethereum'un ERC721 belirteç standardını taklit eder.

QRC721 sözleşmesini nasıl dağıtacağınız aşağıda açıklanmıştır. Bunlar ön gereksinimlerdir:

  • Sağlamlık derleyicisini bir ikili paketten veya kaynak koddan kurun.
  • Solar'ı yükleyin — Qtum'un akıllı sözleşme dağıtım aracı.
  • Aşağıdaki bağımlılıkları kurun:
    — $ git klonu https://github.com/Qtumproject/QRC721Token.git
  • $cd QRC721Token
  • $npm yükleme

QRC721'এ তথ্য

Bir testnet Qtum QT düğümü kullanarak bir Qtum tam düğümü başlatmalısınız. Bu parçacığı kullanarak düğümü Mac'te dağıtabilirsiniz:

$ /Applications/Qtum-Qt.app/Contents/MacOS/Qtum-Qt -testnet -সার্ভার -rpcuser=lickey -rpcpassword=Qtum -rpcport=13889

উল্লেখ্য: Lütfen RPC arabirimleri için kullanıcı adını, parolayı ve bağlantı noktasını belirtin. Ayrıca, sözleşme gazı için düğümde bazı Qtum jetonlarına sahip olmalısınız.

QRC721 kişisini dağıtmak için Solar'ı kullanın. Komut, QRC721Token dizini kullanılarak yürütülmelidir.

9

Tüm sözleşmeler onaylandı

dağıtılan sözleşmeler/QRC721.sol => 780e2578b08dddc56ca518277a18a2fb6f14da61

Bu bölümde, terim adını ve simgeyi istediğiniz herhangi bir şeyle değiştirin.

Son olarak, geçerli dizinde konuşlandırılmış sözleşme hakkında bilgi içeren solar.development.json adlı bir dosya oluşturulur.

10

QRC721 হাক্কিন্দা দহা ফজলা বিলগিয়ি burada bulabilirsiniz .

Qtum, Bitcoin'in UTXO'sunu ve Ethereum'un EVM'sini tek bir kusursuz pakette bir araya getiriyor. QRC20 ve QRC721 standartları, kullanıcıların Qtum'un ekosistemine değiştirilebilir ve değiştirilemez belirteçleri getirmelerine olanak tanır. Bir sonraki bölümde QRC1155 standardına bakacağız.

Lütfen aşağıdaki biçimlendirmede gösterilemeyen girintilere ve satır kaydırmaya dikkat edin.

1. টোকেন বাকিয়েসি আলমা

2. গেরি চেকিল

3. Para Yatırma ve Çekme Günlükleri

4. সাহেবি()

5. অনায়লা()

6. সহিপলিগি আল()

7. স্থানান্তর()

8. tokenOfOwnerByIndex()

9. গুনেস

10. solar.development.json

Source: https://hasanakgunduz26.medium.com/b%C3%B6l%C3%BCm-1-qtum-token-standartlar%C4%B1-qrc20-ve-qrc721-2e8eab10e133?source=rss——cryptocurrency-5

সময় স্ট্যাম্প:

থেকে আরো মধ্যম