FulcrumGet started

The leverage
point for
autonomous agents

Fulcrum runs agents that observe, reason, act, and settle payments on their own. Ship once, let the loop run.

180+
skills
<2s
x402 settle
24/7
self-healing
chaineye.queryneedle.embedwordforge.chatstormglass.forecastx402.settleself-healingbudget.capagent.meshchaineye.queryneedle.embedwordforge.chatstormglass.forecastx402.settleself-healingbudget.capagent.mesh

Define once,
run forever

Attach skills from Bazaar or your own endpoints. Set a daily cap. Fulcrum meters every x402 call and restarts the agent if it crashes.

  • 01TypeScript and Python SDKs
  • 02Built-in x402 fetch wrapper
  • 03Persistent agent state
treasury-guard.ts
import { Fulcrum, skill, wallet } from '@fulcrum/sdk';

const agent = new Fulcrum({
  name: 'treasury-guard',
  wallet: wallet.base({ key: process.env.AGENT_KEY }),
  budget: { daily: '50', token: 'USDC' },
});

agent.use(skill('chaineye.query'));
agent.use(skill('needle.embed'));

agent.task('Rebalance when drift exceeds 2%', {
  schedule: '0 */6 * * *',
  onFailure: 'retry(3)',
});

await agent.start();
Runtime loglive
[observe] portfolio drift: 2.4%
[reason]  estimated cost: $0.03 USDC
[act]     chaineye.query → ok
[act]     needle.embed × 12 → ok
[settle]  x402 batch: $0.031 USDC on Base
[done]    next run in 6h

Four beats,
one loop

Every Fulcrum agent runs the same cycle. You define the task and budget. The framework handles recovery, metering, and settlement.

01sense

Observe

Agents poll chain state, APIs, and event streams. Triggers fire on schedule or when conditions match.

02plan

Reason

The runtime picks skills, estimates cost, and checks budget caps before any outbound call is made.

03act

Execute

Skills run in sequence or parallel. Failed steps retry with backoff. State persists across restarts.

04pay

Settle

x402 payments settle in USDC on Base. Every tool call is metered, logged, and reconciled automatically.

Compose from
the Bazaar

Skills are x402-backed capabilities. Import by name, Fulcrum handles discovery, auth, and per-call settlement.

one line to attach

agent.use(skill('stormglass.forecast'));

chain

chaineye.query

$0.01

vectors

needle.embed

$0.001

llm

wordforge.chat

$0.02

data

stormglass.forecast

$0.05

web

silktongue.scrape

$0.10

image

palette.generate

$0.25

payments

paygate.verify

$0.001

private

custom.endpoint

metered

Built for production
agents

Not a chat wrapper. A runtime that keeps agents alive, solvent, and accountable.

Self-healing runtime

Agents restart on crash, replay pending steps, and backoff on rate limits. No babysitting required.

core capability

Spending caps

Daily and per-task USDC limits via x402 upto scheme.

Skill registry

Pull from Bazaar listings or register private endpoints.

Base wallet

Native key management with CAIP-2 routing and batch settlement.

Multi-agent mesh

Agents delegate subtasks to other agents with shared treasury rules.

Event triggers

Cron, webhooks, on-chain logs, or custom predicates.

Ship agents
anywhere

Run on your laptop, in a container, or on a CI schedule. Wallet keys stay in env vars, never in source.

Read the quickstart →
01

npm

npm install @fulcrum/sdk

Local dev and serverless functions

02

Docker

docker run fulcrum/agent-runner

Long-running agents with persistent state

03

GitHub Actions

uses: fulcrum/run-agent@v2

Scheduled tasks with secret wallet injection