Python zero_ex.order_utils¶
See source for class properties. Sphinx does not easily generate class property docs; pull requests welcome.
Order utilities for 0x applications.
Asset data encoding and decoding utilities.
-
zero_ex.order_utils.asset_data_utils.
decode_erc20_asset_data
(asset_data: str) → importlib._bootstrap.ERC20AssetData[source]¶ Decode an ERC20 assetData hex string.
Parameters: asset_data – String produced by prior call to encode_erc20_asset_data() >>> decode_erc20_asset_data("0xf47261b00000000000000000000000001dc4c1cefef38a777b15aa20260a54e584b16c48") {'asset_proxy_id': '0xf47261b0', 'token_address': '0x1dc4c1cefef38a777b15aa20260a54e584b16c48'}
-
zero_ex.order_utils.asset_data_utils.
encode_erc20_asset_data
(token_address: str) → str[source]¶ Encode an ERC20 token address into an asset data string.
Parameters: token_address – the ERC20 token’s contract address. Return type: hex encoded asset data string, usable in the makerAssetData or takerAssetData fields in a 0x order. >>> encode_erc20_asset_data('0x1dc4c1cefef38a777b15aa20260a54e584b16c48') '0xf47261b00000000000000000000000001dc4c1cefef38a777b15aa20260a54e584b16c48'
-
class
zero_ex.order_utils.asset_data_utils.
ERC20AssetData
¶ Object interface to ERC20 asset data.