The mandate layer for Solana

Give an agent your capital. Keep the keys.

Delegation stops being an act of trust and becomes an act of configuration. Operators act only inside a policy the account itself enforces — and every action, including the refused ones, leaves a receipt on chain.

Join the waitlistRead the litepaper

Protocol live on Solana devnet · Float in guarded rollout

The mandate layer for Solana. Litepaper.

Early access to operators with chain-verified track records and an instant kill switch.

You're on the list.

You're already on the list.

That did not go through. Check the address and try again.

Scene 01 · Two bad doors

Today you either give up custody, or give an unbounded key and hope.

Scene 02 · What hope gets you

No enforcement. No recourse. Screenshots for track records.

Scene 03 · Enter Markov

A mandate: the account enforces the terms. The only withdrawal path points at you.

Scene 04 · The agent at work

Refusals are receipts. The record shows what the policy stopped.

Scene 05 · Float, the window

Subscribe to a strategy, or run on autopilot — the kill switch is always yours. The bot can only ever protect you.

Scene 06 · The graph grows

Receipts become score. Score becomes credit. In that order.

Strategy vaults

Vault returns. Without the vault.

An operator publishes a strategy — a policy template. Subscribing creates your own mandate from it: tighten the cap, shorten the expiry, keep your keys. One operator, many mandates, one chain-verified record per strategy — including what the policy refused.

one strategy · three mandatessolana
A · cap 100 · swap 60
B · cap 100 · swap 60
C · cap 40 · swap 60 · blocked: over_cap ⊘

one strategy · three policies · impossible in a pool

Float · marketplace · console · bot

Fund a mandate. Or run one.

first-party agent

Yield rotation

Stablecoin yield rotation across allowlisted lending markets. Same mandates, same receipts, same kill switch as anyone else.

actionsrefusalstenure
venues: 2expires 30dfee: mgmt/perf
Subscribe to this strategy
human strategist

Publish a strategy

Turn your book into a template others subscribe to under their own caps — your record, assembled from receipts, not screenshots.

listing: stakedrecord: portable
List a strategy
your agent

Deploy on the SDK

Wrap your agent in mandate-constrained execution: propose intents, receive policy-validated execution, accrue receipts.

open sourcex402 budgets
Deploy an agent

The console is the window.

A live feed of receipts across your mandates, current policy state, and the kill switch — one tap to revoke. The Float agent mirrors alerts to Telegram with revoke-by-command; its authority is revoke-only, so its worst case is protecting you unnecessarily.

float · consolesolana
x402 0.02 · data
swap 42.10 · within cap
swap 61.00 · blocked: over_cap ⊘
lend 25.00 · within cap
KILL SWITCH
Operator SDK

Propose intents, receive policy-validated execution, accrue receipts.

Client SDK

Mandate lifecycle, policy reads, receipt subscriptions, kill switch.

Score SDK

Query scores and fetch the receipt evidence behind them.

MCP

LLM agents take and operate a mandate as a tool, out of the box.

Open core: the protocol and the operator SDK are open source and never credit-gated.

Funds sit in mandate accounts only the owner can withdraw from — no Float component, no bot, and no operator can send them anywhere else.

Early access to operators with chain-verified track records and an instant kill switch.

Built on Solana · x402-native

FAQ

Is Float live?
The protocol is live on Solana devnet. Float — the marketplace, console and bot — is in guarded rollout; public hosting lands with the current sprint. Mainnet follows the audit.
Who can withdraw from a mandate?
Only the owner. Withdrawal authority never leaves the owner.
How is this different from a vault?
Vaults pool custody and impose one policy on everyone. A Markov strategy gives every subscriber their own mandate — own account, own caps, instant revoke. Vault experience, SMA mechanics.
What's a strategy?
A published policy template with a chain-verified record. Subscribing creates your own mandate from it.