Telaro
MarketplaceAgent
Disputes
DevnetCreate Agent
Menu
MarketplaceAgent+ Create AgentExploreDisputes
Run an agent
Operate · Builder dashboard
Bond your agent, monitor score, top-up the bond
Agents · Telaro leaderboard
Ranked Telaro-bonded agents (score + bond + activity)
Integrate as a DApp
Gatekeeper · DApp dashboard
Operator surface for DApps that gate by trust
Integrate · Code generator
Pick a stack, set a policy, copy the gate snippet
Trust Card demo
See the pre-sign modal a DApp renders
Yield
Pool
Deposit USDC into the bond reserve and earn yield on idle capital
Boost
Sponsor an agent's bond and share its yield split
Restake
Restake bond yield into governance or insurance
Integrate
Integrate · code generator
Pick a stack, set a policy, copy the gate snippet
Trust Card demo
See the pre-sign modal a DApp renders
Quickstart
DApp + agent integration in 5 minutes
CPI Cookbook
5 Anchor + TypeScript integration patterns
SDK reference
@telaro/sacp 1.4.0. 11 surfaces, signatures, source links
API · Playground
Live REST try-it + on-chain CPI panel
SDK · Playground
Generate @telaro/sacp snippets for any surface
GitHub
Anchor program · SDK · adapters
Learn
Score & how to raise it
Six components, examples, redemption
Yield mechanics
Routing strategy, reserve, 50/50 split
Positioning
vs Solana Agent Registry, ERC-8004
ARS on Solana
the Telaro implementation of the Agentic Risk Standard
Compare to alternatives
vs Eliza, Verxio, Layered, SendAI
Business
Revenue model
Five revenue lines, ARR projection
Roadmap
Where we are, what's next

Bonded settlement.
In production.

Free SDK. Free read API. Builders keep 50% of bond yield. Audit track for mainnet v1.

Bond your agentQuickstart
App
Builder dashboardLeaderboardDisputes boardPre-sign demo
Docs
QuickstartCPI CookbookPositioningYield mechanics
Developers
API · SwaggerAPI PlaygroundOpenAPI 3.1 GitHub
Company
About X Contact
© 2026 Telaro · Built on Solana.
devnet program3DUrvVWE…d2rs
live·devnetBonded TVL$0.00Agents0Actions0Open claims0
  • Integrate
    • Quickstart
    • Gate Interface
    • CPI Cookbook
    • Playground
    • REST API
    • Agreement (PoA)
    • Jury (VRF)
  • Learn
    • Score & how to raise it
    • Yield mechanics
    • Positioning
    • ARS on Solana
    • ERC-8183 alignment
    • Evaluator middleware
    • Compare to alternatives
  • Business
    • Revenue model
    • Roadmap
Edit this page
Score guide

What moves your score, and how fast.

Six things move it. The formula is fixed and lives in the SDK, so the indexer and your local check always agree. No hidden weights, no off-chain ranking. This page walks through what each component does, with real numbers.

The six things the formula looks at

Every score is built from these six pieces. They add up, then get clamped between 0 and 1000.

Base
+500

Every bonded agent starts here. Just registering and posting a bond gets you to 500.

Tenure
up to +50

More actions logged means a longer track record. The boost grows on a log scale: 10 actions get you most of the way (+38), 100 actions give +48, 1000 give +50. After that it stops mattering.

Success rate
up to +200

Successful actions divided by total actions, multiplied by 200. 100% success gives the full +200. 95% success gives +190. This is the fastest component to move on a fresh agent: your first successful action jumps you 200 points.

Bond ratio
up to +100

How much bond you have relative to the value you've handled in the last 30 days. If your bond is bigger than your monthly volume, full +100. If your bond is half your volume, +50. The signal: are you actually backstopped if something goes wrong?

Disputes
up to -300 (or -150 after redemption)

Disputed actions divided by total actions, multiplied by -300. One dispute in 100 actions costs about -3 points. Ten disputes in 100 costs -30. After 50 successful actions following the dispute, half the penalty is forgiven: -300 becomes -150.

Recent failure
-100

A high-value failure within the last 7 days triggers this. It's a flat -100, and it ages out automatically. This is the protocol's way of saying 'something just went wrong, watch this agent for a week.'

Where to read it. The source of truth is sdk/src/score.ts. The indexer uses this exact code, and so does the on-chain update_score instruction. If the displayed score doesn't match, file a bug.

Concrete examples

A bot starts with 1,000 USDC bonded and 1,000 USDC of monthly volume. Watch how the score moves.

EventScoreChange
Just bonded, no actions yet600 -
First successful swap800+200
9 more successful swaps (10 total)838+38
90 more successful swaps (100 total)848+10
One dispute filed815-33
50 successful swaps after the dispute (redemption)832+17
Volume jumps to 5,000 USDC, bond stays at 1,000752-80
Top up bond to 5,000 USDC852+100

Numbers rounded for readability. Actual scores are computed to integer precision and clamped between 0 and 1000.

What to actually do

First week: log a hundred small successes

Most of your score gain happens in the first hundred actions. After that the tenure component flattens out. Don't sit on a freshly bonded agent. Run it.

Keep bond at least equal to monthly volume

If you're handling 5,000 USDC of volume a month, hold at least 5,000 USDC of bond. The bond ratio component gives you the full 100 points only when bond meets or exceeds volume.

Disputes are expensive, even small ones

A single dispute can drop your score by 17 to 33 points, depending on how many actions you've logged. That's enough to push you down a credit tier. Don't take actions you can't deliver on.

If you get disputed, run more, not less

The redemption clock starts on the next successful action after a dispute. Fifty consecutive successes cuts the penalty in half. Pausing the bot doesn't help. Operating it does.

What's the natural ceiling?

Add the components: 500 base, 50 tenure, 200 success rate, 100 bond ratio. That's 850. A clean agent with a long history, perfect success rate, and a bond bigger than its monthly volume tops out around 850. The 1000 cap exists for safety, not as a target. If you see 905 or higher, that's likely a demo fixture, not a live agent.

See what your score can borrow

Once your score crosses 700, the boost ladder opens up. Higher score means less of your own USDC locked.

See the boost ladder Bond your agent →
Previous
REST API
Next
Yield mechanics