Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pons Bundler for Robinhood Chain

TypeScript Pons bundler for pons.family v2 on Robinhood Chain (chain ID 4663). Launch a token with launchAndBuy, register up to 32 buyer wallets as snipe-tax exemptions, then submit those bonding-curve buys in parallel.

Site: wooyang.github.io/pons-bundler. Source: docs/index.html. Preview locally with npm run site.

This is a launch bundler, not an ERC-4337 UserOp bundler. Robinhood Chain is FCFS and has no atomic multi-signer transaction. Create + first buy is one tx; extra wallets are separate txs in the same launch window.

What it talks to

Role Address
Factory 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e
Launch and buy 0xe33E9E479dF8802cb0866d5d05258bEc4cF62948

Default quote is native ETH. USDG is also approved on the live factory. Public launching is gated — status reads canLaunch before you spend gas.

Setup

npm install
cp .env.example .env

Set MASTER_PRIVATE_KEY and a paid RH_RPC_URL if you can. The public RPC is rate-limited.

npm run pons -- status

Wallet file

npm run pons -- wallets generate --count 8 --out wallets.json
npm run pons -- wallets fund --file wallets.json --each 0.02
npm run pons -- wallets list --file wallets.json

wallets.json holds private keys. It is gitignored. Do not commit it.

Fund each buyer with each-buy + ~0.0004 ETH for gas.

Launch

Dry run first (simulates launchAndBuy, does not broadcast):

npm run pons -- launch \
  --name "Example" \
  --symbol EXMPL \
  --master-buy 0.1 \
  --file wallets.json \
  --each-buy 0.02 \
  --dry-run

Then drop --dry-run. The master tx creates the token, seeds the curve, and exempts the file wallets from the opening 99% snipe tax. Those wallets then buy() in parallel.

npm run pons -- buy --token 0x... --file wallets.json --each-buy 0.02
npm run pons -- sell --token 0x... --file wallets.json --percent 100
npm run pons -- wallets sweep --file wallets.json

Notes

  • Extra wallets cannot share the launchAndBuy transaction. They are exempt from the opening tax so they can buy in the first seconds without paying 99%.
  • minTokensOut is quoted from official curve math (getReserves + fees). Parallel buys move the curve; default slippage is 800 bps.
  • creatorFeeRecipient is always set (the router rejects zero). It defaults to the master wallet.
  • V2 is still described as under audit. Read canLaunch every run; do not assume the public gate stays open.

FAQ

What is a Pons bundler?
A tool that launches a token on the Pons launchpad and buys from wallets you control in the opening window, so public snipers do not take the first fills.

Does this support Pons v1?
No. This CLI is Pons v2 only (bonding curve → Uniswap v4). The v1 Uniswap v3 factory is out of scope.

How many wallets can I bundle?
Up to 32 extra wallets as snipeTaxExemptions, plus the master launchAndBuy recipient.

Library entry: src/index.ts.

About

Pons bundler for Robinhood Chain. Launch pons.family v2 tokens with launchAndBuy and parallel multi-wallet curve buys.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages