Flex
Flex exchange system
FlexTransferPayloadArgs.hpp
Go to the documentation of this file.
1 
7 #pragma once
8 
9 namespace tvm {
10 
13  bool sender_sell;
14  bool sender_taker;
15  uint256 sender_user_id;
16  uint256 receiver_user_id;
19  uint128 price_num;
20  uint128 price_denum;
21  uint128 taker_fee;
22  uint128 maker_vig;
23  address pair;
24  Tip3Config major_tip3cfg;
25  Tip3Config minor_tip3cfg;
26 };
27 
28 } // namespace tvm
Notification payload for wallet->transferWithNotify()
Definition: FlexTransferPayloadArgs.hpp:12
uint256 receiver_order_id
Receiver order id for client purposes.
Definition: FlexTransferPayloadArgs.hpp:17
address another_tip3_root
Address of another tip3 root (Wrapper) in trading pair.
Definition: FlexTransferPayloadArgs.hpp:18
bool sender_sell
Sender is seller in deal (selling major tokens)
Definition: FlexTransferPayloadArgs.hpp:13
bool sender_taker
Sender is a taker in deal (and pays fees)
Definition: FlexTransferPayloadArgs.hpp:14
uint256 receiver_user_id
Receiver user id for client purposes.
Definition: FlexTransferPayloadArgs.hpp:16
uint128 price_num
Price numerator.
Definition: FlexTransferPayloadArgs.hpp:19
uint128 maker_vig
Tokens given (vig) to maker.
Definition: FlexTransferPayloadArgs.hpp:22
address pair
Address of XchgPair contract.
Definition: FlexTransferPayloadArgs.hpp:23
uint256 sender_user_id
Sender user id for client purposes.
Definition: FlexTransferPayloadArgs.hpp:15
uint128 taker_fee
Tokens taken (fee) from taker.
Definition: FlexTransferPayloadArgs.hpp:21
Tip3Config minor_tip3cfg
Configuration of the minor tip3 token.
Definition: FlexTransferPayloadArgs.hpp:25
uint128 price_denum
Price denominator.
Definition: FlexTransferPayloadArgs.hpp:20
Tip3Config major_tip3cfg
Configuration of the major tip3 token.
Definition: FlexTransferPayloadArgs.hpp:24