@confirmedwtf/solana-amm-sdk
v1.4.2
Published
A powerfully simple SDK for market making on Solana.
Downloads
1,070
Maintainers
Readme
Solana AMM SDK
A powerfully simple SDK for market making on Solana.
Installation
npm install @confirmedwtf/solana-amm-sdk
Usage
import { Connection, Keypair, PublicKey } from "@solana/web3.js"
import { Amm } from "@confirmedwtf/solana-amm-sdk"
const connection = new Connection("https://rpc.helius.xyz/?api-key=9682e038eb")
const payerWallet = Keypair.fromSecretKey(Uint8Array.from([132,203,205,98,129,210,181]))
const mint = new PublicKey("GDfnEsia2WLAW5t8yx2X5j2mkfA74i5kwGdDuZHt7XmG")
const amm = new Amm(connection, payerWallet, {disableLogs: false})
const minSolPerSwap = 0.001111
const maxSolPerSwap = 0.001511
const mCapFactor = 1
const speedFactor = 1
await amm.volume(mint, minSolPerSwap, maxSolPerSwap, mCapFactor, speedFactor, {includeDexes: ["Whirlpool", "Raydium", "Meteora", "Orca"], jitoTipLamports: 100000})
await amm.makers(mint, 5000, {includeDexes: ["Whirlpool", "Raydium", "Meteora", "Orca"], jitoTipLamports: 100000 })
const swap = await amm.swap(mint, "buy", 0.001, {jitoTipLamports: 100000})
Features
- 🚀 Easy to use
- 📈 Customizable volume generation
- ⚡ Jito MEV protection
- 🔧 Select which Dex to include
Documentation
For detailed documentation, visit docs.confirmed.wtf
Support
License
MIT License - see LICENSE for details