Skip to content

kurabiq/aura-safe-app

Repository files navigation

Aura Safe App ✨ (Hackathon Submission)

Aura Safe App hero

Analyze any wallet and explore actionable strategy ideas powered by Aura. 🔮

⚠️ Disclaimer: Built for the Aura Hackathon. Learn more at https://guide.adex.network/aura-hackathon. Use at your own discretion.

🚀 Live Demo

🎯 Highlights

  • 🛡️ Safe‑native UX: auto-detects your Safe; propose multi‑step batches in one go
  • 📊 Portfolio insights: chain/token breakdowns and allocation pie
  • 📈 Growth simulator: compare current portfolio (no Aura) vs. Aura strategy paths by risk to visualize potential optimization over time
  • 🧠 Strategy suggestions: friendly list with risk badges and APY hints
  • ⚡ Actionable strategies: prefilled batches for Lido stake (mainnet), Aave v3 supply, Uniswap V3 fee claims
  • 🧰 Batch builder: edit calldata, add steps, and propose to Safe — clean and fast

🌐 Supported Chains

Chain Actions Supported
Ethereum Mainnet Lido staking (mainnet only), Aave v3 supply, Uniswap V3 fee claims
Base Aave v3 supply, Uniswap V3 fee claims
Arbitrum One Aave v3 supply, Uniswap V3 fee claims
Optimism Aave v3 supply, Uniswap V3 fee claims
Polygon PoS Aave v3 supply, Uniswap V3 fee claims

Notes:

  • Lido staking is available on Ethereum Mainnet only.
  • Actions in Safe must be proposed on the Safe’s current chain; the UI warns on chain mismatch.

🧑‍💻 Quickstart

  1. Copy .env.local.example to .env.local and optionally set AURA_API_KEY for the Aura API (higher rate limits).
  2. Install & run:
    npm install
    npm run dev
    (Alternatively: yarn && yarn dev or pnpm i && pnpm dev)
  3. Open http://localhost:3000/ locally, or use the hosted version at https://aura-safe-app.vercel.app and add it as a custom Safe app for testing.

🧭 Usage

  1. Inside Safe (recommended): the app detects your Safe automatically. Outside Safe: paste any 0x… address.
  2. Click “Analyze wallet” to fetch balances and strategies.
  3. In Strategies, use actionable cards to build a prefilled batch (e.g., 🌊 Lido stake, 🏦 Aave supply, 💸 Uniswap fee claims).
  4. Review transactions in the Batch Builder and click “Propose to Safe”.

⚙️ Actionable Strategies (How They Work)

  • We prefill transaction data for supported protocols so you can review and propose them as a Safe batch.
  • Tested and working on Ethereum Mainnet; these flows are primarily a proof of concept and unexpected issues may be present.
  • Always review calldata, verify the selected chain, and simulate when possible.
  • More actionable strategies are coming soon across additional protocols and chains.

📹 Examples

Aave v3 supply on Optimism (L2)

Aave v3 supply on Optimism Watch the MP4

Lido stake on Ethereum Mainnet

Lido stake on Ethereum Mainnet Watch the MP4

🔒 Safety

  • Chain mismatch warnings help prevent proposing on the wrong network.
  • API access uses a server-side proxy to https://aura.adex.network; add AURA_API_KEY to increase rate limits.
  • No private keys are handled. Proposals are sent via Safe Apps SDK.
  • Consider simulation tools before executing on mainnet.

🏗️ Build

npm run build && npm run start

🧭 Roadmap (Ideas)

  • Aave v3 borrow/repay and repay-with-collateral
  • Uniswap V3 add/remove liquidity presets across supported L2s

About

Analyze any wallet and explore actionable strategy ideas powered by Aura. Build Safe transaction batches across Ethereum and L2s. 🔮

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors