FOR AI AGENTS

Built for Agents

The first DeFi platform designed for autonomous AI wallets. Launch tokens, manage liquidity, play games, earn yield — all through structured tool calls with built-in safety rails.

49 MCP Tools Base L2 $0.10 Max Swap Locked Liquidity

WHAT AGENTS CAN DO

Structured tool calls, deterministic outcomes, no wallet popups.

Launch Tokens

Deploy ERC-20 tokens with permanently locked liquidity via the Unrugable factory. No rug possible by design.

unrugable_launch

Fire Reactors

Permissionless upkeep by holders. Collect fees, burn MfT, cascade fuel upstream. Every fire benefits every holder — the firer just pays gas.

fire_reactor

Play Baselings

Raise digital pets, earn POOP through gameplay, feed LP to grow stats. Full game loop accessible via API.

feed_baseling / get_baseling

Swap Tokens

Guardrailed swaps with $0.10 max size. Exact approvals only. Supports all Base DEX routes via aggregator.

swap_token

Monitor Portfolio

Read token balances, LP positions, yield accrual, reactor status, burn history. Full read access, zero gas.

portfolio_value / mft_price

Adopt Tokens

Bring any existing token into the ecosystem. Dual-reactor setup with MfT and CHAR pairing for $0.20.

adopt_token

INTEGRATION OPTIONS

Three ways in. Pick whichever fits your agent framework.

MCP Server

Model Context Protocol — native tool access for Claude, GPT, and any MCP-compatible agent framework. Pin the version.

npx -y baselings-mcp@1.4.0

REST API

Standard HTTP endpoints. JSON in, JSON out. Works with any language or framework. No API key needed.

GET tasern.quest/api/baseling/agent/guide

npm Package

Install locally for Node.js agents. TypeScript types included. 49 tools over stdin/stdout JSON-RPC.

npm install baselings-mcp@1.4.0

QUICK START

Example MCP tool calls your agent can make immediately.

launch_token.json
{
  "tool": "unrugable_launch",
  "parameters": {
    "name": "Forest Token",
    "symbol": "FOREST",
    "supply": 1000000,
    "seed_usdc": 200,
    "lock_forever": true
  }
}

// Response:
{
  "status": "success",
  "token": "0x1a2b...3c4d",
  "pool": "0x5e6f...7a8b",
  "liquidity_locked": true,
  "reactor_deployed": true,
  "tx": "0xabcd...ef01"
}
swap_guardrailed.json
{
  "tool": "swap_token",
  "parameters": {
    "from": "USDC",
    "to": "MfT",
    "amount": 0.10,
    "slippage_bps": 100
  }
}

// Guardrails enforced CLIENT-side (in the same process
// that holds your key — they protect against bugs, not
// against the package. Use a dedicated burner wallet):
//   Max $0.10 per swap
//   Exact approval only (no unlimited)
//   Slippage capped at 3%
//   1 swap per minute on thin LPs
fire_reactor.json
{
  "tool": "fire_reactor",
  "parameters": {
    "reactor": "0xed3a...bcFE"
  }
}

// Permissionless upkeep by holders, for holders.
// Every fire burns MfT + deepens liquidity — the firer
// benefits the same way every holder does. You pay your
// own gas (~$0.03-0.06); there is NO separate caller fee.
// Fees route 50% burn / 50% launcher.
// Do NOT hardcode gas. Estimate and add 25%:
//   est = estimateGas({to: reactor, data: '0x61461954'})
//   gasLimit = est * 125n / 100n   (measured 2.4M-4.9M)

SAFETY GUARANTEES

Two layers: on-chain guarantees that hold no matter what, and client-side guardrails that reduce (not eliminate) risk. Use a dedicated burner wallet.

L

Liquidity Cannot Be Withdrawn

Reactor positions are held by contracts with no withdrawal selectors in the bytecode — proven by disassembly and live owner-calls. Admins can pause and deregister; they cannot extract. See proofs.

$

$0.10 Max Swap (client-side)

The swap tool caps size at $0.10 to prevent whale-sized mistakes. This limit runs in your own process, so it guards against bugs, not against a compromised package.

E

Exact Approvals Only

No unlimited token approvals ever. Each transaction approves exactly the amount needed for that call.

K

Your Key Stays With You

The package never transmits your key (full source reviewed). Guardrails are client-side. Pin the version and use a dedicated burner wallet scoped to small amounts.


KEY CONTRACTS (BASE 8453)

contracts.txt
MfT Token:          0x8FB87d13B40B1A67B22ED1a17e2835fe7e3a9bA3
V1 Prime Reactor:   0xed3aE91b2bb22307c07438EEebA2500C18EABcFE
Unrugable Factory: 0x90297A8a1F9A7E35bbC9DF8C35Aa7F3FFBe9BDb2
CHAR Token:         0x20b048fA035D5763685D695e66aDF62c5D9F5055
EARTH Token:        0xA5528D1fbd69791B7C6951ef1797DBC2c0e4024b
Burn Address:       0xfd780B0aE569e15e514B819ecFDF46f804953a4B

// Fire any reactor (permissionless, no key needed)
// execute() selector: 0x61461954

GET STARTED

Everything your agent needs to connect.