Diese Referenz zeigt die verfügbaren MCP-Tools, Berechtigungen und Eingabeparameter. Maßgeblich sind die aktuelle Tool-Liste und die Antworten deines Clients.
Diese Referenz lesen
Berechtigung ist die primär erforderliche Berechtigung. Änderungen können zusätzliche Berechtigungen für eine bestätigte Nebenwirkung erfordern, etwa das Löschen der letzten Zuordnung einer Website oder das Bereinigen ihres Storage-Verweises.
Jedes Tool listet seine obersten Eingabeparameter auf. Öffne das JSON-Schema für verschachtelte Strukturen, Enumerationen und exakte Einschränkungen. Vorlageninhalte werden über das generische Tool-Schema hinaus vom Vorlagenparser des Backends validiert.
Siehe Transaktionsbestätigungen und Ressourceneinschränkungen für diese Abläufe.
Zugriff & Wallet
auth.policy
Gibt öffentliche MCP-Authentifizierungsabläufe, Berechtigungen, Sicherheitskontrollen, Aufbewahrungs- und Bestätigungsregeln zurück.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}auth.status
Gibt zurück, ob diese MCP-Sitzung authentifiziert ist.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.access.list
Listet MCP-Zustimmungen und bereinigte aktive Sitzungen für die authentifizierte Eigentümer-Wallet auf.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.access.revoke_consent
Widerruft eine MCP-Zustimmung anhand ihrer id und macht zugehörige Zugriffs-/Erneuerungstoken ungültig.
| Eingabe | Typ | Erforderlich |
|---|---|---|
consentId | string | Ja |
confirmConsentId | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"consentId": {
"type": "string",
"minLength": 1
},
"confirmConsentId": {
"type": "string",
"minLength": 1
}
},
"required": [
"consentId",
"confirmConsentId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.audit.list
Listet aktuelle bereinigte MCP-Audit-Ereignisse für die authentifizierte Eigentümer-Wallet auf.
| Eingabe | Typ | Erforderlich |
|---|---|---|
limit | integer | Nein |
method | string | Nein |
resultStatus | "success" | "error" | Nein |
since | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"method": {
"type": "string",
"minLength": 1
},
"resultStatus": {
"type": "string",
"enum": [
"success",
"error"
]
},
"since": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}mcp.audit.summary
Gibt auf den Eigentümer begrenzte aggregierte MCP-Audit-Metriken ohne rohe Header oder Anfragekörper zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
windowHours | integer | Nein |
topMethodsLimit | integer | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"windowHours": {
"type": "integer",
"minimum": 1,
"maximum": 720
},
"topMethodsLimit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}wallet.me
Gibt den authentifizierten MCP-Wallet-Kontext von Eigentümer und Akteur zurück.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Websites & Bereitstellungen
deployments.list
Listet aufbewahrte Bereitstellungen über die Websites des Eigentümers hinweg auf.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}media.upload_image
Lädt ein PNG-, JPEG-, GIF- oder WebP-Bild in den Vorlagenmedienspeicher des authentifizierten Eigentümers hoch.
| Eingabe | Typ | Erforderlich |
|---|---|---|
contentBase64 | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"contentBase64": {
"type": "string",
"minLength": 4,
"maxLength": 11184812
}
},
"required": [
"contentBase64"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.attach_domain
Ordnet nach der Vorprüfung eine bereits per DNS verknüpfte Domain zu. Bestätige Website und vollständige Domain exakt. Übergib beim Verschieben einer Domain die geprüfte expectedConflictSiteId; das Löschen ihrer Quell-Website erfordert zusätzlich confirmDeleteSourceSiteId und sites:delete. Alle betroffenen Websites müssen im Eigentum sein und delegiert sein. Signiert oder ändert keine DNS-Einträge.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
domain | string | Ja |
confirmSite | string | Ja |
confirmDomain | string | Ja |
expectedConflictSiteId | integer | null | Nein |
confirmDeleteSourceSiteId | integer | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
},
"confirmDomain": {
"type": "string",
"minLength": 1
},
"expectedConflictSiteId": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0,
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"confirmDeleteSourceSiteId": {
"type": "integer",
"exclusiveMinimum": 0,
"minimum": -9007199254740991,
"maximum": 9007199254740991
}
},
"required": [
"site",
"domain",
"confirmSite",
"confirmDomain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.delete
Löscht eine eigene TON-Site-Bereitstellung und die bereitgestellten Dateien.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
confirmSite | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"confirmSite"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.get_content
Liest gespeicherte Vorlagen-/Inhaltsmetadaten einer eigenen Website.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list
Listet TON Sites der autorisierten Wallet auf.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list_domains
Listet Domains und den aktuellen DNS-Status einer eigenen Website auf. Akzeptiert einen Website-Namen oder eine stabile Website-ID und setzt Website-/Domaindelegierungsgrenzen durch.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.list_releases
Listet aufbewahrte Versionen einer eigenen Website auf.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.preflight_domain
Liest aktuelles Eigentum, DNS-Verknüpfung und Konflikte, bevor eine .ton-, .t.me- oder unterstützte Subdomain einer eigenen Website zugeordnet wird. Ändert weder Zuordnungen noch DNS-Einträge.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
domain | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.publish_files
Veröffentlicht oder aktualisiert eine eigene TON Site aus expliziten Dateiinhalten.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
files | object[] | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"path": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string"
},
"contentBase64": {
"type": "string"
}
},
"required": [
"path"
],
"additionalProperties": false
},
"minItems": 1
}
},
"required": [
"site",
"files"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.publish_template
Validiert, rendert und veröffentlicht eine TON Site auf Vorlagenbasis.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
template | string | Ja |
content | JSON-Wert | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"template": {
"type": "string",
"minLength": 1
},
"content": {}
},
"required": [
"site",
"template"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.rollback
Setzt eine eigene TON Site auf eine aufbewahrte Version zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
releaseId | string | Ja |
confirmSite | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"releaseId": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
}
},
"required": [
"site",
"releaseId",
"confirmSite"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.send_link_tx
Validiert indexiertes Eigentum und gibt eine HTTPS-Seite zurück, auf der der Nutzer die exakte TON-DNS-Website-Transaktion mit TON Connect prüft und bestätigt.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
}
},
"required": [
"site"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}sites.unlink_domain
Trennt eine Domain, nachdem ihr DNS-Website-Eintrag nicht mehr auf diese Website zeigt oder der Eigentümer gewechselt hat. Bestätige Website und vollständige Domain exakt. Das Entfernen der letzten Domain löscht die Website und erfordert confirmDeleteSite sowie sites:delete; die Bereinigung einer Storage-gehosteten Website erfordert zusätzlich storage:delete und Bag-Delegierung. Signiert oder ändert keine DNS-Einträge.
| Eingabe | Typ | Erforderlich |
|---|---|---|
site | string | Ja |
domain | string | Ja |
confirmSite | string | Ja |
confirmDomain | string | Ja |
confirmDeleteSite | boolean | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"site": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
},
"confirmSite": {
"type": "string",
"minLength": 1
},
"confirmDomain": {
"type": "string",
"minLength": 1
},
"confirmDeleteSite": {
"type": "boolean"
}
},
"required": [
"site",
"domain",
"confirmSite",
"confirmDomain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}DNS & Usernames
dns.lookup
Fragt den öffentlichen TON-DNS-Status und die Einträge eines .ton-Namens ab.
| Eingabe | Typ | Erforderlich |
|---|---|---|
name | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_name_tx
Gibt eine HTTPS-Seite für eine validierte .ton-Prägung, ein Auktionsgebot oder eine Transaktion zur Freigabe eines abgelaufenen Namens zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
domain | string | Ja |
action | "mint" | "bid" | "release" | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"action": {
"type": "string",
"enum": [
"mint",
"bid",
"release"
]
}
},
"required": [
"domain",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_record_tx
Validiert indexiertes Eigentum erneut und gibt eine HTTPS-Seite zurück, auf der der Nutzer die exakte TON-DNS-Eintragstransaktion prüft und bestätigt.
| Eingabe | Typ | Erforderlich |
|---|---|---|
domain | string | Ja |
kind | "wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other" | Ja |
valueKind | "wallet" | "site" | "storage" | "resolver" | "text" | "adnl" | "other" | Nein |
value | string | null | Nein |
rawCategory | string | Nein |
keyName | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"kind": {
"type": "string",
"enum": [
"wallet",
"site",
"storage",
"resolver",
"text",
"adnl",
"other"
]
},
"valueKind": {
"type": "string",
"enum": [
"wallet",
"site",
"storage",
"resolver",
"text",
"adnl",
"other"
]
},
"value": {
"type": [
"string",
"null"
]
},
"rawCategory": {
"type": "string"
},
"keyName": {
"type": "string"
}
},
"required": [
"domain",
"kind"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_renew_tx
Validiert ein bis vier eigene .ton-Namen erneut und gibt eine HTTPS-Seite für eine einzelne TON-Connect-Bestätigung mit mehreren Nachrichten zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
domains | string[] | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"minItems": 1,
"maxItems": 4
}
},
"required": [
"domains"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}dns.send_transfer_tx
Validiert das Eigentum eines .ton-Stammnamens oder .t.me-Usernames erneut und gibt eine HTTPS-Seite zur Bestätigung seiner NFT-Übertragung an newOwner zurück. Der Nutzer signiert in seiner Wallet.
| Eingabe | Typ | Erforderlich |
|---|---|---|
domain | string | Ja |
newOwner | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
},
"newOwner": {
"type": "string",
"minLength": 1
}
},
"required": [
"domain",
"newOwner"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.list
Listet die .ton-Domains der autorisierten Wallet auf.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.list_usernames
Listet die .t.me Telegram Usernames der autorisierten Wallet auf, gefiltert nach ihrer Domaindelegierung.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}domains.records
Liest DNS-Einträge einer eigenen .ton-Domain oder eines eigenen .t.me Telegram Usernames.
| Eingabe | Typ | Erforderlich |
|---|---|---|
domain | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Subdomains
subdomains.collection_action_tx
Validiert aktuelle Sammlungs- oder übergeordnete Rechte erneut und gibt eine HTTPS-Bestätigungsseite für die Verwaltungstransaktion zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
collectionAddress | string | Ja |
action | "withdraw_fees" | "set_access" | "set_allowlist" | "set_label_reserved" | "transfer_admin" | "link_resolver" | "unlink_resolver" | "enforce_resolver" | "fill_parent" | "claim" | "claim_revenue" | "convert_locked" | "retry_parent_return" | Ja |
accessMode | "public" | "allowlist" | "admin_only" | Nein |
wallet | string | Nein |
allowed | boolean | Nein |
label | string | Nein |
reserved | boolean | Nein |
newAdmin | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
},
"action": {
"type": "string",
"enum": [
"withdraw_fees",
"set_access",
"set_allowlist",
"set_label_reserved",
"transfer_admin",
"link_resolver",
"unlink_resolver",
"enforce_resolver",
"fill_parent",
"claim",
"claim_revenue",
"convert_locked",
"retry_parent_return"
]
},
"accessMode": {
"type": "string",
"enum": [
"public",
"allowlist",
"admin_only"
]
},
"wallet": {
"type": "string"
},
"allowed": {
"type": "boolean"
},
"label": {
"type": "string"
},
"reserved": {
"type": "boolean"
},
"newAdmin": {
"type": "string"
}
},
"required": [
"collectionAddress",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.control
Liest aktuelle Sammlungsberechtigungen und den Rückgabezustand des übergeordneten Namens für die authentifizierte Wallet.
| Eingabe | Typ | Erforderlich |
|---|---|---|
collectionAddress | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"collectionAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.create_collection_tx
Validiert das Eigentum am übergeordneten Namen erneut, erstellt Sammlungsmetadaten und gibt eine HTTPS-Transaktionsbestätigungsseite zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
parentAddress | string | Ja |
mode | "locked" | "linked" | Ja |
priceGrid | string[] | Ja |
minChars | integer | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"parentAddress": {
"type": "string",
"minLength": 1
},
"mode": {
"type": "string",
"enum": [
"locked",
"linked"
]
},
"priceGrid": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d+$"
},
"minItems": 11,
"maxItems": 11
},
"minChars": {
"type": "integer",
"minimum": 1,
"maximum": 4
}
},
"required": [
"parentAddress",
"mode",
"priceGrid",
"minChars"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.get_collection
Liest einen aktuellen Sammlungssnapshot, wenn die authentifizierte Wallet Rechte an der Sammlung oder dem übergeordneten Namen hat.
| Eingabe | Typ | Erforderlich |
|---|---|---|
collectionAddress | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"collectionAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.get_item
Liest ein Subdomain-NFT-Element der authentifizierten Wallet.
| Eingabe | Typ | Erforderlich |
|---|---|---|
itemAddress | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"itemAddress": {
"type": "string",
"minLength": 1
}
},
"required": [
"itemAddress"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.list_collections
Listet TON-Subdomain-Sammlungen auf, die von der authentifizierten Wallet kontrolliert werden.
| Eingabe | Typ | Erforderlich |
|---|---|---|
limit | integer | Nein |
cursor | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.list_items
Listet TON-Subdomain-NFT-Elemente der authentifizierten Wallet auf.
| Eingabe | Typ | Erforderlich |
|---|---|---|
limit | integer | Nein |
cursor | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
},
"cursor": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.mint_tx
Validiert Verfügbarkeit und Zugriff erneut, erstellt Metadaten und gibt eine HTTPS-Bestätigungsseite für die Prägung oder ausstehende Prägung zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
collectionAddress | string | Ja |
parent | string | Ja |
label | string | Ja |
setWalletToMinter | boolean | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"collectionAddress": {
"type": "string",
"minLength": 1
},
"parent": {
"type": "string",
"minLength": 1
},
"label": {
"type": "string",
"minLength": 1
},
"setWalletToMinter": {
"type": "boolean"
}
},
"required": [
"collectionAddress",
"parent",
"label"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.recovery_tx
Leitet eine eigene Sammlung erneut ab und gibt eine HTTPS-Seite für ihre Bereitstellungs- oder Resolver-Wiederherstellungstransaktion zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
parentAddress | string | Ja |
mode | "locked" | "linked" | Ja |
action | "retry_deployment" | "link_resolver" | "enforce_resolver" | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"parentAddress": {
"type": "string",
"minLength": 1
},
"mode": {
"type": "string",
"enum": [
"locked",
"linked"
]
},
"action": {
"type": "string",
"enum": [
"retry_deployment",
"link_resolver",
"enforce_resolver"
]
}
},
"required": [
"parentAddress",
"mode",
"action"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}subdomains.transfer_item_tx
Validiert das aktuelle NFT-Eigentum erneut und gibt eine HTTPS-Bestätigungsseite für die Übertragung eines Subdomain-Elements zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
itemAddress | string | Ja |
newOwner | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"itemAddress": {
"type": "string",
"minLength": 1
},
"newOwner": {
"type": "string",
"minLength": 1
}
},
"required": [
"itemAddress",
"newOwner"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}TON Storage
storage.bag_details
Liest Metadaten und Live-Zustand eines eigenen TON-Storage-Bags.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.create_bag
Erstellt einen neuen TON-Storage-Bag aus expliziten Dateiinhalten und beginnt dessen Verteilung.
| Eingabe | Typ | Erforderlich |
|---|---|---|
name | string | Nein |
files | object[] | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"name": {
"type": "string"
},
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"path": {
"type": "string",
"minLength": 1
},
"text": {
"type": "string"
},
"contentBase64": {
"type": "string"
}
},
"additionalProperties": false
},
"minItems": 1
}
},
"required": [
"files"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.delete_bag
Löscht einen eigenen TON-Storage-Bag-Verweis und entfernt von der Plattform verteilte Bytes, wenn dies sicher ist.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
confirmBagId | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"confirmBagId": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId",
"confirmBagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.list_bags
Listet TON-Storage-Bags der autorisierten Wallet auf.
Keine Eingabeparameter.
JSON-Eingabeschema
{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.pin_bag
Heftet/importiert einen bestehenden öffentlichen TON-Storage-Bag anhand seiner Bag-ID an.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
name | string | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string"
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_funding_preview
Berechnet die exakte ganzzahlige Finanzierung und Abdeckung anhand einer Live-Anbietersitzung.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
sessionId | string | Ja |
targetCoverageSeconds | integer | null | Ja |
proofSpanSeconds | integer | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sessionId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
]
},
"proofSpanSeconds": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"bagId",
"sessionId",
"targetCoverageSeconds",
"proofSpanSeconds"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_funding_session
Fixiert einen kurzlebigen aktuellen Snapshot der Anbieter und des gemeinsamen Guthabens für einen eigenen Bag.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
providerPubkeys | string[] | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"providerPubkeys": {
"type": "array",
"items": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"minItems": 1
}
},
"required": [
"bagId",
"providerPubkeys"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_operation
Liest einen Vorgang eines kostenpflichtigen TON-Storage-Anbieters und gleicht seinen Zustand ab.
| Eingabe | Typ | Erforderlich |
|---|---|---|
providerOperationId | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"providerOperationId": {
"type": "string",
"format": "uuid"
}
},
"required": [
"providerOperationId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.provider_quote
Erstellt das signierte Backend-Angebot, das vor der Rückgabe eines Anbieter-Bestätigungslinks erneut validiert wird.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
sessionId | string | Ja |
targetCoverageSeconds | integer | null | Ja |
proofSpanSeconds | integer | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sessionId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"anyOf": [
{
"type": "integer",
"exclusiveMinimum": 0
},
{
"type": "null"
}
]
},
"proofSpanSeconds": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"required": [
"bagId",
"sessionId",
"targetCoverageSeconds",
"proofSpanSeconds"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.providers
Listet vom Backend geprüfte Anbieter auf, die mit einem eigenen TON-Storage-Bag kompatibel sind.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
sort | "recommended" | "cheapest" | "uptime" | "capacity" | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"sort": {
"type": "string",
"enum": [
"recommended",
"cheapest",
"uptime",
"capacity"
]
}
},
"required": [
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.send_bag_link_tx
Validiert Bag- und Domaineigentum und gibt dann eine HTTPS-Seite für die exakte TON-Storage-DNS-Website-Transaktion zurück.
| Eingabe | Typ | Erforderlich |
|---|---|---|
bagId | string | Ja |
domain | string | Ja |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"bagId": {
"type": "string",
"minLength": 1
},
"domain": {
"type": "string",
"minLength": 1
}
},
"required": [
"bagId",
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}storage.send_provider_tx
Validiert Live-Vertrag, Anbieter, gemeinsames Guthaben und exakten Betrag erneut, bevor eine HTTPS-Bestätigungsseite zum Anheften, Aufladen, Stoppen oder Auszahlen zurückgegeben wird.
| Eingabe | Typ | Erforderlich |
|---|---|---|
action | "pin" | "top_up" | "stop" | "withdraw" | Ja |
bagId | string | Ja |
quoteId | string | Nein |
targetCoverageSeconds | integer | Nein |
providerPubkey | string | Nein |
acknowledgeOtherProviders | boolean | Nein |
JSON-Eingabeschema
{
"type": "object",
"properties": {
"action": {
"type": "string",
"enum": [
"pin",
"top_up",
"stop",
"withdraw"
]
},
"bagId": {
"type": "string",
"minLength": 1
},
"quoteId": {
"type": "string",
"minLength": 1
},
"targetCoverageSeconds": {
"type": "integer",
"exclusiveMinimum": 0
},
"providerPubkey": {
"type": "string",
"minLength": 64,
"maxLength": 64
},
"acknowledgeOtherProviders": {
"type": "boolean"
}
},
"required": [
"action",
"bagId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}