NYM ERC20 tokenleri Nym ana ağında bond ve stake için NYM Cosmos’a aktarma

Elturco
6 min readApr 21, 2022

--

Nym ana ağ başlatma sürecinde bazı heyecan verici haftaların ortasındayız:
Halka açık satıştan elde edilen NYM ERC20 tokenleri kısa süre önce dağıtıldı.
ilk üç aylık hak kazanma sürümü gerçekleşmek üzere. Bu hak kazanma programlarındaki kişilerin yakında ilk yerel NYM tokenlerini alacakları ve onları bond ve stake edebilecekleri anlamına geliyor.
Peki ya ERC20 NYM’niz varsa ve ana ağda bunları bond veya stake yapmak istiyorsanız neler yapmanız gerekli?
Bu gönderi, Nym ana ağında bir düğümü (Node’u) bond veya stake için ERC20 NYM tokenlerinizi yerel NYM tokenlerine dönüştürmek için Gravity Bridge’in nasıl kullanılacağını açıklar.
Özet
Önkoşullar:
nym cüzdan
Temel komut satırı becerileri
Linux makinesine erişim
metamask hesabı
Keplr cüzdanı
NYM ERC20
tx ücretleri için bazı ETH

Adımların özeti:
Gravity Bridge ikili dosyalarını yükleyin
Metamask ve Keplr cüzdanlarını hazırlayın
Gravity Bridge tx ücretlerini ödemek için bazı GRAV tokenleri satın almak için Osmosis’e gidin
GRAV ile takas yapmak için ATOM tokenine ihtiyacınız olacak
Ve ATOM’u GRAV’a çevirmek için Osmosis’te tx ücreti ödemek için OSMO’ya ihtiyacınız olacak
ERC20 NYM’yi Gravity Bridge adresine aktarın (tx ücretleri için biraz ETH’ye ihtiyacınız olacak)
Gravity Bridge’den Nyx blok zincirine IBC transferi (GRAV tx ücretlerini harcamak)
Yerel NYM tokenlerinizi tokenlerinizi stake ve bond etmek için Nym yerel cüzdanını kullanın! (Tx ücretleri için biraz NYM’ye ihtiyacınız olacak).
Endişelenmeyin — Cosmos ekosistemindeki tx ücretleri çok düşüktür. Yazılı talimatlar için okumaya devam edin veya buradan izleyin:

Gravity Köprüsünü Kullanma
Gravity Köprüsü, Ethereum blok zinciri ile herhangi bir Cosmos tabanlı blok zinciri arasında bir köprüdür. NYM (Cosmos), Nyx blok zincirinde Nym’in yerel simgesidir. NYM’lerden Ethereum’dan Nyx’e transfer yaptığınızda, köprü her iki taraftaki tokenleri kilitler, yani toplam NYM token arzı tam olarak 1 milyar kalır.
Öncelikle sisteminize uygun ikili dosyaları indirmeniz gerekir; ikili dosyalar burada bulunabilir: Bridge Binaries
“gbt” (Gravity köprüsü işlemlerini sağlayan) ve “Gravity ikili dosyası” (Gravity ağını sorgulamak için) olmak üzere iki ikili dosya yüklemeniz gerekir.
İkili dosyaların yürütülmesi için izinlere ihtiyacı varsa, linux üzerinde chmod u+x binaryname komutunu çalıştırın.
gbt istemcisi, anahtarlarınızı saklama yeteneğine sahiptir — bu nedenle, aşağıdakilerden herhangi birini çalıştırmayı uygun görüyorsanız, lütfen yapın:

nym@nym:~/directory$ ./gbt keys — helpgbt-keys
Manage keysUSAGE:
gbt keys <SUBCOMMAND>OPTIONS:
-h, — help Yardım bilgilerini yazdırır
SUBCOMMANDS:
help
Bu mesajı veya verilen alt komutların yardımını yazdırır
register-orchestrator-address
gravity Orkestratörü için temsilci anahtarlarını kaydedin. bu, gravity Orkestratörü kurmanın zorunlu bir parçasıdır.
Bir ledger kullanarak imzalamak isterseniz bunun yerine 'cosmos tx gravity set-orchestrator-address' kullanınset-ethereum-key
Relayer veya Orkestrator ile kullanım için bir Ethereum özel anahtarı ekleyin

Orkestrator adresi olarak kullanmak için bir Cosmos özel anahtarı ekleyin

