Sözleşme Dağıt
Bir node için akıllı sözleşmeler dağıtır, belirtilen sözleşme parametreleriyle tokenizasyon, ikincil piyasa ve borç verme için sözleşme bileşenlerini yapılandırır.
İstek
POST /v2/admin/node/{node_id}/deploy/contracts
Parametreler
| İsim | Tür | Konum | Açıklama |
|---|---|---|---|
node_id | string | path | Gerekli. Sözleşmelerin dağıtılacağı node'un ID'si |
Başlıklar
| İsim | Açıklama |
|---|---|
Authorization | Gerekli. Kimlik doğrulama için Bearer token |
Content-Type | Gerekli. application/json |
İstek Gövdesi
| Alan | Tür | Açıklama |
|---|---|---|
value | object | Sözleşme yapılandırma değerleri |
Value Nesnesi
| Alan | Tür | Açıklama |
|---|---|---|
tokenization | object | Tokenizasyon ile ilgili yapılandırma değerleri |
secondary_market | object | İkincil piyasa ile ilgili yapılandırma değerleri |
lending | object | Borç verme ile ilgili yapılandırma değerleri |
Tokenization Nesnesi
| Alan | Tür | Açıklama |
|---|---|---|
asset_tokenization.value | number | Varlık tokenizasyonu için komisyon değeri |
tokenized_asset_sales.value | number | Tokenize edilmiş varlık satışları için komisyon değeri |
management.value | number | Yönetim için komisyon değeri |
Secondary Market Nesnesi
| Alan | Tür | Açıklama |
|---|---|---|
buy_order.value | number | Alım emirleri için komisyon değeri |
sell_order.value | number | Satım emirleri için komisyon değeri |
otc_sale.value | number | Tezgah üstü satışlar için komisyon değeri |
Lending Nesnesi
| Alan | Tür | Açıklama |
|---|---|---|
borrower.value | number | Borçlular için komisyon değeri |
lending.value | number | Borç verme için komisyon değeri |
liquidation.value | number | Likidite için komisyon değeri |
Örnek
curl --request POST \
--url '\{\{baseUrl\}\}/v2/admin/node/67d6c447f47ff3adafda700d/deploy/contracts' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data '{
"value": {
"tokenization": {
"asset_tokenization": {
"value": 5
},
"tokenized_asset_sales": {
"value": 6.8
},
"management": {
"value": 7.0
}
},
"secondary_market": {
"buy_order": {
"value": 8.5
},
"sell_order": {
"value": 0.5
},
"otc_sale": {
"value": 1.0
}
},
"lending": {
"borrower": {
"value": 0.75
},
"lending": {
"value": 0.5
},
"liquidation": {
"value": 2.0
}
}
}
}'
Yanıt
{
"data": {}
}
Durum Kodları
| Durum Kodu | Açıklama |
|---|---|
| 200 | Başarılı |
| 400 | Hatalı İstek - Geçersiz istek gövdesi |
| 401 | Yetkisiz - Geçersiz veya eksik kimlik doğrulama token'ı |
| 404 | Bulunamadı - Node ID mevcut değil |
| 500 | Dahili Sunucu Hatası |