Public Swap Client
https://www.okex.com/docs/en/#swap-README
error_reason() :: term()
instrument() :: ExOkex.Swap.Instrument.t()