mintExactQuantity method
TransactionResult Function(Transaction)
mintExactQuantity({})
Mint a position of an exact payout quantity, as session. Pass
u64 max (BigInt.parse('18446744073709551615')) for maxCost /
maxProbability to leave either slippage cap effectively unbounded —
the chain asserts value <= cap, so the max value can never trip. Both
are required; there is no default. Quantities are raw Move units, int
or BigInt.
Returns the new order id (u256).
Implementation
TransactionResult Function(Transaction) mintExactQuantity({
required String expiryMarketId,
required String wrapperId,
required String protocolConfig,
required dynamic pricer,
required Object lowerTick,
required Object higherTick,
required Object quantity,
required Object maxCost,
required Object maxProbability,
}) =>
(tx) => sessions.mintExactQuantity(
config: _generatedConfig,
arguments: {
'market': expiryMarketId,
'accountRegistry': _config.accountRegistry,
'wrapper': wrapperId,
'config': protocolConfig,
'pricer': pricer,
'lowerTick': lowerTick,
'higherTick': higherTick,
'quantity': quantity,
'maxCost': maxCost,
'maxProbability': maxProbability,
},
)(tx);