Crate wex[][src]

Wex API

API implementation for the Wex market-place.

Please Donate

  • BTC: 17voJDvueb7iZtcLRrLtq3dfQYBaSi2GsU
  • ETC: 0x7bC5Ff6Bc22B4C6Af135493E6a8a11A62D209ae5
  • XMR: 49S4VziJ9v2CSkH6mP9km5SGeo3uxhG41bVYDQdwXQZzRF6mG7B4Fqv2aNEYHmQmPfJcYEnwNK1cAGLHMMmKaUWg25rHnkm

Wex API Documentation:

  • https://wex.nz/api/3/docs
  • https://wex.nz/tapi/docs

Example

extern crate wex;

fn main() {
   let account = wex::Account {
        key: String::from("<your-key>"),
        secret: String::from("<your-secret>"),
    };

    println!("{:?}", wex::info());
    println!("{:?}", wex::get_info(&account));

    // currency pair chain :)

    let info = wex::info().expect("could not optain wex pairs");
    let pairs: Vec<&String> = info.pairs.keys().collect();
    let mut pairchain = pairs.iter().fold(
        String::new(),
        |data, item| data + item + "-",
    );
    pairchain.pop(); // remove last `-`

    // ticker all pairs at once :D
    let ticks = wex::ticker(&pairchain).expect("could not ticker");
}

Structs

Account

Representing a key secret pair from Wex.

ActiveOrder
CancelResult
Depth
FundInfo
FundRights
HistoryQuery
Info
InfoPair
OrderInfo
PublicTrade
TickPair
TradeHistoryEntry
TradeResult
TransactionHistoryEntry
WexResult

Enums

OrderStatus
OrderType
PublicTradeKind
TradeHistorySorting
TransactionStatus
TransactionType

Functions

active_orders

Returns the list of your active orders. If the order disappears from the list, it was either executed or canceled.

cancel_order

This method is used for order cancelation.

coin_deposit_address

This method can be used to retrieve the address for depositing crypto-currency.

depth

This method provides the information about active orders on the pair.

get_info

Returns information about the user’s current balance, API-key privileges, the number of open orders and Server Time. To use this method you need a privilege of the key info.

info

This method provides all the information about currently active pairs.

order_info

Returns the information on particular order.

ticker

This method provides all the information about currently active pairs

trade

Create orders.

trade_history

Returns trade history.

trades

This method provides the information about the last trades.

trans_history

Returns the history of transactions.

Type Definitions

ActiveOrders
Depths
OrderInfos
PublicTrades
Tick
TransactionHistory