The new internet is held back by the need to sign every transaction. This makes seamless experiences like subscriptions, investments, and gaming nearly impossible.
Permissions (EIP-7715), co-authored by
@lukaisailovic,
@pedrouid,
@cyberdrk,
@filmakarov,
@danfinlay and
@decentrek fixes this👇
But first, how did we get here?
The foundation was laid at the first WalletConnect Hacks with ERC-7679. Permissions with EIP-7715 (“Smart Sessions”) is an evolution of this, bringing traditional web2 feature parity to web3 experiences.
Read more about ERC-7679 here:
github.com/ethereum/ERCs/pul…
EIP-7715 creates seamless (and smarter) sessions 🧠
→ Users accept session policies via Smart Accounts
→ Policies are stored and verified onchain, with limits and durations
→ dApps propose transactions within session policies; transaction executes automatically
→ Transactions execute asynchronously or synchronously
Why it matters ✊
EIP-7715 will enable new internet apps that are truly usable.
For example:
→ Subscriptions: Automated payments without constant approval.
→ Passive Investments: Simple, continuous strategies like dollar-cost averaging.
→Gaming: Immersive experiences with automatic transactions
Imagine this, but better ↓ (cc:
@motionbynick)
nitter.app/motionbynick/status/17…
What about compatibility? 🤔
Currently, EIP-7715 is compatible with:
1. Smart Accounts
2. All EOAs after EIP-7702
Eventually, all accounts will be supported.
Conclusion
Permissions (EIP-7715), or "Smart Sessions", enables various features that will make the new internet as seamless, dynamic, and intuitive as the traditional internet. By eliminating the need for constant transaction signing, it paves the way for more usable and engaging applications across various domains. From automated subscriptions to immersive gaming, EIP-7715 is a leap toward the usability we all want to enable.