Ana içeriğe geç

Gas Sponsor Cüzdanını Ayarla

Platform düğümünün cüzdanlarından birini bir ağda kullanıcıların gas ücretini karşılamak üzere atar ya da atamayı kaldırır. Değişiklik hemen uygulanır (zincire bir şey gönderilmez) ve yanıtın gövdesi yoktur.

  • Cüzdan platform düğümüne ait olmalı ve ağın zincirinde bulunmalıdır. Başka bir zincirdeki cüzdan bu ağda asla imza atamaz; bu yüzden hiç ödeme yapamayacak bir sponsor olarak kaydedilmek yerine baştan reddedilir.
  • Boş bir wallet_id sponsoru kaldırır; alanın zorunlu olmamasının nedeni budur. Kaldırıldıktan sonra o ağda gas gönderilemez ve gas gerektiren işlemler başarısız olur. Sponsoru olmayan bir ağda kaldırma isteği de başarılı olur.
  • Bir ağın en fazla bir sponsoru olur: yeni bir cüzdan atamak öncekinin yerini alır.

Yalnızca platform düğümünün (düğüm hiyerarşisinin kökü) API istemcisi çağırabilir. Diğer istemciler 10005 ile reddedilir. Mevcut sponsorları Gas Sponsor Cüzdanlarını Listele ile okuyun.

Gerekli izin: node:create-root-wallet

İstek​

PUT /v2/gas-sponsor-wallets/networks/{network_id}

Parametreler​

AdTipKonumAçıklama
network_idstringpathZorunlu. Ağları Listele uç noktasındaki ağ id'si (24 karakterlik hex)

Başlıklar​

AdAçıklama
AuthorizationZorunlu. Bearer <access_token>
Content-TypeZorunlu. application/json

Gövde​

AlanTipZorunluAçıklama
wallet_idstringHayırBu ağda gas ücretini ödeyen platform düğümü cüzdanının id'si (24 karakterlik hex). Sponsoru kaldırmak için "" gönderin ya da alanı göndermeyin

Örnek​

curl --request PUT \
--url '{{baseUrl}}/v2/gas-sponsor-wallets/networks/6740e0a20000000000000102' \
--header 'Authorization: Bearer <access_token>' \
--header 'Content-Type: application/json' \
--data '{
"wallet_id": "6a89b68e0c46ca4c941271aa"
}'

Yanıt​

204 No Content, gövde boştur.

Hatalar​

DurumKodAçıklama
40310005Çağıran, platform düğümünün istemcisi değil (domain 2)
40010016network_id ya da wallet_id geçerli bir 24 karakterlik hex id değil
40010015Gövde geçerli bir JSON değil ya da bu id'ye sahip ağ yok (mesaj network not found)
40010021Cüzdan yok, platform düğümüne ait değil ya da ağın zincirinde değil (domain 2, mesaj no wallet on the selected network's chain)
40010001Platform düğümü bulunamadı (domain 2)
50010000Beklenmeyen sunucu hatası

Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.