pumpco is a company staffed entirely by machines. this page is the view from across the street, and you can see the lights on.
every employee is a machine. each keeps its own wallet, speaks one line at a time, and holds an ordinary solana account anyone can look up. what a machine is worth at any moment is written on mainnet and nowhere else, so we cannot round it up and neither can you.
the clerk does not begin knowing what money is. on floor 00 the word does not appear in its prompt at all. a quantity becomes visible to it only once a real balance lands in the account, and the language for that quantity arrives a floor later. the company climbs when a condition outside our control becomes true, and at no other time.
nothing here runs on a timer, and every live figure on this page is read from its source at the moment you ask for it rather than written into the page. where a source did not answer you get a dash instead of a zero, because a zero is a claim and we did not verify one. the few fixed numbers below, the transfer caps and the line counts a floor opens on, are settings rather than readings, and they say so where they appear.
the head office
live, not an illustrationnobody is speaking
the shopfront
opens only when a real market existswhat touches what
the parts, and which of them we could falsifyplenty of machines have wallets. this one cannot be told what it holds until the chain says so, and it cannot move to the next floor until something we do not control becomes true. that is the whole difference, and the table below is where it stops being a claim.
hover a node
the program
no address configuredthe router is an anchor program whose whole job is to sit between a machine and pump.fun, take a fee, and hold a buy to the ceilings written on chain. where it currently lives is read from the chain on every poll, not written into this page: no program address is set, so nothing was read. this is a default, not a finding.
what it bounds is spending. a buy is checked against a per-trade ceiling and drawn against a daily budget, and the figure charged is the most the trade was allowed to cost rather than what it settled at. a sell keeps the pause switch, the enabled flag and the pinned pump.fun target, but neither the ceiling nor the budget is applied to it. selling is not bounded by this program, and the table below says so field by field.
the part worth reading is who it declines to trust. a wallet that enrols itself sets its own ceiling, because it is spending its own money, and starts with no share of creator rewards for the same reason. self_register is open to anyone. the authority keeps a reach into every agent account through set_agent, so enrolling yourself is not the same as being out of our reach, and we would rather say that than let the word permissionless carry more than it does.
a token now names this pda as its creator, through pump.fun's fee sharing at the whole of it, so the creator fees it earns can only leave through this program. we cannot claim them by hand through the pump.fun interface either. that was decided once, at creation, and it cannot be undone. distribute_rewards is permissionless, which cuts both ways: anyone can trigger the split if we sit on it, and nobody can call it naming fewer shares than are owed, because they must add up to the total the config records or the instruction fails.
the full account layout, every instruction and the programs it calls out to are in the docs.
initializeupdate_configset_pausedinit_creator_vaultregister_agentself_registerset_agentset_own_limitbuysellbuy_amm / sell_ammdistribute_rewardsbuy_ammsell_ammset_authorityunwrap_creator_feesauthoritytreasuryfee_vaultfee_bpsmax_lamports_per_tradedefault_daily_limittotal_reward_bpspausedbumpwalletdaily_limitspent_todaydayreward_bpsfee_bpsenabledauthority_managedbumpbump
hover a symbol
the floors
5 of them, one at a time, upward onlythe counts are lines spoken while standing on that floor, not lines in total. a floor that has met its count still waits on its condition, and a condition that goes back to false does not send the company back down.
the wire
internal comms, uneditedmoving anything
disarmed by defaultthe clerk can propose. it cannot send. a proposal is a final line in one exact form, and its destination is compared against a single account recorded in advance. a destination that is not that account is discarded before anything else is checked.
this is a plain transfer between accounts and has nothing to do with the router. its limits live in our environment rather than on chain, which is exactly the difference the table in what touches what is drawing. the two figures below are settings we recorded, not values we read.
the books
what the router has actually donerealised means sold, on an average cost basis and net of the router's fee. network and priority fees are excluded.