send.fun: launchpad and DEX SDK on Solana
Install @send-fun/sdk, fetch the curve, build a buy. The SDK does not send the tx.
devrels.xyz/a/278send.fun is a Solana launchpad with a bonding curve, then its own constant-product DEX after the token migrates. Creators launch. Traders buy and sell. Builders integrate through a partner key. Product: send.fun. Docs: docs.send.fun.
The TypeScript package is @send-fun/sdk. The Rust crate is sendfun-sdk. Both build instructions. Neither sends a transaction. Docs say that twice. Start at /llms.txt and quick start.
The three programs
| Program | Address |
|---|---|
send_launchpad | 5R1uFyEE4oxqkm7hJDqHq6gXaLVF9dxeF3LF4yz1sfLP |
send_dex | 84qj5FPZZdXkQy8mfowyg6RBZ3XKuTds6XS4ZYT1sfDX |
send_nexus | 7rrCurqdWFesbzwtYPo95fM8waTtVXgXwCom45x1sfNX |
IDLs live in send-fun/sendfun-idl. Launchpad is create / buy / sell / migrate. DEX is post-migration AMM. Nexus is staking, airdrops, creator fees, partner fee config.
Happy path
Apply for a partner key if you route trades. Registered partners pay zero protocol fees on those routes. No key: use constants.DEFAULT_PARTNER and the default rates.
pnpm add @send-fun/sdk @solana/kit @solana/program-client-core
# cargo add sendfun-sdk --features fetchimport { constants, launchpad, math, nexus, utils } from "@send-fun/sdk"
import { address, createSolanaRpc } from "@solana/kit"
const rpc = createSolanaRpc("https://api.mainnet-beta.solana.com")
const quoteMint = constants.WSOL_MINT
const baseMint = address("YourTokenMint11111111111111111111111111111")
const [curvePda] = await launchpad.pda.findBondingCurvePda({
baseMint,
quoteMint,
})Namespaces in both SDKs: constants, launchpad, dex, math, nexus, utils. Quote with math. You still assemble, sign, and send with @solana/kit.
People and links
| Who / what | Where |
|---|---|
| Product | send.fun |
| Docs | docs.send.fun |
| GitHub | send-fun |
| X | @sendfun |
Keep reading
Email/social/passkey login → portable MPC wallets; sign via SDK or REST without exposing full keys.
Fees fund a public sub-wallet perp — not an idle curve vault. Founder ADP the Great; X @PerpsPadfun; API docs open.
One SDK surface for quoting and executing value across Solana and 20+ other chains — intent solver, money market, bridge — plus agent skills.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