Cüzdanlarınızı hazırlayın
NYM tokenlerinizi Cosmos ve Ethereum zincirlerinde kolayca yönetmek için Metamask ve Keplr cüzdan tarayıcı uzantılarını yükleyin.
Halihazırda bir mnemonic’iniz yoksa, Nym cüzdanını indirin ve bir mnemonic oluşturun (ve onu güvenli bir yerde sakladığınızdan emin olun!) Ardından mnemonic’inizi girerek Keplr cüzdanınızda “mevcut bir hesabı içe aktarabilirsiniz”. (Keplr ayrıca tüm Cosmos tabanlı zincirler için sizin için adresleri otomatik olarak türetecektir).
Nym ana ağ blok zinciri ‘Nyx’ için Keplr desteği Beta’dadır, bu nedenle Nyx’in görünmesi için aşağıdaki kodu tarayıcı pencerenize enjekte etmeniz gerekir.
Bunu, tarayıcınızın herhangi bir yerine sağ tıklayarak, “incele”yi seçerek ve ardından “konsol” sekmesine giderek yapabilirsiniz. Ardından aşağıdaki kodu yapıştırın ve ‘dön’ tuşuna basın. Bu başarılı olduysa, bir Keplr açılır penceresinin göründüğünü göreceksiniz. Evet’i tıklayın.

//bu, tarayıcıya enjekte edilecek kod parçacığıdır
//lütfen staking şu anda mevcut değil
// bu değerlerin kullanılması için aşağıdaki değerlerin girilmesi gerekir.
APIawait window.keplr.experimentalSuggestChain({
chainId: "nyx",
chainName: "Nyx Mainnet",
rpc: "https://rpc.nyx.nodes.guru",
rest: "https://api.nyx.nodes.guru",
bip44: {
coinType: 118,
},
bech32Config: {
bech32PrefixAccAddr: "n",
bech32PrefixAccPub: "n" + "pub",
bech32PrefixValAddr: "n" + "valoper",
bech32PrefixValPub: "n" + "valoperpub",
bech32PrefixConsAddr: "n" + "valcons",
bech32PrefixConsPub: "n" + "valconspub",
},
currencies: [
{
coinDenom: "nym",
coinMinimalDenom: "unym",
coinDecimals: 6,
coinGeckoId: "nym",
},
],
feeCurrencies: [
{
coinDenom: "nym",
coinMinimalDenom: "unym",
coinDecimals: 6,
coinGeckoId: "nym",
},
],
//in the future this will be updated accordingly
//once staking is available
//in the interim pass in the nym values as placeholders
//do not attempt to stake, as we cant validate it will be successful
stakeCurrency: {
coinDenom: "nym",
coinMinimalDenom: "unym",
coinDecimals: 6,
coinGeckoId: "nym",
},
coinType: 118,
gasPriceStep: {
low: 0.01,
average: 0.025,
high: 0.03,
},
features: [
"cosmwasm", "ibc-transfer", "ibc-go", "wasmd_0.24+"
],
});

Gravity Köprüsü aynı zamanda kendi yerel tokeni gravitonları (GRAV) ile kendi başına bir blok zinciridir. GRAV, zincirler arasında token göndermek için işlem ücreti ödemek zorundadır. Ama endişelenme! Cosmos ekosistemindeki işlem ücretleri çok düşük.
Osmosis DEX’e giderek GRAV’ı alabilirsiniz. İşlem yapmaya ve para birimlerini değiştirmeye başlamak ve gravitonlarınızı almak için Keplr cüzdanınızı Osmosis’e bağlayabilirsiniz. Büyük borsalardan alabileceğiniz Cosmos para birimi olan ATOM’a ihtiyacınız olacak.
Osmosis’te, henüz sahip değilseniz, önce bir miktar OSMO satın almak gerekiyor, böylece ATOM’unuzu yerel Gravity Bridge tokeni olan GRAV ile değiştirmek için tx ücreti ödeyebilirsiniz. GRAV’ınız artık Osmosis blok zincirinde görünecek.
Daha sonra GRAV’ınızın IBC transferini Gravity Bridge adresinize yapmak gerekiyor. GRAV’ın Gravity Bridge hesabınıza ulaştığını doğrulamak için Keplr cüzdanınızı kullanın.
Nyx blok zincirini ve ayrıca Cosmos tabanlı ağlardaki tüm işlemlerinizi ve bakiyelerinizi görüntülemek için Cosmos blok gezgini ping.pub’ı kullanabilirsiniz. Basit bir şekilde Keplr cüzdanınızı bağlayın.
Artık nihayet ERC20 NYM belirteçlerinizi yerel Nym belirteçlerine aktarma noktasına gelebiliriz.

NYM’nizi (ERC20) yerel NYM’ye (Cosmos) aktarma
Terminalinize geri dönün ve Gravity köprüsü işlemlerini sağlayan ‘gbt’ ikili dosyasını başlatın.
Yardım alt komutunu çalıştırmak, yürütülebilir dosyanın çalışması için hangi değerlere ihtiyaç duyduğunu bilmenizi sağlar.
Örneğin: ./gbt client — help

