Unlimited approval: that's what the dApp sets today when you approve a token for Aqua, the shared liquidity layer. Fair question: does it actually need to be that big?It doesn't. Aqua works with any allowance. If yours covers less than your position size, the uncovered part doesn't trade.
An approval authorizes; it doesn't move funds. Tokens sit in your wallet and leave only when a swap fills against one of your positions.
One mechanic to know: if an open position needed more than your wallet held, tokens you add later can be used to fill it too. Keep that in mind when topping up a wallet with open positions.
Two ways to revoke: in the dApp when you close a position, or through revoke.cash.
Aqua has been audited by eight independent teams including OpenZeppelin, Hexens and Decurity. Smart-contract risk remains.
Your open positions and approvals are in the dApp:
http://1inch.com/aqua

