schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
metal:
https://metal.build/schema#
{
"@context": {
"@vocab": "https://metal.build/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"metal": "https://metal.build/schema#",
"PostHolderUseridSpendRequest": "metal:PostHolderUseridSpendRequest",
"tokenAddress": {
"@id": "metal:tokenAddress",
"@type": "xsd:string"
},
"amount": {
"@id": "metal:amount",
"@type": "xsd:integer"
},
"PostHolderUseridSpendResponse": "metal:PostHolderUseridSpendResponse",
"method": {
"@id": "metal:method",
"@type": "xsd:string"
},
"headers": {
"@id": "metal:headers"
},
"PostHolderUseridTransferRequest": "metal:PostHolderUseridTransferRequest",
"toAddress": {
"@id": "metal:toAddress",
"@type": "xsd:string"
},
"PostHolderUseridTransferResponse": "metal:PostHolderUseridTransferResponse",
"PostHolderUseridWithdrawRequest": "metal:PostHolderUseridWithdrawRequest",
"PostHolderUseridWithdrawResponse": "metal:PostHolderUseridWithdrawResponse",
"GetHolderHolderaddressTokenTokenaddressResponse": "metal:GetHolderHolderaddressTokenTokenaddressResponse",
"name": {
"@id": "metal:name",
"@type": "xsd:string"
},
"symbol": {
"@id": "metal:symbol",
"@type": "xsd:string"
},
"id": {
"@id": "metal:id",
"@type": "xsd:string"
},
"address": {
"@id": "metal:address",
"@type": "xsd:string"
},
"balance": {
"@id": "metal:balance",
"@type": "xsd:integer"
},
"value": {
"@id": "metal:value",
"@type": "xsd:decimal"
},
"GetHolderUser123TransactionsResponse": "metal:GetHolderUser123TransactionsResponse",
"GetMerchantAllTokensResponse": "metal:GetMerchantAllTokensResponse",
"GetMerchantPresaleResponse": "metal:GetMerchantPresaleResponse",
"Content-Type": {
"@id": "metal:Content-Type",
"@type": "xsd:string"
},
"x-api-key": {
"@id": "metal:x-api-key",
"@type": "xsd:string"
},
"PostMerchantPresaleResponse": "metal:PostMerchantPresaleResponse",
"GetMerchantPresaleResolveResponse": "metal:GetMerchantPresaleResolveResponse",
"status": {
"@id": "metal:status",
"@type": "xsd:string"
},
"participants": {
"@id": "metal:participants",
"@container": "@list"
},
"PostMerchantPresaleResolveResponse": "metal:PostMerchantPresaleResolveResponse",
"GetMerchantPresalesResponse": "metal:GetMerchantPresalesResponse",
"GetToken0X1234567890Abcdef1234567890Abcdef12345678Distribute": "metal:GetToken0X1234567890Abcdef1234567890Abcdef12345678Distribute",
"success": {
"@id": "metal:success",
"@type": "xsd:boolean"
},
"GetTokenTokenaddressResponse": "metal:GetTokenTokenaddressResponse",
"totalSupply": {
"@id": "metal:totalSupply",
"@type": "xsd:integer"
},
"startingAppSupply": {
"@id": "metal:startingAppSupply",
"@type": "xsd:integer"
},
"remainingAppSupply": {
"@id": "metal:remainingAppSupply",
"@type": "xsd:integer"
},
"merchantSupply": {
"@id": "metal:merchantSupply",
"@type": "xsd:integer"
},
"merchantAddress": {
"@id": "metal:merchantAddress",
"@type": "xsd:string"
},
"price": {
"@id": "metal:price",
"@type": "xsd:string"
},
"holders": {
"@id": "metal:holders",
"@container": "@list"
},
"PostTokenTokenaddressDistributeRequest": "metal:PostTokenTokenaddressDistributeRequest",
"sendToAddress": {
"@id": "metal:sendToAddress",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Metal API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Metal's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-18) from openapi/_ae-authored/metal-openapi-generated.yml.",
"dcterms:created": "2026-10-18",
"dcterms:source": [
"openapi/_ae-authored/metal-openapi-generated.yml"
]
}