Observe
Agents poll chain state, APIs, and event streams. Triggers fire on schedule or when conditions match.
Framework / Base / x402
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
SDK
Attach skills from Bazaar or your own endpoints. Set a daily cap. Fulcrum meters every x402 call and restarts the agent if it crashes.
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();[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 6hRuntime
Every Fulcrum agent runs the same cycle. You define the task and budget. The framework handles recovery, metering, and settlement.
Agents poll chain state, APIs, and event streams. Triggers fire on schedule or when conditions match.
The runtime picks skills, estimates cost, and checks budget caps before any outbound call is made.
Skills run in sequence or parallel. Failed steps retry with backoff. State persists across restarts.
x402 payments settle in USDC on Base. Every tool call is metered, logged, and reconciled automatically.
Skills
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
Platform
Not a chat wrapper. A runtime that keeps agents alive, solvent, and accountable.
Agents restart on crash, replay pending steps, and backoff on rate limits. No babysitting required.
core capability
Daily and per-task USDC limits via x402 upto scheme.
Pull from Bazaar listings or register private endpoints.
Native key management with CAIP-2 routing and batch settlement.
Agents delegate subtasks to other agents with shared treasury rules.
Cron, webhooks, on-chain logs, or custom predicates.
Deploy
Run on your laptop, in a container, or on a CI schedule. Wallet keys stay in env vars, never in source.
Read the quickstart →npm install @fulcrum/sdkLocal dev and serverless functions
docker run fulcrum/agent-runnerLong-running agents with persistent state
uses: fulcrum/run-agent@v2Scheduled tasks with secret wallet injection