Fortuna Square is a live NFT marketplace and social platform on ApeChain that replaces traditional contract escrow with ERC‑6551 token‑bound accounts and ERC‑4907 rentals, so users keep control of their assets while bundling, renting, and trading them. It combines social identities, and group treasuries to let collectors, traders, and communities transact safely and collaboratively today, and is already deployed to Robinhood Chain testnet to become the social exchange layer for future tokenized stocks and other RWAs.
Fortuna Square is a live NFT marketplace and social platform on ApeChain that replaces contract escrow with ERC‑6551 token-bound accounts (TBAs), wraps rentals in ERC‑4907, and is already ported to Robinhood Chain testnet so tokenized stocks and NFTs can be traded, bundled, rented, and managed socially under a user-friendly UX (will be pushed as a major update after testing is complete). It is architected as a suite of UUPS‑upgradeable smart contracts with extensive Hardhat test coverage and a social layer designed for real communities, group treasuries, and Twitch-native creators, targeting the next wave of NFT and RWA users rather than only crypto power users. www.fortunasquare.xyz
Fortuna Square is an NFT marketplace and social graph built on ApeChain (Arbitrum Orbit L3) with the tagline “Where Community Is Commerce.” It is the first marketplace to ship ERC‑6551 TBAs and ERC‑4907 rentals in production, enabling bundling, renting, trading, and group treasuries without ever pooling user assets in a monolithic marketplace escrow contract.
The platform is live on ApeChain mainnet, and users interact through a familiar web app that surfaces listings, bundles, rentals, trades, and groups in a unified portfolio and activity feed. Target users include ApeChain NFT collectors, traders, passive-income lenders, Twitch streamers, community leaders, and future Robinhood Chain users operating with tokenized stocks and other RWAs.
From a user’s perspective, buy/sell feels like a modern Web2 marketplace: connect via wallet or social login, list an NFT in a few clicks, and buyers can purchase in native APE with straightforward, predictable flows. NFTs stay in the seller’s wallet for standard listings (approval-based model), so users never lose custody just to list; price edits on V3 listings are single‑transaction updates rather than cancel‑relist loops.
Under the hood, FortunaMarketplaceV1 is a UUPS‑upgradeable Solidity contract suite using OpenZeppelin v5, ReentrancyGuard, Ownable, and an 80/20 fee split (80% to a gas pool, 20% to treasury) to support future UX improvements. The marketplace tests include ~200 Hardhat test cases covering sales, rentals, trades, upgrades, emergency paths, and signature handling, demonstrating a strong focus on correctness and smart‑contract safety for the judging criteria.
For users, “Bundles” are portfolio NFTs: select up to 50 NFTs, give the bundle a name and thumbnails, and receive a single ERC‑721 that represents that whole basket, which can be listed, traded, or transferred like any other NFT. A holder can unwrap at any time to get all the original NFTs back, so the experience feels like zipping and unzipping a folder rather than locking assets in a black‑box contract.
Technically, each bundle gets its own ERC‑6551 TBA deployed through FortunaBeaconRegistry as a BeaconProxy; all underlying NFTs sit in that per‑bundle account, not in a shared marketplace pool. The bundle contract (FortunaBundleManagerV3.1) is a UUPS proxy, TBAs delegate to a shared beacon for upgradeability, and there is support for nested bundles (TBAs that hold TBAs), enabling sophisticated portfolio and structured‑product style use cases.
From a lender’s perspective, rentals convert idle NFTs into income: wrap an NFT into a rental wrapper, set a daily price and duration, and let renters pay for temporary access while the lender retains true ownership. Renters pay once and gain utility (e.g., game access, metaverse land, gated communities), then lose access automatically when time expires via the ERC‑4907 user/expiry model and delegation revocation.
The rental system uses ERC‑4907 and a two‑contract architecture: FortunaRentalManager for business logic and fees, and FortunaRentalWrapper for custody, with each rental using a TBA-backed wrapper for isolated custody. Delegate.xyz delegation can be granted for verifiable access, and a cron‑driven autoExpireRentalV2 function revokes delegations and resets listings, with UUPS upgradeability and ~300 Hardhat tests spanning V1–V3 flows, native payments, and emergency paths.
To users, trades feel like an OTC desk with guardrails: a lister defines exactly what they’re offering and what they want back (collections, token IDs, quantity ranges, optional APE sweeteners), and counterparties can satisfy that criteria and accept in a single atomic transaction. V3 “direct‑accept” lets a counterparty send NFTs directly from their wallet and receive the lister’s assets in one shot—no intermediate buyer bundle or double fees.
FortunaTradeManager contracts are UUPS proxies with configurable flat trade fees (currently set to 0 APE during alpha) and deep integration with the bundle/TBA system for bundle‑based swaps. Atomic execution eliminates leg‑in/leg‑out risk, and extensive tests cover criteria validation, bundle contents, fee handling, and upgrade safety, addressing “smart contract quality” and “real problem solving” around trustless OTC trading.
From a user standpoint, Groups are on‑chain clubs: a creator defines rules, mints a Group NFT, and members fund a shared treasury in APE and NFTs; proposals (buy, sell, payout, add/remove member, change rules, custom actions) are voted on and executed transparently. Twitch streamers, communities, or investor circles can run collective strategies, fund metaverse assets, or manage shared Robinhood‑linked portfolios once RWAs are bridged, all tied to a social identity and governance structure.
Under the hood, each group has an ERC‑721 identity token and an ERC‑6551 TBA (FortunaGroupAccountV1) that holds the shared treasury, managed via a UUPS‑upgradeable FortunaGroupsManagerV1. Governance rules (quorum, approval thresholds, voting periods) are configurable per group, and an XMTP‑based bot lives inside group chats to propose, vote, and execute via chat commands, turning groups into programmable, social DAOs with audited logic for funds flow.
For users, sending NFTs or APE feels like sending money in a messaging app: search by username, pick recipients, optionally split across multiple addresses, and confirm once. This removes the need for ENS or copying long hex strings while still giving power users the option to paste raw addresses.
On-chain, transfers always route to the recipient’s last‑linked EOA wallet, never to the embedded smart wallet, ensuring compatibility with external wallets and self‑custody patterns. All transfers are recorded in a tokentransfers table and surfaced in activity feeds; routing logic and read‑side validation are centralized in Supabase with on‑chain fallbacks so identity resolution is robust even under indexer lag.
Fortuna Square’s full contract suite—marketplace, bundles, rentals, trades, groups, and TBA infrastructure—is already deployed on Robinhood Chain testnet with the same UUPS and beacon architecture used on ApeChain. Environment variables and central constants files make the app chain‑agnostic so that switching between ApeChain and Robinhood Chain is mostly configuration rather than a rewrite.
Robinhood Chain is an Ethereum Layer‑2 built on Arbitrum Orbit, designed for tokenized stocks, ETFs, and other RWAs with 24/7 trading and self‑custody. By aligning its architecture with this EVM stack, Fortuna Square positions itself as a venue where Robinhood’s tokenized equities and ETFs can eventually be bundled, rented, swapped, and pooled into group treasuries alongside NFTs—turning passive portfolios into active, programmable assets.
Traditional escrow‑style marketplaces pool user assets in a single contract; if that contract is exploited, every escrowed NFT is at risk, and users fully lose custody while listing. Approval‑only models reduce custody risk but often require broad approvals, so a compromised operator or approval can still drain large collections.
Fortuna Square uses a hybrid: simple sale listings keep NFTs in the seller’s wallet via approvals, but all complex operations—bundles, rentals, groups—move assets into per‑entity TBAs (each bundle/rental/group has its own wallet), isolating risk to that single entity. This “your wallet, your keys” principle is encoded into UX and smart contracts, with TBAs deployed via BeaconProxy for upgradeability while never aggregating many users’ assets in a single honeypot escrow.
Most NFT platforms bolt social on top of commerce: anonymous wallets, Discord for trust, and Twitter/X for discovery, which fragments conversations and makes scam links and impersonation common. Many past Web3 socials chased speculation and token incentives without grounding in real workflows, leading to empty feeds, confusing UX, and no reason to stay after the airdrop.
Fortuna Square inverts the stack: every action is rooted in a profile with username, avatar, bio, and OAuth‑verified connections to X, Discord, and Twitch, with a verified badge once two platforms are linked. Activity feeds and discovery are driven by this social graph (who you follow, who you’ve traded/rented with), and Groups plus future Twitch integration (tips, stream‑driven drops, viewer‑gated collections) tie on‑chain activity directly to creator economies and metaverse experiences like Otherside on ApeChain, especially as those ecosystems intersect with Amazon‑owned Twitch audiences.
ApeChain is an Arbitrum Orbit L3 optimized for NFTs, gaming, and community projects, with low fees, high throughput, and a culture centered on Yuga ecosystem IP and metaverse experiences. Fortuna Square launched on ApeChain mainnet in October 2025, embedding itself early in a network positioned to host leading metaverse and sandbox‑style games for both Web3‑native and mainstream players.
This environment is ideal for Fortuna Square’s focus on bundles, rentals, multi‑step trades, and group governance, because low fees and high throughput let users experiment with complex asset strategies without being priced out. The app’s architecture (Supabase indexing, on‑chain fallbacks, mobile‑first UI) is tuned to serve ApeChain’s gamer and collector communities as they grow.
Robinhood is building an Arbitrum‑based Ethereum Layer‑2 specifically for tokenized real‑world assets such as stocks and ETFs, aiming for 24/7 trading, self‑custody, and cross‑chain interoperability. The company has already expanded from a couple of hundred to thousands of tokenized stocks, framing Robinhood Chain as the financial‑grade base layer for on‑chain markets rather than a generic DeFi playground.
Fortuna Square is designed as “how Wall Street could operate in the metaverse”: tokenized stocks and ETFs become composable building blocks in the same UX as NFTs—bundled into portfolios, rented for temporary exposure, swapped via criteria‑based trades, and pooled into group treasuries managed by social governance. Instead of RWAs sitting idle in a brokerage‑style interface, Robinhood Chain compatibility lets those assets circulate in social, game‑driven, and community‑driven contexts that Fortuna’s contracts are already built to handle.
Key problems in today’s NFT and emerging RWA landscape include:
Unsafe social spaces: fragmented across Discord, Telegram, and X, making it easy for scammers and hard to build persistent, reputation‑backed communities.
Centralized escrow risk: marketplaces that pool many users’ NFTs into shared escrow contracts, so a single exploit or mismanagement event can wipe out multiple users’ assets.
Over‑broad approvals: approval‑based models that require blanket setApprovalForAll, exposing entire collections if a contract or signer is compromised.
Confusing multi‑step UX: non‑native users face multiple unexplained wallet popups and different flows per feature, leading to churn.
Lack of collective investing tools: communities struggle to pool funds safely without a trusted keyholder or complex multisigs; group decisions are informal and off‑chain.
Under‑utilized RWAs: tokenized stocks and ETFs risk becoming just “more tickers” if they cannot be used in rich on‑chain applications that go beyond static portfolios.
Fortuna Square addresses these issues across product and protocol layers:
Safer social commerce: profiles with verified X/Discord/Twitch links, username‑based transfers, and activity feeds based on on‑chain behavior create real trust signals and reduce reliance on anonymous Discord DMs.
Isolated custody with TBAs: bundles, rentals, and groups use per‑entity TBAs instead of shared escrow, so a bug or exploit in one flow cannot drain unrelated user assets, and ownership is always linked to a specific ERC‑721 controller token.
Minimized approvals: listings favor approval‑based custody while advanced features move assets into TBAs controlled by the user’s token, reducing the blast radius of any single approval and making intent clearer.
Clear, consistent flows: each major module (marketplace, bundles, rentals, trades, groups) reuses shared UI patterns, portfolio views, and activity feeds so users can learn once and apply everywhere.
On‑chain group treasuries: Groups give communities TBA‑backed treasuries with formal proposals, votes, and execution, turning group investing and future Robinhood‑asset treasuries into first‑class on‑chain workflows rather than side agreements.
RWA‑ready architecture: chain‑agnostic UUPS proxies, Robinhood Chain testnet deployments, and portfolio‑oriented features make it straightforward to extend the same UX to tokenized stocks and ETFs as Robinhood rolls out its L2.