mintExactAmount method
TransactionResult Function(Transaction)
mintExactAmount({})
Mint by spending up to a premium budget, flooring the quantity
received. The chain requires maxCost > 0. Amounts are raw Move units,
int or BigInt.
Returns the new order id (u256).
Implementation
TransactionResult Function(Transaction) mintExactAmount({
required String expiryMarketId,
required String wrapperId,
required String protocolConfig,
required dynamic pricer,
required Object lowerTick,
required Object higherTick,
required Object maxPremium,
required Object minQuantity,
required Object maxCost,
}) =>
(tx) => sessions.mintExactAmount(
config: _generatedConfig,
arguments: {
'market': expiryMarketId,
'accountRegistry': _config.accountRegistry,
'wrapper': wrapperId,
'config': protocolConfig,
'pricer': pricer,
'lowerTick': lowerTick,
'higherTick': higherTick,
'maxPremium': maxPremium,
'minQuantity': minQuantity,
'maxCost': maxCost,
},
)(tx);