0x · JSON-LD Context

0X Context

JSON-LD context defining the semantic vocabulary for 0X from 0x.

45 Classes 14 Properties 5 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
fibo: https://spec.edmcouncil.org/fibo/ontology/
0x: https://0x.org/schema#

Classes

SwapQuote SwapPrice GaslessTrade GaslessTradeStatus CrossChainQuote LiquiditySource SupportedChain TradeAnalyticsRecord BridgeProvider Permit2Authorization SettlerContract id name description url buyAmount sellAmount minBuyAmount blockNumber allowanceTarget taker tradeHash transactionHash transaction route fees issues permit2 totalNetworkFee gas gasPrice value data to integratorFee zeroExFee gasFee surplus bridge bridgeProviderId inputAmount outputAmount minOutputAmount status kind

Properties

Property Type Container
chainId integer
originChainId integer
destinationChainId integer
buyToken hexBinary
sellToken hexBinary
liquidityAvailable boolean
expiration integer
estimatedDurationSeconds integer
swapSupported boolean
gaslessSupported boolean
crossChainSupported boolean
enabled boolean
timestamp integer
createdAt dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://0x.org/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fibo": "https://spec.edmcouncil.org/fibo/ontology/",
    "0x": "https://0x.org/schema#",

    "SwapQuote": "0x:SwapQuote",
    "SwapPrice": "0x:SwapPrice",
    "GaslessTrade": "0x:GaslessTrade",
    "GaslessTradeStatus": "0x:GaslessTradeStatus",
    "CrossChainQuote": "0x:CrossChainQuote",
    "LiquiditySource": "0x:LiquiditySource",
    "SupportedChain": "0x:SupportedChain",
    "TradeAnalyticsRecord": "0x:TradeAnalyticsRecord",
    "BridgeProvider": "0x:BridgeProvider",
    "Permit2Authorization": "0x:Permit2Authorization",
    "SettlerContract": "0x:SettlerContract",

    "id": "schema:identifier",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",

    "chainId": {
      "@id": "0x:chainId",
      "@type": "xsd:integer"
    },
    "originChainId": {
      "@id": "0x:originChainId",
      "@type": "xsd:integer"
    },
    "destinationChainId": {
      "@id": "0x:destinationChainId",
      "@type": "xsd:integer"
    },
    "buyToken": {
      "@id": "0x:buyToken",
      "@type": "xsd:hexBinary"
    },
    "sellToken": {
      "@id": "0x:sellToken",
      "@type": "xsd:hexBinary"
    },
    "buyAmount": "0x:buyAmount",
    "sellAmount": "0x:sellAmount",
    "minBuyAmount": "0x:minBuyAmount",
    "blockNumber": "0x:blockNumber",
    "allowanceTarget": "0x:allowanceTarget",
    "taker": "0x:taker",
    "tradeHash": "0x:tradeHash",
    "transactionHash": "0x:transactionHash",

    "transaction": "0x:transaction",
    "route": "0x:route",
    "fees": "0x:fees",
    "issues": "0x:issues",
    "permit2": "0x:permit2",
    "totalNetworkFee": "0x:totalNetworkFee",
    "gas": "0x:gas",
    "gasPrice": "0x:gasPrice",
    "value": "0x:value",
    "data": "0x:data",
    "to": "0x:to",

    "liquidityAvailable": {
      "@id": "0x:liquidityAvailable",
      "@type": "xsd:boolean"
    },
    "expiration": {
      "@id": "0x:expiration",
      "@type": "xsd:integer"
    },

    "integratorFee": "0x:integratorFee",
    "zeroExFee": "0x:zeroExFee",
    "gasFee": "0x:gasFee",
    "surplus": "0x:surplus",

    "bridge": "0x:bridge",
    "bridgeProviderId": "0x:bridgeProviderId",
    "inputAmount": "0x:inputAmount",
    "outputAmount": "0x:outputAmount",
    "minOutputAmount": "0x:minOutputAmount",
    "estimatedDurationSeconds": {
      "@id": "0x:estimatedDurationSeconds",
      "@type": "xsd:integer"
    },

    "status": "0x:status",
    "swapSupported": {
      "@id": "0x:swapSupported",
      "@type": "xsd:boolean"
    },
    "gaslessSupported": {
      "@id": "0x:gaslessSupported",
      "@type": "xsd:boolean"
    },
    "crossChainSupported": {
      "@id": "0x:crossChainSupported",
      "@type": "xsd:boolean"
    },

    "kind": "0x:kind",
    "enabled": {
      "@id": "0x:enabled",
      "@type": "xsd:boolean"
    },

    "timestamp": {
      "@id": "dcterms:date",
      "@type": "xsd:integer"
    },
    "createdAt": {
      "@id": "dcterms:created",
      "@type": "xsd:dateTime"
    }
  }
}