TypeScript SDK for the Migrate.fun token migration platform on Solana.
Built for interacting with the hustle-migration program — creating migrations, managing snapshots, claiming tokens, and monitoring migration status.
npm install migratefun-sdkimport { MigrateFunClient, MigrationConfig } from 'migratefun-sdk';
import { Connection, PublicKey } from '@solana/web3.js';
const connection = new Connection('https://api.mainnet-beta.solana.com');
const client = new MigrateFunClient(connection);
// Get migration details
const migration = await client.getMigration(new PublicKey('...'));
console.log(migration.status, migration.progress);
// Check claimable tokens
const claimable = await client.getClaimable(walletPubkey, migrationPubkey);
console.log(`Claimable: ${claimable.amount} tokens`);- Query migration status, progress, and configuration
- Check claimable token amounts for any wallet
- Monitor migration snapshots and participant counts
- Read program accounts (vaults, claims, LP positions)
- Full TypeScript types for all on-chain data structures
Migration program: hustle-migration on Solana mainnet.
Audited by Halborn.
- Platform: migrate.fun
- Docs: docs.emblem.wiki/migratefun
- Emblem Vault: emblemvault.ai
MIT