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_idsponsoru 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
| Ad | Tip | Konum | Açıklama |
|---|---|---|---|
network_id | string | path | Zorunlu. Ağları Listele uç noktasındaki ağ id'si (24 karakterlik hex) |
Başlıklar
| Ad | Açıklama |
|---|---|
Authorization | Zorunlu. Bearer <access_token> |
Content-Type | Zorunlu. application/json |
Gövde
| Alan | Tip | Zorunlu | Açıklama |
|---|---|---|---|
wallet_id | string | Hayır | Bu 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
| Durum | Kod | Açıklama |
|---|---|---|
| 403 | 10005 | Çağıran, platform düğümünün istemcisi değil (domain 2) |
| 400 | 10016 | network_id ya da wallet_id geçerli bir 24 karakterlik hex id değil |
| 400 | 10015 | Gövde geçerli bir JSON değil ya da bu id'ye sahip ağ yok (mesaj network not found) |
| 400 | 10021 | Cü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) |
| 400 | 10001 | Platform düğümü bulunamadı (domain 2) |
| 500 | 10000 | Beklenmeyen sunucu hatası |
Hata biçimi ve ortak kodlar için Hatalar sayfasına bakın.