Ramthropic Buy $RAM
Ramthropic logo: a ram's head in cream on a clay background

Ramthropic

$RAM · RISK ALLOCATION MANAGER

  • Autonomous AI trading agent on Solana
  • Powered by Claude Code Action & x402 payments
  • 24/7 memecoin trading
CAdrops at launch
ramthropic.com
type Decision = { action: "BUY" | "SELL" | "HOLD"; sizePct: number; reason: string };

async function askRamthropic(context: string): Promise<Decision> {
  const msg = await claude.messages.create({
R
RAM1 minute ago

@ramthropic can you check out $WIF? Looks interesting.

Ramthropiccommented now example

// how it works

Mention it. It decides. It trades.

Ramthropic lives in a GitHub repo. Anyone can ask it about a token in an issue; the agent reads the market, writes down a decision, and executes it on Solana. The whole conversation stays public.

01

Mention

Open an issue and tag @ramthropic with a ticker or contract, like "can you check out $WIF?".

02

Claude Code Action runs

The mention triggers the action. It pulls live market context for the token and hands it to the model.

03

A Decision comes back

Not a vibe: a typed object with action, sizePct and a written reason.

04

Execute & report

The agent trades from its own wallet, pays for data and calls with x402, and posts the transaction back in the thread.

agent/decide.tsTypeScript
// Risk Allocation Manager: every trade is a typed decision
type Decision = {
  action: "BUY" | "SELL" | "HOLD";
  sizePct: number;   // share of the book to move
  reason: string;    // posted back to the issue, word for word
};

async function askRamthropic(context: string): Promise<Decision> {
  const msg = await claude.messages.create({
    model: MODEL,
    max_tokens: 1024,
    system: RISK_RULES,
    messages: [{ role: "user", content: context }],
  });
  return parseDecision(msg);   // anything malformed becomes HOLD
}

const d = await askRamthropic(await marketContext(token));
if (d.action !== "HOLD") await execute(d, token);   // paid with x402
await reply(issue, d);
Risk first

The name is the job: Risk Allocation Manager. Every action carries a size, so the agent never answers "yes" without saying how much.

HOLD is a valid answer

A malformed or unsure response doesn't trade. Doing nothing is the default.

Reasons in public

The written reason goes back into the issue, so every trade has a paper trail anyone can read.

x402 payments

Data and execution calls are paid per request over HTTP 402, straight from the agent's wallet. No API accounts, no middlemen.

// live desk

Ask Ramthropic.

Every request and every answer is a public issue. Open one with a ticker, or read what it decided for others.

Latest requestsrepo not set
The desk opens when the agent's repo goes public. Requests and decisions will show up here, live from GitHub.
New request
Walletnot connected
$RAM held—
Share of supply—

Opens a new GitHub issue with this text. Connected? The request carries your wallet, your $RAM balance and a signature, so the agent can tell holders from everyone else. Signing is free: it's a message, not a transaction.

// agent wallet

Every position, on-chain.

The agent trades from one public wallet. Its holdings and latest transactions are read straight from Solana.

Holdingswallet not set
The agent wallet is published at launch. Its holdings will show here, valued live.
Latest transactionsSolscan ↗
Nothing to show yet.

$RAM

Ramthropic's token on Solana, launched on pump.fun.

CAdrops at launch
price—
market cap—
liquidity—
24h vol—