{"$id":"https://cowswap.exchange/schemas/app-data/v0.4.0.json","$schema":"http://json-schema.org/draft-07/schema","description":"Metadata JSON document for adding information to orders.","required":["version","metadata"],"title":"AppData Root Schema","type":"object","properties":{"version":{"readOnly":true,"default":"0.4.0","$id":"#/definitions/version","description":"Semantic versioning of document.","examples":["1.0.0","1.2.3"],"title":"Version","type":"string"},"appCode":{"$id":"#/properties/appCode","description":"The code identifying the CLI, UI, service generating the order.","examples":["CoW Swap"],"title":"App Code","type":"string"},"environment":{"$id":"#/properties/environment","description":"Environment from which the order came from.","title":"Environment","type":"string","examples":["production","development","staging","ens"]},"metadata":{"$id":"#/properties/metadata","default":{},"description":"Each metadata will specify one aspect of the order.","required":[],"title":"Metadata","type":"object","properties":{"referrer":{"$id":"#referrer/v0.1.0.json","$schema":"http://json-schema.org/draft-07/schema","required":["version","address"],"title":"Referrer","type":"object","properties":{"version":{"$ref":"#/properties/version","readOnly":true,"default":"0.1.0"},"address":{"title":"Referrer address","$id":"#/definitions/ethereumAddress","pattern":"^0x[a-fA-F0-9]{40}$","examples":["0xb6BAd41ae76A11D10f7b0E664C5007b908bC77C9"],"type":"string"}}},"quote":{"$id":"#quote/v0.2.0.json","$schema":"http://json-schema.org/draft-07/schema","required":["version","slippageBips"],"title":"Quote","type":"object","properties":{"version":{"$ref":"#/properties/version","readOnly":true,"default":"0.2.0"},"slippageBips":{"$id":"#/properties/slippageBips","title":"Slippage Bips","description":"Slippage tolerance that was applied to the order to get the limit price. Expressed in Basis Points (BPS)","examples":["5","10","20","100"],"pattern":"^\\d+(\\.\\d+)?$","type":"string"}}}}}}}