Quick-buy presets
Four buttons: 0.1, 0.25, 0.5 and 1 SOL. Each press calls hooks.buy(amount). Change the amounts in the source to match your size.
Bookmarklet · axiom.trade
Drag the bookmark to your bookmarks bar once. Click it on axiom.trade — it runs instantly. No extension needed.
This is a preview. Drag it by the header, arm it, press a quick buy.
Install · takes 20 seconds
The purple tile is the bookmark itself: drag it into your bookmarks bar once, then click it whenever you are on axiom.trade. It ships without buy code. Quick buys and Arm only write to the log until you add your own logic to the source.
Drag this up to your bookmarks bar
Axiom PulseBar hidden? Press Ctrl+Shift+B (⌘+Shift+B on Mac), then drag the tile onto it.
Let go anywhere on the bar. You can slide it along the bar or into a folder later. Right-click → Edit to rename it.
Go to axiom.trade/pulse and click the bookmark. The panel appears bottom-right. Drag it by its header anywhere; the spot is remembered. Click the bookmark again to hide or show it.
Axiom Pulse and paste the copied URL as its address:
On a phone: bookmarklets are a desktop tool. iOS Safari can run one from Favorites if you edit a saved bookmark and paste the copied URL as its address. Android Chrome only runs one when you type the bookmark's name into the address bar and pick it from the suggestions. The panel is sized for a desktop window, so on a phone it covers most of the screen.
Check that the tab is on axiom.trade. Other sites get a short notice. A new tab or a settings page can't run bookmarks at all. If the panel was open, your click hid it. Click once more.
You let go on the page. Show the bar first, then drop the tile on the strip under the address bar.
Click the bookmark twice. The first click hides the panel. The second brings it back inside the window.
Features
The panel is the control surface. It plugs into your own buy logic through two hooks and decides nothing for you.
Four buttons: 0.1, 0.25, 0.5 and 1 SOL. Each press calls hooks.buy(amount). Change the amounts in the source to match your size.
One large button. Your onNewPair checks state.armed, so auto-snipe fires only while armed. Armed glows violet; disarmed stays neutral.
Three inputs, saved in your browser between sessions. Your buy logic reads them from state.settings before it sends.
Drag it by the header anywhere over Pulse. The spot is saved and restored on the next click. Minimise it to its header when you need the room.
Every action gets a timestamp: arm, disarm, buy calls, kill switch. The newest line lights up. Copy the last lines in one click.
Press Esc twice within 0.8 s to disarm. It works even when the panel is minimised.
How it works
Three stages, in that order. The panel owns the first; your code owns the other two.
01 · Arm
Set slippage, priority fee and Jito tip, then press Arm. Your onNewPair checks state.armed before it buys, so while disarmed your detector can watch but must not fire. Quick buys are manual and work either way.
02 · Detect
Your code watches New Pairs (or Final Stretch and Migrated for later entries) and builds a pair object per launch: MC, bonding-curve progress, dev sold, bundlers, top-10 holders. Call hooks.onNewPair(pair) from that watcher.
03 · Execute
Inside onNewPair, check state.armed, apply your filters, then call hooks.buy(amount) with your real buy code in it. The panel logs the call. Fills depend on the chain, not on this panel.
| Control | What it does | Default |
|---|---|---|
| Bookmark click | Opens the panel. The next click hides it; the one after shows it again, back inside the window. | n/a |
| Quick buy | Calls hooks.buy(amount) for the open token | 0.1 / 0.25 / 0.5 / 1 SOL |
| Arm | Allows auto-snipe to fire; click again to disarm | disarmed |
| Slippage | Max price move you accept on a buy | 20 % |
| Priority fee | Extra SOL paid to land the transaction faster | 0.005 SOL |
| Jito tip | Paid to the Jito block engine to get your transaction bundled sooner (Axiom calls this the Bribery Fee). Separate from Axiom's MEV protection setting. | 0.001 SOL |
| Panel position | Saved after each drag; restored on the next click | bottom-right, 20 px |
| Minimise | Collapses the body, keeps the header | expanded |
| Kill switch | Disarms and logs "kill switch" | Esc twice, 800 ms |
FAQ
The code on this page runs only inside your own tab: on axiom.trade, or here when you press Try. It never asks for a seed phrase or a private key, and this version makes no network requests of its own. All of it is under Source; it is short, so read it before installing.
Two caveats. Anything you paste into the marked block runs with the same access to your Axiom session as the site itself, so treat that code like an extension. And a bookmarklet cannot protect you from Axiom's own risks: slippage, failed fills and the token itself are still yours.
Both. On axiom.trade, drag the panel by its header anywhere in the window; it remembers the spot. In your browser, drag the bookmark along the bookmarks bar or into a folder, and rename it with right-click → Edit. If the panel ever ends up off-screen, click the bookmark twice and it comes back into view.
Not usefully. Some mobile browsers can store and run a javascript: bookmark (see the manual install note), but the panel is 300 px wide and sized for a desktop window. Use it on a desktop.
Chrome, Brave, Edge, Arc, Vivaldi, Firefox and Safari on desktop: anything with a bookmarks bar that accepts javascript: bookmarks. Arc has no bookmarks bar, so drag the tile into the sidebar instead, where it becomes a pinned item you click.
Clicking the purple tile on this page only reminds you to drag. A bookmarklet is useful once it lives in your bookmarks bar, because that is where you click it later, on axiom.trade. Dragging a link onto the bar is how every desktop browser turns it into a bookmark.
No. A bookmark is a frozen copy of the code. When the version pill on this page changes, drag the new tile in and delete the old bookmark.
Right-click the bookmark → Delete. Saved settings and the panel position live in axiom.trade's site storage under keys starting with axsniper.; clear site data for axiom.trade if you want those gone too.