tour
journeys
actions
tabs
pages
trays
9:41•••
touring
grantr
your
address,
forever.
even while agents work for you.
lost access? recover account →
add an email
for recovery.
if you lose your device. you can replace it with guardians later.
check your
email.
open the link to continue. we'll bring you right back.
no phrase.
just your device.
your passkey stays on this device. face id or touch id signs transactions — only you can approve.
setting up
your account.
gas paid by grantr
making your passkey
creating your account
linking your email
frame detail
verify
passkey signature
p-256 · this device
approve
gas sponsored
grantr paymaster
default
deploy account · set email recovery
post-op installs initial policy
enter your
recovery email.
we'll send you a link to verify this device. your account stays the same.
check your
email.
click the link to prove you own this email. grantr will issue a proof that lets you rotate your passkey on-chain.
create a new
passkey.
this device will be your new signer. your address, balance, and history stay the same — only the key changes.
restoring
your account.
gas paid by grantr
making a new passkey
checking your email
swapping in your new passkey
frame detail
verify
email attestation
grantr service · signed over new passkey
approve
gas sponsored
grantr paymaster
default
rotate passkey
swap old key for new · post-op
all three frames execute atomically. if any fails, no changes apply.
add
guardians.
guardians can help you recover if you lose your device. they can only co-sign a key rotation — they can't sign transactions or see your activity.
you pick 3 trusted people
2 of 3 must approve recovery
they can't access your funds
pick three
guardians.
choose 3 people from your address book. they'll create a passkey that can only co-sign your key rotation.
0 of 3 selected 2-of-3 quorum
inviting
guardians.
sending an invite to each. they create a passkey that can co-sign your key rotation — nothing else.
status 0 of 3 accepted
review
and sign.
this adds a guardian policy to your account. you can change or remove it anytime.
guardians
quorum 2 of 3
authority key rotation only
gas sponsored by grantr
adding
guardians.
gas paid by grantr
signing with your passkey
saving guardian rules
updating your account
frame detail
verify
passkey signature
p-256 · this device
approve
gas sponsored
grantr paymaster
default
install guardian policy
2-of-3 · bob · carol · dan
add a
second device.
register your laptop or another phone as a second signer. above a threshold you pick, both devices have to sign.
each device has its own passkey
small txs: one device signs
above threshold: both devices required
open grantr on
your laptop.
on your other device, open grantr and sign in. you'll be prompted to register this device as a second signer.
scan this code with your laptop camera
or visit grantr.app/link
confirm your
new device.
your laptop created a new passkey. review it and add it to your account.
iphone 15
passkey · 2 days ago
this device
macbook air
new passkey · just now
adding
each device stores its own p-256 key in its secure enclave. the private keys never leave the device.
require both
devices for
big transactions.
above this amount, your laptop will also need to sign. below, either device alone works.
both devices required above $1,000
below threshold either device
at or above phone + laptop
revocable from either device
more detail eip-8141
verify
your phone passkey signs
p-256 on this device
approve
grantr pays gas
sponsored paymaster
default
install threshold policy
2-of-2 verify above the configured amount
once installed, transactions at or above the threshold need both devices. below it, either alone works. the chain enforces both.
registering
your laptop.
gas paid by grantr
signing with your phone
registering your laptop
saving co-sign rules
frame detail
verify
phone passkey signature
p-256 · authorizes the device addition
approve
gas sponsored
grantr paymaster
default
add laptop key · set threshold
verify frame now accepts either passkey below threshold, requires both above
both devices show your account immediately. either can sign below threshold. both required above.
send
to
tap to change
amount $100
below threshold. your passkey can sign this alone.
more detail eip-8141
verify
your passkey signs
p-256 on this device
approve
grantr pays gas
sponsored paymaster
sender
transfer
above your threshold, both devices must sign — the verify frame enforces that on-chain.
send to
co-sign required
waiting on
your laptop.
this transaction is above your threshold. both devices must sign.
iphone 15
signed · just now
✓ signed
macbook air
awaiting your signature
waiting
frame detail
verify
both passkeys
2-of-2 · iphone + macbook
approve
gas sponsored
grantr paymaster
sender
verify requires both signatures because the amount is above your threshold. tx doesn't submit until both sign.
pick an
agent.
each agent can only do the specific things it's scoped for. nothing else.
let
this agent
do its job.
it can do what it's scoped for. nothing else. revoke any time.
spend up to $500
for 7 days
more detail eip-8141
verify
your passkey signs
p-256 on this device
approve
grantr pays gas
sponsored paymaster
default
install session key
scoped to the agent's advertised actions
any call outside the scope fails at the verify frame. no app approval, no agent code — the chain refuses.
granting
access.
gas paid by grantr
signing with your passkey
saving permission on-chain
all done
frame detail
verify
passkey signature
p-256 · this device
approve
gas sponsored
grantr paymaster
default
install session key
the session key can only call the advertised selectors. any other call fails at the verify frame.
choose a
recovery path.
your account has both email and guardian recovery set up. pick how you want to verify your new device.
verify
email attestation
get a link sent to alice@example.com · fastest
verify
guardian quorum
2 of 3 guardians must approve · bob · carol · dan
waiting on
guardians.
they've been notified. once 2 of 3 approve, you can create a new passkey on this device.
bob.eth
notified · waiting
carol.eth
notified · waiting
dan.eth
notified · waiting
quorum 0 of 2 required
quorum
reached.
bob and carol approved. create a new passkey on this device — your address, balance, and history stay the same.
approved by bob.eth · carol.eth
not required dan.eth
restoring
your account.
gas paid by grantr
making a new passkey
checking guardian approval
swapping in your new passkey
frame detail
verify
guardian quorum
bob · carol signatures · 2-of-3
approve
gas sponsored
grantr paymaster
default
rotate passkey
swap old key for new · post-op
all frames execute atomically. guardians never hold funds or signing authority — they can only co-sign key rotation.
balance
$2,847.30
9
+3 vs last week
mtwtfss
lp rebalancer
rebalanced $412 position
live
2m ago
+2.4%
$67 this week
sent to bob.eth
$100 usdc
−$100
just now
account
alice.eth
...4c7a · etherex devnet
recovery
3 guardians · email
keys
2 keys · phone + laptop
policies
none set
account details
...4c7a
addresses
12 contacts
sponsor
pay someone's gas
try a flow
walk through a journey
read the spec
eip-8141.io
try a flow
email
passkey
home
the basics.
create an account with a passkey. no seed phrase, no wallet extension — the account lives on chain, your device holds the key.
  • 1enter your email for recovery.
  • 2create a passkey with face id or touch id.
  • 3land on home with a deployed account and a balance.
