MCPcopy Create free account
hub / github.com/ccxt/ccxt / parse_order

Method parse_order

python/ccxt/derive.py:1799–1915  ·  view source on GitHub ↗
(self, rawOrder: dict, market: Market = None)

Source from the content-addressed store, hash-verified

1797 return status
1798
1799 def parse_order(self, rawOrder: dict, market: Market = None) -> Order:
1800 #
1801 # {
1802 # "subaccount_id": 130837,
1803 # "nonce": 1736923517552,
1804 # "module": "0x87F2863866D85E3192a35A73b388BD625D83f2be",
1805 # "expiry": 86400,
1806 # "owner": "0x108b9aF9279a525b8A8AeAbE7AC2bA925Bc50075",
1807 # "signer": "0x108b9aF9279a525b8A8AeAbE7AC2bA925Bc50075",
1808 # "signature": "0xaa4f42b2f3da33c668fa703ea872d4c3a6b55aca66025b5119e3bebb6679fe2e2794638db51dcace21fc39a498047835994f07eb59f311bb956ce057e66793d1c",
1809 # "data": {
1810 # "asset": "0xAFB6Bb95cd70D5367e2C39e9dbEb422B9815339D",
1811 # "sub_id": 0,
1812 # "limit_price": "10000",
1813 # "desired_amount": "0.001",
1814 # "worst_fee": "0",
1815 # "recipient_id": 130837,
1816 # "is_bid": True,
1817 # "trade_id": ""
1818 # }
1819 # }
1820 # {
1821 # "subaccount_id": 130837,
1822 # "order_id": "96349ebb-7d46-43ae-81c7-7ab390444293",
1823 # "instrument_name": "BTC-PERP",
1824 # "direction": "buy",
1825 # "label": "",
1826 # "quote_id": null,
1827 # "creation_timestamp": 1737467576257,
1828 # "last_update_timestamp": 1737467576257,
1829 # "limit_price": "10000",
1830 # "amount": "0.01",
1831 # "filled_amount": "0",
1832 # "average_price": "0",
1833 # "order_fee": "0",
1834 # "order_type": "limit",
1835 # "time_in_force": "gtc",
1836 # "order_status": "open",
1837 # "max_fee": "210",
1838 # "signature_expiry_sec": 1737468175989,
1839 # "nonce": 1737467575989,
1840 # "signer": "0x30CB7B06AdD6749BbE146A6827502B8f2a79269A",
1841 # "signature": "0xd1ca49df1fa06bd805bb59b132ff6c0de29bf973a3e01705abe0a01cc956e4945ed9eb99ab68f3df4c037908113cac5a5bfc3a954a0b7103cdab285962fa6a51c",
1842 # "cancel_reason": "",
1843 # "mmp": False,
1844 # "is_transfer": False,
1845 # "replaced_order_id": null,
1846 # "trigger_type": null,
1847 # "trigger_price_type": null,
1848 # "trigger_price": null,
1849 # "trigger_reject_message": null
1850 # }
1851 order = self.safe_dict(rawOrder, 'data')
1852 if order is None:
1853 order = rawOrder
1854 timestamp = self.safe_integer_2(rawOrder, 'creation_timestamp', 'nonce')
1855 orderId = self.safe_string(order, 'order_id')
1856 marketId = self.safe_string(order, 'instrument_name')

Callers 3

create_orderMethod · 0.95
edit_orderMethod · 0.95
cancel_orderMethod · 0.95

Calls 11

parse_order_statusMethod · 0.95
parse_time_in_forceMethod · 0.95
safe_dictMethod · 0.80
safe_integer_2Method · 0.80
safe_stringMethod · 0.80
safe_string_lowerMethod · 0.80
safe_boolMethod · 0.80
safe_integerMethod · 0.80
safe_orderMethod · 0.80
safe_marketMethod · 0.45
iso8601Method · 0.45

Tested by

no test coverage detected