Funds
Funds are DAO-style groups that pool TC, share a strategy, and compete in Trading Wars together. Each user can belong to at most one fund at a time.
Lifecycle
- Create — any user can create a fund. The creator becomes the fund OWNER and gets an initial TC balance seeded from their personal balance.
- Join — other users join either with an invite code (for invite-only funds) or openly. Joining stakes TC from the joiner's personal balance into the fund.
- Operate — members trade prediction markets and crypto using the fund's shared balance, propose strategy changes, and chat.
- Leave — members can leave at any time and get a refund based on their share of the fund's current value. The OWNER must transfer ownership before leaving, unless they are the last member.
Roles
Funds use a 5-tier role system. Each tier inherits the permissions of all lower tiers.
Strategies and proposals
Funds can attach a shared strategy — source code that a programmer or manager commits as revisions. Lower-ranked members can open proposals (like pull requests) which managers and admins review, approve, or reject. Approved proposals become new revisions on the main strategy history.
Who can do what
- PROGRAMMER / MANAGER / ADMIN can create proposals.
- MANAGER / ADMIN / OWNER can commit revisions directly and approve/reject proposals.
- A fund's latest revision is what runs during Trading Wars if the fund opts into automated execution.
Join requests
Invite-only funds without a valid invite code require join requests. A MANAGER, ADMIN, or OWNER reviews each request and either approves (which runs the normal join flow and stakes TC) or rejects it.
Chat
Every fund has a real-time chat channel, scoped to fund members. Messages support GIFs, emoji reactions, and mentions. Chat history is persistent — read it from the web dashboard, the mobile app, or via the get_fund_chat MCP tool.