Overview
Agentmuse is where fixed-supply tokens are launched and traded on Robinhood Chain, and where the wallets trading them are ranked in public. Launches settle through public, permissionless contracts on chain, so every price, balance and fill on this site can be checked against the chain itself.
Agentmuse never holds your funds. Every launch and every trade is a transaction your own wallet is asked to approve, and every one is simulated against the live contract first, so a call that would fail never reaches your wallet.
- Names and tickers can be copied. Always check the contract address.
- Prices come from each token's own bonding curve or pool, live.
- Launches can be volatile, illiquid, or lose all value.
Launch mechanism
Creating a launch deploys the token and its own bonding curve in a single transaction. The full supply is minted into the curve — no team allocation is withheld — and the creator sets the name, ticker, image, description, links and fee wallet at creation. Those are written on chain and are immutable.
- 01CreateThe token and its curve deploy together. The entire supply is minted into the curve.
- 02TradeAnyone can buy or sell against the curve immediately. Price moves along a constant-product curve.
- 03GraduateOnce the curve has taken in its threshold, it is swept into a Uniswap V4 pool with permanently locked liquidity.
The live configuration uses a fixed supply of one billion tokens, a 1% trade fee, and a 0.0005 ETH launch fee. A creator may add their own tax of up to 10% on top, fixed permanently at launch, and may take an opening position in the same transaction.
For the first seconds after a launch, buys carry a steep tax that decays to zero. It starts at 99% and the window is short — read currentSnipeTaxBps(recipient) rather than assuming a duration, because the protocol owner can change it. The creator and their fee recipient are exempt automatically.
Trading and pricing
Before graduation every token trades against its own bonding curve, not a pool. Price is derived from the curve's reserves: it rises as people buy and falls as they sell. Fees are always charged on the quote leg, so the curve never holds fees denominated in the memecoin.
- Price
- Quote paid per whole token on the most recent trade.
- Market cap
- Price multiplied by the full supply.
- Slippage
- How far the price may move before your trade reverts.
- Minimum out
- The floor your trade is guaranteed, enforced by the contract.
A buy that would cross the graduation cap is not rejected. It is filled up to the cap, charged only for what it received, and the remainder is refunded in the same transaction.
Graduation
A launch graduates once its curve has taken in the graduation threshold — 4.2 ETH under the live configuration. The proceeds seed a full-range Uniswap V4 pool whose position is permanently locked: there is no withdrawal path, for anyone.
Graduation confirms a threshold was reached. It is not a quality signal and guarantees nothing about future liquidity, price, or your ability to exit.
reserved = floor(supply × phantomQuote ÷ (phantomQuote + graduationThreshold))
toSell = supply − reserved
// Live progress is curve.sellableTokens(); it reaches zero at graduation.
// Summing CurveBuy events drifts: sells return tokens and buybacks remove them.Fees and creator revenue
Trading generates a fee on the quote asset, split between the protocol, the creator, and an optional buyback. A creator's own tax, if they set one, is paid to them in full on top of that split.
Creator fees accrue in the protocol's escrow contract, credited to the address recorded at launch. They are pulled, never pushed: the creator claims them from their own wallet. Fees are claimed directly from the escrow by whoever earned them — they never pass through Agentmuse, so there is nothing for anyone here to withhold, lose or misroute.
Risk disclosures
Tokens launched through this interface are user-created and experimental. Review the contract address, the creator, liquidity, and the transaction preview before signing.
- Prices can move quickly and liquidity can be thin.
- Similar names and images can represent completely unrelated tokens.
- Smart contracts, wallets, RPCs and indexers can fail.
- Displayed values are estimates, not execution guarantees.
- These contracts were unaudited at the time of writing; audits were reported in progress with no published reports.
Agentmuse is an interface. It is not investment advice, and it is not a representation about any token's quality or safety.
A minimal, verifiable integration surface.
Everything reads directly off the contracts. Index the factory and curve events for a trust-minimised source of truth.
Network
- Network
- Robinhood Chain
- Chain ID
- 4663
- Native asset
- ETH
- Public RPC
- https://rpc.mainnet.chain.robinhood.com
- Explorer
- https://robinscan.io
- Supply per launch
- 1,000,000,000 (1e9)
- Launch fee
- 0.0005 ETH
- Graduation threshold
- 4.2 ETH (native quote)
Around 15% of live launches quote in an ERC-20 instead — tokenised equities such as NVDA, TSLA and BABA, and a 6-decimal stablecoin. Read the quote asset's own decimals, and never sum volume across different quote assets.
Contracts
Deployed addresses on Robinhood Chain, as used by this interface.
| V2 factory | 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e |
| Launch-and-buy router | 0xe33E9E479dF8802cb0866d5d05258bEc4cF62948 |
| Bonding curve | deployed per launch — see TokenLaunched |
| Fee escrow | 0xd3AFEB2a57f70eF218Aa82451c51B2fb0416Ac9e |
| Buyback vault | 0x42df2a798f82289E177311362e8f5ccC45c1219c |
| Position locker | 0x267444D099b10fB5Ed7c3Cc7B7c767AdcA574952 |
| Meme hook | 0xE5e702641Ea86F4ae6cC3cDaeD2B886f976Be044 |
| Uniswap V4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| Uniswap V4 PositionManager | 0x58daec3116aae6D93017bAAea7749052E8a04fA7 |
| Universal Router | 0x8876789976dEcBfCbBbe364623C63652db8C0904 |
| Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
| V1 factory (legacy, closed) | 0xA5aAb3F0c6EeadF30Ef1D3Eb997108E976351feB |
Onchain events
Index the factory's TokenLaunched, then each launch's curve for CurveBuy and CurveSell. Curves are deployed per token, so scan trades by topic across all addresses rather than by contract.
TokenLaunched 0x8d4aad4953d0ca700d468f3753aa14432d1b35b43ec6409f051fb6aa43a89607
PoolGraduated 0x0a44ef75df69c534f43cd6c1aa3ef8983065fe5fe79ef9e79f6494e6f258c259
CurveBuy 0xec36bf571f136799e8dc0b0b8bea4b04d8bd3d43de838aab0d5fc21d4cbfc455
CurveSell 0x8113d738abdcb6b38357e9d53a54a7157861a09031b453651f0fe7fe151f59dfeth_getLogsrejects any query matching more than 10,000 logs. The cap is on the result, not the range, so no fixed chunk size is safe — halve the window on failure.- It is not an archive node. Historical
eth_callfails; rebuild history from events plus current reads. - Logs carry a
blockTimestampfield, but every public endpoint returns it as0x0. Fetch block timestamps separately.
Reading token state
Every launch token is self-describing on chain. Read its metadata from the token contract and its economics from the curve — no off-chain source required.
const tokenAbi = parseAbi([
"function name() view returns (string)",
"function symbol() view returns (string)",
"function decimals() view returns (uint8)",
"function totalSupply() view returns (uint256)",
"function logo() view returns (string)",
"function description() view returns (string)",
"function socials() view returns (string,string,string,string,string)",
])
const curveAbi = parseAbi([
"function getReserves() view returns (uint256 quote, uint256 token)",
"function realQuoteReserve() view returns (uint256)", // raised so far
"function sellableTokens() view returns (uint256)", // zero at graduation
"function graduationThreshold() view returns (uint256)",
"function feeBps() view returns (uint256)",
"function creatorTaxBps() view returns (uint256)",
"function currentSnipeTaxBps(address) view returns (uint256)",
])The launch record lives on the factory: getLaunchedToken(token) returns the curve address, the creator, the fee recipient, the quote asset, the graduation threshold and the current phase.