ContractPrice(
int pairId,
String marketPrice,
)
input:
- pairId: The contract pair id defined by zkLink.
- marketPrice: The market price of the contract pair
SpotPriceInfo(
int tokenId,
String price,
)
input:
- tokenId: The token id defined by zkLink.
- price: The spot price of the token.
The Contract struct of taker and maker in perpetual contract.
Contract(
int accountId,
int subAccountId,
int slotId,
int nonce,
int pairId,
String size,
String price,
bool direction,
int makerFeeRate,
int takerFeeRate,
bool hasSubsidy,
)
void sign(ZkLinkSigner zkLinkSigner)
Sign contract with given ZkLinkSigner
String toJson()
Get the json str of Contract
ContractMatching transaction type.
ContractMatching(
int accountId,
int subAccountId,
Contract taker,
List<Contract> maker,
String fee,
int feeToken,
List<ContractPrice> contractPrices,
List<SpotPriceInfo> marginPrices,
)
void sign(ZkLinkSigner zkLinkSigner)
Sign transaction with given ZkLinkSigner
String toJson()
Get the json str of ContractMatching