~1 min · no real passkey is created
try a flow
lost device
email verify
new passkey
recovery.
lose your device, recover via email. the new passkey rotates onto the same account — your address stays, your history stays.
  • 1start a recovery with your email.
  • 2verify the email link (attestation issued by grantr).
  • 3create a new passkey on your new device.
  • 4the key rotates on-chain. same address, same balance.
~1 min · enforced by the default frame
try a flow
pick agent
set scope
chain enforces
delegation.
grant a scoped session key to an agent. they can only do what you allow — nothing else, not even with the key.
  • 1pick an agent (lp rebalancer in this flow).
  • 2set a spending limit and time window.
  • 3sign. the session key installs on your account.
  • 4agent tries two actions — one passes, one blocked.
~2 min · verify frame enforces the scope
try a flow
big tx
both devices
sign together
co-signing.
send a transaction above your threshold. below the threshold one device is enough. above it, both must sign — enforced by your verify frame.
  • 1start a send of $1,500 — above your $1,000 threshold.
  • 2your phone signs first.
  • 3your laptop signs second.
  • 4verify frame aggregates both signatures.
~2 min · threshold policy is on-chain
balance
$2,847.30
alice.eth ...4c7a
lp rebalancer
$12.40 of $500 · 29 days left
verify
session key · rebalance() · collectFees()
sender
uniswap v3 position manager
ens renewer
$0 of $50 · 345 days left
verify
session key · renew()
sender
ens base registrar
balance
$2,847.30
alice.eth ...4c7a
sent ETH
to ...9f2b · 2 min ago
−0.5
ETH · $1,390
verify
passkey · p-256
sender
transfer 0.5 ETH to ...9f2b
blockedlp rebalancer
tried transfer · 42 min ago
verify
session key · selector not allowed
sender
transfer USDC
rebalanced on uniswap
via lp rebalancer · 1 hr ago
verify
session key · rebalance()
sender
uniswap v3 position manager
granted access
lp rebalancer · 3 hrs ago · gas by grantr
verify
passkey · p-256
approve
gas sponsored by grantr
default
add session key · scoped selectors
received USDC
from ...3e8c · yesterday
+250
USDC
verify
sender's passkey · p-256
sender
transfer 250 USDC
account created
2 days ago · gas by grantr
verify
passkey · p-256
approve
gas sponsored by grantr
default
deploy account · set email recovery
balance
$2,847.30
alice.eth ...4c7a
showing 1 own address
pick a position.
one of yours stopped earning.
WBTC / ETH
out of range
range
14.2 – 16.8
liquidity
$8,200
fees today
$0
potential
$14/day
other positions · in range
USDC / ETH
$12,450 · 1,850 – 2,100
in range
DAI / USDC
$25,000 · 0.998 – 1.002
in range
WBTC / ETH
14.2 – 16.8
change
let grantr rebalance
your lp.
it can rebalance this position. it can collect fees. it can't do anything else. revoke any time.
spend up to $500
for 7 days
keep running
if off, agent stops after one rebalance
more detail eip-8141
verify
your passkey signs
p-256 on this device
approve
grantr pays gas
sponsored paymaster
default
install session key
scoped to rebalance() · collectFees()
any call outside the scope fails at the verify frame. the agent can't transfer, withdraw, or touch anything other than this position.
balance
$2,847.30
alice.eth ...4c7a
lp rebalancer · active
verify
session key · rebalance() · collectFees()
sender
rebalance on uniswap v3
$0 / $500 · 30 days left 0 executed
granted access
lp rebalancer · just now · gas by grantr
verify
passkey · p-256
approve
gas sponsored by grantr
default
add session key · scoped selectors
sent ETH
to ...9f2b · 2 min ago
−0.5
ETH · $1,390
verify
passkey · p-256
sender
transfer 0.5 ETH to ...9f2b
build transaction
build a transaction by stacking steps. they all run together — if any step fails, nothing happens.
what's a frame?
a frame is one step in a transaction. eip-8141 defines four kinds. you stack them to build any action you want.
verify
who can do this
passkey · session key · guardian quorum
approve
who pays
you, or a sponsor like grantr
sender
what happens
send tokens · call a contract
default
what changes after
rotate key · update policy
all frames execute atomically. one fails, none apply.
add a step
verify
prove it's you
passkey signature · p-256 · this device
+
verify
prove an agent is allowed
session key · scoped to specific actions
+
approve
pay with grantr gas
paymaster sponsorship · you hold 0 ETH
+
sender
send tokens
transfer erc-20 or native ETH to an address
+
sender
call a contract
any address + calldata · read or write
+
default
change your account rules
rotate key · add guardian · update session
+
your frame queue
empty — add frames above
sponsor
pay gas for someone else's transaction. they still sign the action — you just cover the fees.
recipient
max gas
cap per tx
frame structure
verify
your passkey
p-256 signature
approve
add verify policy
add a custom signature check to your account. any tx must pass this verify frame alongside your passkey.
policy type
verify
guardian quorum
require 2-of-3 guardians for key rotation
verify
threshold by value
require second device above $1,000
verify
time-locked
require 24h delay on specific actions
verify
custom signer
paste a contract address that returns valid
live simulation
watch the agent try two actions in a row. the chain enforces the session scope — no app approval, no agent choice.
attempt 1 · in scope
waiting...
verify
session key · checking selector
approve
gas sponsored by grantr
sender
attempt 2 · out of scope
waiting...
verify
session key · checking selector
approve
sender
key point. the chain refused the second tx at the verify frame. no agent code had a choice, no app approval was needed.
confirm
what happens when you sign
details