solman
v0.1.0
Published
All-in-one Solana development SDK. One package for all your Solana dApp needs: wallet, token, transactions, DeFi and more.
Maintainers
Readme
solman
All-in-one Solana development SDK - powerful yet simple. One package for all your Solana dApp needs: wallet, token, transactions, DeFi and more.
Features
- 🎯 All-in-One Solution: Everything you need for Solana development in a single package
- 🚀 Simple Integration: Easy-to-use APIs with TypeScript support
- 💳 Wallet Management: Seamless wallet connection and transaction signing
- 💎 Token Operations: SPL token creation, transfer, and management
- 💹 DeFi Support: Built-in support for common DeFi operations
- ⚡ Advanced Transactions: Simplified transaction building and handling
Installation
npm install solman
or
yarn add solman
or
pnpm add solmanQuick Start
import { Solman } from "solman";
// 初始化 solman
const solman = new Solman();
// 获取区块高度
const blockheight = await solman.connection.getBlockHeight();
// 转账 SOL (金额以 lamports 为单位, 1 SOL = 10^9 lamports)
await solman.base.transferSOL(
wallet,
"receiver_address",
BigInt(1 * 10 ** 9), // 转账 1 SOL
);
// Token 操作 (金额以最小单位计算,通常 1 token = 10^6 最小单位)
await solman.base.transferToken(
"token_mint_address",
wallet,
"receiver_address",
BigInt(1 * 10 ** 6), // 转账 1 token
);
// DeFi 操作
// 买入 (金额以 lamports 为单位)
await solman.pumpfun.buy(
wallet,
"token_mint_address",
BigInt(0.1 * 10 ** 9), // 使用 0.1 SOL 购买
100n, // 滑点设置
);
// 卖出 (金额以 token 最小单位计算)
await solman.pumpfun.sell(
wallet,
"token_mint_address",
BigInt(10000000 * 10 ** 6), // 卖出 10000000 个 token
100n, // 滑点设置
);