Simplified Smart Wallet Session Key API
![](https://blog.thirdweb.com/content/images/2022/09/pfp.png)
You can now easily create session keys for your smart wallets, granting scoped access to other wallets.
This is useful in a handful of setups where you need to give restricted or temporary smart wallet access to a backend or another user.
Restrictions include:
- Which contracts can be called
- How much ETH can be spent
- start and expiration time
Here's what it looks like in Typescript:
And in React:
Read more on our portal:
Permissions & Session Keys | thirdweb developer portal
All of the account contracts [Simple, Dynamic and Managed] share the same permission model. In this section, we’ll describe this permission model in detail.
![](https://portal.thirdweb.com/img/portal.png)