pina_amm
Dart and Flutter client for the Pina AMM, a permissionless constant-product market maker on Solana, for solana_kit. Generated from the program's IDL.
dependencies:
pina_amm: ^0.1.0
import 'package:pina_amm/pina_amm.dart';
import 'package:solana_kit/solana_kit.dart';
final instruction = getSwapExactInInstruction(
programAddress: pinaAmmProgramAddress,
trader: wallet.address,
pool: pool,
inputToken: walletToken0,
outputToken: walletToken1,
inputVault: state.vault0,
outputVault: state.vault1,
inputTokenProgram: tokenProgramAddress,
outputTokenProgram: tokenProgramAddress,
amountIn: BigInt.from(1000000),
minimumAmountOut: BigInt.from(990000),
);
Full guide: docs/dart.md.