Permit2
At Carina, we don’t follow the traditional path of token approvals like most DEXs or aggregators. Rather than relying on the approve mechanism which often leads to poor UX and security risks, we adopt a modern and more secure standard: the Permit2's protocol.
What is Permit2?
Permit2 is a smart contract standard developed by Uniswap Labs that allows users to grant token permissions through signed messages instead of on-chain approval transactions. This enables more flexible and secure token authorization, reducing the need for repeated approvals and minimizing excessive allowances. By separating permissions from execution, Permit2 improves user experience while maintaining strong security guarantees.
Why Carina Uses Permit2?
Traditional token approvals rely on on-chain approve transactions that are repetitive, costly, and often grant excessive permissions. This results in poor user experience and increased security risk. Permit2 replaces this with a signature-based permission model that better fits Carina’s intent-based design.
By using Permit2, Carina can:
Eliminate unnecessary approval steps.
Remove upfront gas costs for users
Improve security with limited, revocable permissions.
Deliver a smoother, more intuitive trading experience.
Last updated