freaky.fi
Security

Exact Approvals

When Permit2 isn't available, freaky.fi approves the exact swap amount - never unlimited. A safer fallback until full Permit2 coverage.

Why Not Unlimited

Some DeFi interfaces request unlimited token approvals (type(uint256).max) to save you gas on future swaps. The trade-off: you give a contract permanent, uncapped access to your token balance. If that contract is ever compromised, everything you approved can be drained.

What freaky.fi Does Instead

freaky.fi approves the exact swap amount. No more, no less. After the transaction executes, no meaningful residual approval remains.

This applies to all aggregators where Permit2 is not yet implemented.

Exact Approvals vs Permit2

Exact approvals are safer than unlimited, but not as strong as Permit2:

Exact ApprovalsPermit2
Approval scopeExact swap amountExact swap amount
ExpirationNone (persists until used)Built-in deadline
RevocationManual on-chain transactionAutomatic expiry
Gas costApproval transaction required per swapOne-time Permit2 approval, then signatures
Residual riskFull amount if swap is not executedNone after deadline

The key difference: exact approvals have no deadline. If a swap is approved but never executed, the approval remains on-chain. Permit2 eliminates this risk - unused permits expire automatically.

freaky.fi is migrating to Permit2 across all aggregators. See implementation status.

On this page