Protocol primitive

PulseRouter - earn fees on every token your app helps launch.

The protocol-level fee-split layer for the Bags ecosystem. Drop in our SDK, register your app, prove ownership of your domain + fee wallet, and we automatically wire your fee wallet intocreateBagsFeeShareConfigof every token launched through you.

Read SDK docs →

0

Verified partners

0.000000

Tokens launched

$0.00

Total fees routed

5%

Protocol cut

How it works

1

Register + verify your app

Pick a unique app_id slug. Prove ownership by adding a DNS TXT record at _bagspulse.<your-domain> AND signing a challenge with your fee wallet. Both checks must pass before your partner is marketed.

2

Wrap the Bags SDK

Install @bagsfm/bags-sdk and call createBagsFeeShareConfig with the BagsPulse helper - it auto-injects your fee_wallet plus the 5% protocol cut into the on-chain config.

3

Earn forever

Every token launched through your app_id routes a permanent on-chain share of fees to your wallet. Claim from the dialog above.

Builder tools

Developer Preview
Default fee allocation
Creator · 80%
Your app · 15%
Protocol · 5%

Fees are split directly inside the Bags fee program. BPS always sums to 10,000. Protocol treasury: 6CxhRUpZ…BaEzhd

Integration snippet
// Install @bagspulse/sdk
import { PulseRouter } from "@bagspulse/sdk";

const router = new PulseRouter({
  appId: "your-app-id",
});

// Auto-generate fee config for launch
const config = await router.getLaunchConfig(creatorPubKey);
// -> Routes 15% to your wallet, 5% to Pulse

Use this to wrap the Bags SDK launch call. We resolve your registered fee wallet and BPS automatically.

Verified partner marketplace

Apps that pass domain + on-chain verification

0 live

Be the first verified partner

The registry is empty. Register, verify your domain + wallet, and start earning protocol fees.