investmade.fun

Making stocks more accessible—and DCA across stocks and crypto actually fun.

investmade.fun

Created At

ETHGlobal Lisbon 2026

Project Description

In many developing markets, access to global stocks is still fragmented, expensive, or unavailable. At the same time, traditional portfolio tools make long-term investing feel complicated and boring.

investmade.fun offers a more accessible and engaging way to build a portfolio: a fixed-budget DCA ritual across eligible tokenized stocks and crypto.

The user starts by setting the boundaries of their DCA plan: investment period, amount per pick, risk level, and preferred asset mix. These parameters define how much can be invested, which assets can appear, and how the portfolio can be allocated.

Then the fun starts.

Swipe right to allocate a fixed amount to an asset. Swipe left to skip it. Every decision stays inside the limits set by the user, while the remaining budget updates instantly.

Once the basket is ready, the user reviews it and confirms once. All required approvals and swaps are packaged into one atomic smart-wallet operation on Robinhood Chain: either the complete basket succeeds or the complete basket reverts.

What we built:

• Swipe-based discovery for eligible tokenized stocks and crypto • User-bounded DCA plans • Daily, weekly, and monthly investment periods • Configurable amount per investment • Conservative, balanced, and degen risk modes • Crypto, tokenized-stock, or mixed asset preferences • Live budget and allocation tracking • Private AI ranking with an explanation for every asset • Fresh executable Uniswap prices and liquidity checks • One-confirmation atomic basket execution • Portfolio value and one-month performance charts • Fresh exit quotes for supported positions • Verifiable AI, transaction, and settlement receipts • Non-custodial smart-wallet architecture

Investing should be more accessible. Portfolio building should feel simple. DCA should be fun.

How it's Made

investmade.fun is a full-stack TypeScript application built with React, Vite, Express, PostgreSQL, Viem, Zod, and Privy.

Privy provides familiar authentication, an embedded signer, and an ERC-4337 Investmade Wallet on Robinhood Chain. Users remain in control of their assets and confirm every investment. investmade.fun never holds user funds and has no server-side trading key.

The user defines the boundaries of their DCA plan by selecting an investment period, amount per asset, risk level, and preferred asset mix. These parameters are converted into deterministic limits that control session timing, candidate eligibility, allocation size, and maximum spend.

The feed starts with canonical Robinhood Chain crypto and tokenized-stock assets. Before an asset can appear, the backend checks its contract, market state, stock eligibility, wallet permissions, and the availability of a fresh exact-size Uniswap route. Assets that cannot be traded at the user’s selected amount are excluded.

0G privately ranks the eligible candidates using the user’s bounded preferences. We request private TeeML execution with TEE verification and reject unverified responses. The model can rank assets and explain why they appear, but it cannot invent token addresses, change investment amounts, exceed the budget, or construct transactions.

The Uniswap Trading API powers token permission checks, approvals, exact-input quotes, Permit2 preparation, swap calldata, and reverse exit routes. Every selected purchase is combined into one atomic Privy smart-wallet operation. The complete operation is simulated before signing and submitted with one user confirmation.

For portfolio history, we built a custom Robinhood Chain Uniswap v4 Substreams module and consume its indexed swap events through The Graph. These events are transformed into asset price histories used by the portfolio performance chart.

PostgreSQL stores durable investment sessions, plan commitments, execution records, and settlement results while preventing duplicate execution of the same DCA session.

Finally, the backend checks the terminal Robinhood Chain receipt and verifies the actual USDG spend and output-token transfers to the user’s wallet. A quote, signature request, or transaction hash alone is never presented as a completed investment.

• Robinhood Chain mainnet • Uniswap Trading API — permissions, approvals, quotes, Permit2, swaps, and exits • 0G Compute — private, TEE-verified asset ranking • Privy — authentication, embedded signer, and ERC-4337 smart wallet • The Graph Substream deployd — indexed Uniswap v4 events for portfolio price history

background image mobile

Join the mailing list

Get the latest news and updates