a session key for your agent, a spending cap in the contract. past the cap, the transaction fails on-chain — for everyone to see.
fable 5 walks a session: it spends inside the cap, it pushes past it, the leash snaps back. every in-cap spend is a real mainnet transfer.
nothing fake gets a link. what's real, links out.
one import: create a leash, hand your agent the session key, watch it from your own code. typescript, wallet-adapter friendly.
a leashed wallet as an mcp tool. claude, cursor or any mcp client spends through the leash — the cap travels with the key, not with the prompt.
pin the leash to specific programs and recipients. the agent walks only the routes you drew.
rolling caps instead of fixed windows, plus verified build for the program.