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
Live API

Playground

Try the public API end-to-end without writing code. Each endpoint sends a real request to this deployment.

Swagger UI →OpenAPI 3.1 JSON →⬇ Download Postman collectionRun in Postman →Rate limits →SDK snippet generator →

On-chain CPI gate

The headline differentiator. view_bond(min_bond, min_score) reverts your program’s tx atomically if the agent doesn’t meet policy. Use this when a UI gate isn’t enough.

Full guide →
// In your Anchor program - gate any capital-handling instruction
// with a CPI to view_bond. Reverts the parent tx atomically if any of:
//   agent.frozen == true | bond < min_bond | score < min_score

use telaro::cpi::accounts::ViewBond;
use telaro::cpi::view_bond;
use telaro::program::Telaro;

#[derive(Accounts)]
pub struct DelegateCapital<'info> {
    pub agent: Account<'info, telaro::Agent>,
    pub bonded_agents_program: Program<'info, Telaro>,
    // ... your program's other accounts
}

pub fn delegate(ctx: Context<DelegateCapital>, amount: u64) -> Result<()> {
    view_bond(
        CpiContext::new(
            ctx.accounts.bonded_agents_program.to_account_info(),
            ViewBond { agent: ctx.accounts.agent.to_account_info() },
        ),
        100_000_000,  // min_bond - atomic USDC (= $100)
        700,          // min_score - 0..=1000
    )?;
    // ↑ if the agent doesn't clear policy, we never get here.

    // ... your normal delegation logic
    Ok(())
}
rust
# Cargo.toml
[dependencies]
telaro = { version = "0.1", features = ["cpi"] }
anchor-lang = "0.30"
toml
Atomic. Reverts the whole tx.0.1ms overhead. Single AccountInfo read.Same policy as the React gate.

REST endpoints

GET/api/health
schema →

Service liveness probe.

/api/health
GET/api/agents
schema →

List bonded agents. Supports framework / minBond / minScore / limit filters.

/api/agents?minScore=700&limit=5
GET/api/agent/{pubkey}
schema →

Single agent full detail (score, bond, action log, claims, score series).

/api/agent/AgentSenda1JupiterLPv31111111111111111111111
GET/api/leaderboard
schema →

Top-N agents + ecosystem stats. Designed for embeds.

/api/leaderboard?limit=5
GET/api/card/{pubkey}.png
schema →

Dynamic Trust Card PNG. This URL is what the AgentID NFT image_url points at.

/api/card/AgentSenda1JupiterLPv31111111111111111111111.png
GET/api/agent/{pubkey}/anomalies
schema →

PRO+ only. Heuristic risk signals: dispute spike, action burst, bond ratio, score collapse.

Mint a key at /keys and upgrade tier from there. Without a key this endpoint returns HTTP 402.

/api/agent/AgentSenda1JupiterLPv31111111111111111111111/anomalies
GET/api/verxio/badge/{pubkey}
schema →

Verxio loyalty badge metadata (Metaplex Core schema). Tier auto-derives from current score.

/api/verxio/badge/AgentSenda1JupiterLPv31111111111111111111111