ชุดที่ 1 : Qtum Token Standartları QRC20 และ QRC721 PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

หมายเลข 1 : Qtum Token Standartları QRC20 และ QRC721

ชุดที่ 1 : Qtum Token Standartları QRC20 และ QRC721 PlatoBlockchain Data Intelligence ค้นหาแนวตั้ง AI.

Herkese uyan tek bir token มาตรฐาน oluşturmak, Ethereum'un yaygın olarak benimsenmesi için çok önemliydi. Ethereum อยู่ในโทเค็นมาตรฐานมาตรฐาน ERC20, ERC721 และ ERC1155 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. Bunun ne kadar kafa karıştırıcı ve kaotik olabileceğini hayal edebiliyor musunuz? เยอร์เดคาบูลของเธอ edilen belirli bir para birimi olmadan, A’nın yerel ekonomisi muhtemelen çökecektir. şimdi bu mantığı Ethereum'a genişletelim.

Eskiden Ethereum üzerinde çalışan bir uygulamanın kendi token ve token 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ı. แต่ Ethereum มีมาตรฐานเดียวกันและใช้งานได้จริง

ERC20 กำหนดมาตรฐาน, กำหนดไว้เป็นมาตรฐาน, กำหนดไว้เป็นมาตรฐาน. Değiştirilebilirlik, tekrarlanabilirlik ve kırılabilirlik değerlerini verdiği için para birimlerini tanımlamak için önemli bir özelliktir. ปีที่แล้ว, ICO palama döneminde, มาตรฐาน ERC2017, dağıtımın basitliği nedeniyle popüler hale geldi

ERC, “Ethereum Yorum İsteği” กำลังดำเนินการอยู่, ‘20’ พูดแล้วพูดว่า atanan numaradır. ERC20 มาตรฐาน:

  • ท็อปแลมArz
  • เด็นเกซี
  • aktar
  • โอนคิมเดน
  • ยืนยัน
  • เบี้ยเลี้ยง
  • เจตัน อาดิ – อิสเตเก้ บากลี
  • เซมโบล — อิสสเตจ บากลิ
  • ออนดาลึค (18’e kadar) — อิสตันบูล บากลิ

QRC20 มาตรฐาน, ERC20 และอีกมากมาย Böylece Qtum'da kendi QRC20 jetonunuzu olusturmak ใน 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 สำหรับที่อยู่ของคุณ คุณใช้ JSON ทำอะไรได้บ้าง İçinde, belirteç bakiyesi olacak “executionResult.output” ifadesini arayın.

เจรี เซกิลเม็ค

2

ตัวอย่างข้อมูลของYukarıdaki:

  • $userAddress สำหรับที่อยู่ของคุณ
  • $amount birim jetondaki para çekme miktarı

ยังไงก็ตาม, işlemin txid’ini döndürür. ในกรณีนี้มีการใช้งาน bilgi bulmak และ kimliği kullanabilirsiniz.

Para Yatırma Adresi Oluştur

คุลลานิซิ, ปิด 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 รับ newadresi

พารา Yatırma และ ç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(ที่อยู่ indekslenmiş _จาก, ที่อยู่ indekslenmiş _to, uint256 _value)

Yukarıdaki kod, farklı olay türlerini filtrelemenize olanak tanır. Adreslere veya adreslerden filtrelemek และใน günlükleri inceleyebilirsiniz.

โอเนย์ลารี คอนโทรล เอตเม

$txid คือ kimliği verildiğinde:

qtum-cli รับธุรกรรม $txid

ตุรกี “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และ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 กำหนดไว้ล่วงหน้า:

  • ซาฮิบิออฟ()
  • ออนนัยลามัก()
  • สะฮิปลิกูนีอัลมัก()
  • อัคตาร์()
  • tokenOfOwnerByIndex()

ซาฮิบิออฟ()

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, โปรแกรม gerektiğinde ve gerektiğinde mülkiyetin devredilebilmesini sağlar.

สะฮิปลิกูนีอัลมัก()

6

TakeOwnership() 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

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

tokenOfOwnerByIndex() [คำแนะนำ]

8

อยู่ในนั้น บีร์ ซาฮิป, aynı และ birden fazla NFT'ye sahip olabilir. Bir sahibinin NFT’sini takip etmeyi kolaylaştırmak için, her kullanıcının sahip olduğu bir belirtecin kimliğinin kaydını tutar ของเธอ

Qtum'un QRC721, Ethereum'un ERC721 มีมาตรฐานสูง

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ı คุรุน:
    — $ git klonu https://github.com/Qtumproject/QRC721Token.git
  • $cd QRC721Token
  • $ npm ใช่แล้ว

QRC721'i dağıtın

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

$ /Applications/Qtum-Qt.app/Contents/MacOS/Qtum-Qt -testnet -server -rpcuser=lickey -rpcpassword=Qtum -rpcport=13889

หมายเหตุ: Lütfen RPC arabirimleri อยู่ใน 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 มีการติดตั้ง Solar’ı kullanın ไว้ Komut, QRC721Token กำลังดำเนินการอยู่

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 ฮักคินดา ฟาซลา บิลจิยี บูราดา บูลาบิลิร์ซินิซ .

Qtum, Bitcoin ใน UTXO และ Ethereum'un EVM'sini tek bir kusursuz pakette bir araya getiriyor QRC20 และ QRC721 มาตรฐาน, 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 มาตรฐาน bakacağız.

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

1. โทเค็น บากิเยซี อัลมา

2. เกอรี เซคิล

3. พารา Yatırma และ çekme Günlükleri

4. ซาฮิบิออฟ()

5. โอนายา()

6. ซอฮิปลีอัล()

7. โอน()

8. tokenOfOwnerByIndex() [อิสตันบูล]

9. กูเนส

10. พลังงานแสงอาทิตย์. 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

ประทับเวลา:

เพิ่มเติมจาก กลาง