Comment on page

Use cases


With Permissive you can automate every action on your account without revealing your private key. You give the required permissions to the bot or relayer like Gelato and then it can automate tasks on your account. Example: Partitura

Decentralized Finance

Permissive enables simpler interactions with DeFi as if you were on a centralized exchanges but while keeping the ownership of your assets. Permissive enables copy trading, onchain stop loss, take profits and custom intents and asset management.

Asset delegation

The problem with classic accounts if that an asset provides utility and you are not interested by it and someone want's the utility but has not enough funds to purchase the asset you needed to trust the user and send the asset. Later other solutions came like Delegate Cash but those solutions are built for specific assets like ERC-721 NFTs. As with Permissive every new kind of asset can be delegated without editing any smart contract code while still restricting the actions the user can do with the asset. It also helps for transparent asset management.

Gaming and Session Keys

The problem with onchain or crypto games is that you need to always keep your wallet connected to interact with the game and sign transactions. Solutions came like social logins via MPC but if your mail or social is hacked your wallet is also pawned. When account abstraction was introduced, a new way of interacting with games appeared which is Session keys. Session keys are time limited keys able to act on your account. Permissive improves even more Session keys by restricting their access at the byte level of contracts.

User Experience

In general, Permissive is a big improvement for UX in the web3 space. Permissive requires less wallet and cryptography friction for users while keeping security at a high level. For developers and applications they don't need to worry anymore about creating smart contracts for each specific use case like lending assets or delegating digital artefacts, instead they create a permission like if they were building a bot on a social media asking for user's permissions.