pina_amm 0.1.0 copy "pina_amm: ^0.1.0" to clipboard
pina_amm: ^0.1.0 copied to clipboard

Dart and Flutter client for the Pina AMM on Solana: instruction builders, account decoders, PDAs, events, and errors generated from the program IDL.

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.

0
likes
145
points
0
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart and Flutter client for the Pina AMM on Solana: instruction builders, account decoders, PDAs, events, and errors generated from the program IDL.

Homepage
Repository (GitHub)
View/report issues

Topics

#solana #amm #defi #blockchain

License

Apache-2.0 (license)

Dependencies

meta, solana_kit_accounts, solana_kit_addresses, solana_kit_codecs_core, solana_kit_codecs_data_structures, solana_kit_codecs_numbers, solana_kit_codecs_strings, solana_kit_errors, solana_kit_instructions, solana_kit_rpc_types

More

Packages that depend on pina_amm