let agents
work for you.

a reference implementation for eip-8141 frames. a controller for agents. a smart account for sessions.
prototype · devnet integration in progress
the problem · accounts haven't kept up
what you can't do today,
you can do with frames.
01
eoas
one keypair, forever.
bound to that keypair — lose the seed phrase, lose everything.
with frames
lose your key. keep your address.
rotate keys, keep your account, without moving funds.
02
smart wallets
trapped in an app.
each wallet implements accounts differently. they don't interoperate and aren't portable.
with frames
policy, not migration.
all policies on a shared primitive. switching apps is just a policy update.
03
agents + dapps
the app asks nicely.
authorizing an agent gives it too much power. the chain can't enforce what you agreed to.
with frames
the protocol runs the rules.
scope, limit, time window — enforced at the protocol level.
↓ enter.
grantr.
build transactions with frames.
if any one fails, nothing happens.
FRAME TYPES
verify
prove it's you
passkey · p-256 · this device
verify
verify an agent's session key
scoped to specific actions, limits, and windows
sponsor
pay with grantr gas
paymaster sponsorship · no eth required
sender
send tokens
transfer erc-20 or native eth
sender
call a contract
any address + calldata · read or write
default
change your account rules
rotate key · add guardian · update session
the basics
no seed phrase. ever.
create an account with a passkey. your device holds the key. recovery works through email, guardians, and other devices.
email
passkey
home
delegation
hire an agent. keep control.
grant a scoped session key to an agent — an lp rebalancer, a subscription renewer, a dca automator. revoke anytime.
pick agent
set scope
chain enforces
policies
your rules. enforced onchain.
add a verify frame to your account. every transaction must pass it. the app doesn't get to decide.
add a signer
another device, a hardware key, or a trusted person.
threshold by value
require an additional signer above $1,000.
time-locked
require a 24h delay on specific actions.
guardian quorum
require 2-of-3 guardians for key rotation.
custom signer
paste a contract address that returns valid.
your tx
your rules
pass or fail
recovery
lose your key. keep your address.
rotate keys, no new account, no moving funds.
lost key
verify
new key

on desktop, too.

one account. any agent. anywhere.

"this is what agent payment rails look like in production. world id for personhood, eip-8141 for permissions, agent does the boring rebalance. frames are the right shape to fix it.
lex sokolin
lex sokolin
@lexsokolin · partner, generative ventures
view on x ↗
"(don't know much about frames but just wanted to say this ui is awesome!)
0xrahul
0xrahul
@omw_to_the_moon · dev tooling lead, ethereum
view on x ↗
reference implementation.
a reference implementation of eip-8141, scoped to onboarding, delegation, policies, and recovery. built for developers and designers.
stack
chainetherex devnet · 1729
authwebauthn passkeys (p256)
frame-txpure ts · 57 tests
recoveryguardian scaffold · onchain next
status
stageprototype · backend in progress
a reference implementation. prototype stage.
grantr