-a, — amount <AMOUNT>Göndermek istediğiniz Denom miktarı, örn.: 100ugraviton-b, — bridge-fee <BRIDGE_FEE>
Köprü ücretlerinde ödemek istediğiniz miktar, bunlar Ethereum'da geçiş yapanlara ödeme yapmak için kullanılır ve "tutar" ile aynı değerde olmalıdır.
-c, — cosmos-phrase <COSMOS_PHRASE>Göndermek istediğiniz tokenleri içeren Cosmos mnemonic ifadeleri— cosmos-grpc <COSMOS_GRPC>(İsteğe bağlı) İşlemi göndermek için kullanılacak Cosmos gRPC sunucusu
[default:http://localhost:9090]
-e, — eth-destination <ETH_DESTINATION>Ethereum zincirindeki hedef adres-f, — fee <FEE>Cosmos Denom ve Cosmos zincir ücretleri ödenecek miktar, örn.: 1ugravitonOn the command line:./gbt client eth-to-cosmos \ — ethereum-key $ETH_PRIVATE_KEY \ {özel eth anahtarınız - bunu metamask içinde bulabilirsiniz} — gravity-contract-address 0xa4108aA1Ec4967F8b52220a4f7e94A8201F2D906 { NYMs gravity contract address } \ — token-contract-address 0x525A8F6F3Ba4752868cde25164382BfbaE3990e1 { Nyms token address }\ — amount 5 \ { Artık NYM tokenlerinin tamamını gönderebilirsiniz - kesirli / ondalık miktarlar test edilmemiştir, riski size ait olmak üzere deneyin}— destination gravity1YourGravityAddress — ethereum-rpc https://mainnet.infura.io/v3/45a64f6c6fae495f82898092de839e4e

ETH özel anahtarlarınızı neden veriyorsunuz? Bu, Gravity köprüsüne token göndermek için işlem ücretlerinin maliyetini sağlamak içindir. (Bu belge, güvenlikle ilgili en iyi uygulamaları vurgulamamaktadır, ancak özel anahtarlarınızın ve hassas bilgilerinizin her zaman güvende tutulduğundan emin olun!)
Gravity köprüsünden gönderirken, zincirlerdeki ücretler için işlem yapmak için Gravitons’a (GRAV) sahip olduğunuzdan emin olmanız gerekir.
NOT: Transferin hızlı bir şekilde gerçekleşmesi için köprü ücretini belirtmeniz gerekmektedir. Bu değer, NYM’lerde, küçük temsillerinde unyms olacaktır:

10000000 = 10 NYM
100000000 = 100 NYM
1000000000 = 1000 NYM

Ücret ne kadar yüksek olursa, işleminiz bir aktarıcı tarafından o kadar erken alınabilir. Bu değer, Gravity köprüsü adresinizdeki NYM bakiyenizden düşülür.
İşlemi gönderdikten sonra, talebin durumunu kontrol edebilir,
Cüzdanınızı Keplr veya ping.pub aracılığıyla bağladıysanız, bunu cüzdan genel bakışınızda görebilirsiniz, aksi takdirde zinciri “Gravity” ikili dosyasını kullanarak sorgulayabilirsiniz.
Komutu terminalden çalıştırdıktan sonra, başarılı bir işlemi bildiren mesajlar konsola gönderilir.
Kesilen ücretleri görmek için ETH cüzdan bakiyenizi kontrol edebilirsiniz. Ardından 5 dakika veya daha kısa bir süre içinde Gravity Bridge bakiyeniz, Gravity Bridge’de yeni aktarılan NYM tokenlerinizle güncellenecektir.
Oradan Gravity köprüsü tokenlerinizi NYM adresinize aktarabilirsiniz.
Nyx blok zinciri bilgilerini Keplr’a zaten enjekte ettiğimiz için, ping.pub’a gidebilir, cüzdanlarınızı içe aktarabilir ve ardından Nyx’inizi Gravity ve Nym adresleriniz arasında IBC aracılığıyla göndermek için arayüzü kullanabilirsiniz.
Artık NYM tokenlerinizi Ethereum’dan Nyx blok zincirine taşıyarak Cosmos’a bir ERC20 dönüşümünü başarıyla gerçekleştirdiniz.
Nym cüzdanınızı açın ve şimdi yerel NYM tokenlerinizi görmelisiniz, Nym gizlilik ana ağında delege ve staking‘e başlamanız için hazır!
Bir düğümü çalıştırmak için minimum bond adedinin 100 NYM olduğunu unutmayın, bu nedenle bir mixnode veya ağ geçidini bağlamak istiyorsanız, minimum 101 NYM (Bond için 100 artı tx ücretlerini karşılamak için 1NYM) aktardığınızdan emin olun.

--

--