Inspiration
- New, dynamic ways to fund savings and investment, turning everyday activity into impact.
- Two current rails: micro‑contributions from domestic fiat purchases and participation in partner campaigns.
- Empower families and communities to co‑fund education and retirement with transparent rules and beneficiary‑first flows.
- Bridge traditional habits with programmable finance (approvals, staking accounting, role‑based governance) on Astar and Celo...
What it does
- Creates governed savings funds (university or voluntary pension) with clear maturity rules and up to four privileged and beneficiary wallets.
- Accepts on‑chain deposits: native
ASTRon Astar, ERC‑20cCOPon Celo with token approval safety andUSDCon the others networks. - Captures dynamic contributions off‑chain and routes them on‑chain:
- Micro‑contributions from national fiat purchases (round‑up/fixed rules; currently mocked with configurable logic).
- Partner campaign participation, attributing incentives directly to youth funds.
- Provides staking accounting on Astar with configurable
penaltyDurationfor disciplined growth. - Simulates cross‑network flows (Base, Arbitrum) for future asset routing and bridge integrations.
- Surfaces KPIs and fund metrics in a friendly dashboard; onboarding via Privy.
How we built it
- Frontend: Next.js 14 (App Router), TailwindCSS,
shadcn/ui, Framer Motion, and Recharts. - Identity & wallets: Privy for email/social login; Web3 libraries for seamless connections.
- Smart contracts: Hardhat with
SavesJVN.solfor funds, deposits, staking accounting, roles, and beneficiaries. - Dynamic rails architecture: contribution adapters that ingest fiat purchase events or partner campaign signals and queue on‑chain fund top‑ups.
- Networks: Celo (mainnet/Sepolia) for
cCOP; Astar (Shibuya and mainnet roadmap) forASTR; Base/Arbitrum mapped for USDC. - Ops: reproducible scripts for compile/test/deploy across environments; addresses sourced from
hooks/contracts/contracts.json.
Challenges we ran into
- Designing a simple UX for dynamic contributions while explaining approvals and multi‑chain context.
- Mapping fiat purchase events to fund rules and ensuring compliant, auditable attribution for partner campaigns.
- Keeping staking accounting minimal yet extensible for future on‑chain staking integrations.
- Handling RPC reliability, faucets, and rate limits across testnets and networks.
- Securing beneficiary flows and role privileges against misuse.
Accomplishments that we're proud of
- Live demo showcasing two dynamic funding rails (fiat purchase micro‑contributions and partner campaigns) alongside on‑chain deposits.
- Deployed contracts and address mappings across Celo mainnet/Sepolia and Shibuya testnet; Base/Arbitrum cataloging for USDC.
- Modular separation of on‑chain logic, off‑chain contribution services, and UI.
- Clear fund lifecycle: create, deposit, dynamic top‑ups, staking accounting, and beneficiary withdrawals at maturity.
What we learned
- Low‑friction onboarding (Privy) is critical for mainstream adoption of dynamic savings.
- Network specifics matter: approvals, gas, and user mental models differ for native assets and ERC‑20s.
- Event‑driven pipelines and indexing are essential to measure impact and attribute dynamic contributions.
- Consistency across environments requires configuration discipline and rigorous testing.
What's next for Saves JVN
- Add more dynamic rails: payroll hooks, e‑commerce plugins, PSP round‑ups, loyalty points conversion, and event‑based matching.
- Implement real staking hooks and penalty enforcement on Astar with secure, audited patterns.
- Integrate bridge relayers to turn simulated flows into production cross‑chain deposits/investments.
- Launch subgraphs (The Graph) for funds, deposits, dynamic contributions, staking, and cross‑network analytics.
- Expand deployments: Astar mainnet plus Base/Arbitrum production paths for USDC.
- Strengthen security: OpenZeppelin hardening, audits, and comprehensive unit/integration tests.
- Ship mobile‑first flows and partner toolkits for community campaigns and micro‑contribution programs.
Built With
- astar
- evm
- fiat
- hyperledger
- l2
- micropayments
- next
- precompiles
- relayers
Log in or sign up for Devpost to join the conversation.