INDIPOLI

BEFORE YOU SIGN UP

IndiPoli is “bring your own keys”. The signup form only captures email, password, country and ToS acceptance — everything else goes in Settings after you log in. To save yourself an hour of tab-hopping, gather the six items below before you click Create Account.

CHECKLIST

  1. A real email address and a strong password.
  2. A Moodix API key.
  3. Polymarket L2 API credentials (key, secret, passphrase).
  4. An LLM provider API key (Gemini, OpenAI or any LiteLLM-compatible endpoint).
  5. A crypto wallet on Polygon with a little POL (for gas) and USDC.e (for trades).
  6. A Reown Cloud Project ID if you are self-hosting and own the server.

1. EMAIL + PASSWORD

Used for login and password reset. The signup form also requires you to pick your country (blocked jurisdictions will be refused at the front door) and tick the Terms of Service checkbox. No email confirmation flow in v1 — you can log in immediately after signup.

2. MOODIX API KEY

Moodix provides the sentiment stream that feeds IndiPoli’s opportunity pipeline. Without it there are no opportunities.

  1. Go to https://moodix.market and register a free account.
  2. After email verification, open the dashboard → API Access tab.
  3. Generate a new key and copy it immediately — the dashboard only shows it once.
  4. The free tier is sufficient for single-tenant development. IndiPoli polls Moodix every 60 s per tenant and honours Retry-After on 429 responses.

You will paste this key into /settings/moodix after signup.

3. POLYMARKET L2 API CREDENTIALS

These are the three fields Polymarket’s CLOB API requires for L2 HMAC auth: api_key, api_secret, passphrase.

  1. You must already have a Polymarket account linked to a Polygon wallet that holds USDC.
  2. Open polymarket.com/settings/api (or the developer portal at docs.polymarket.com) and create an API credential.
  3. Save all three fields — Polymarket only shows the secret once.

These credentials stay encrypted server-side and are only decrypted for the duration of a single request when IndiPoli attaches the L2 HMAC headers to a CLOB order. They never appear in logs, never reach your browser, and the server never signs the order itself — it only attaches auth headers after you have signed the order in-browser.

4. LLM PROVIDER KEY

IndiPoli uses an LLM to pair fresh Moodix events with Polymarket markets, estimate probability of winning, and generate a short rationale. Pick one:

ProviderWhere to get the keyNotes
Google Gemini aistudio.google.com → Get API Key Free tier, recommended default.
OpenAI platform.openai.com/api-keys Paid. Good constrained-output support.
LiteLLM-compatible Any self-hosted or third-party LiteLLM proxy Requires a base_url in settings.

IndiPoli enforces a per-tenant daily USD budget (default $2/day). Once you hit the cap, new LLM calls are refused and audited — this is by design. You can pick a custom model name (e.g. gemini-2.0-flash-exp) in /settings/llm after signup.

5. CRYPTO WALLET ON POLYGON

Polymarket settles in USDC.e on the Polygon PoS chain. You need:

  • A Polygon-compatible wallet: MetaMask or any WalletConnect-compatible wallet via Reown.
  • A small amount of POL (native gas token) — $1–$2 worth is enough for dozens of trades.
  • USDC.e on Polygon (token address 0x2791Bca1F2de4661ED88A30C99A7a9449Aa84174).

IndiPoli connects to your wallet via Reown AppKit in-browser. It will prompt you to switch to Polygon (chain id 137), display your USDC.e and POL balances, and ask you to grant a bounded USDC.e allowance to the Polymarket CTF Exchange contract. The private key never leaves your wallet.

6. REOWN CLOUD PROJECT ID (OPERATORS ONLY)

If you are installing IndiPoli on your own machine (as opposed to using an instance someone else is hosting), you need a Reown (formerly WalletConnect) Cloud project ID for the in-browser wallet bridge to work.

  1. Sign up at cloud.reown.com.
  2. Create a project. Name it whatever.
  3. Copy the Project ID string.
  4. Put it in your .env file as REOWN_PROJECT_ID=....

This value is not a secret — it ships inside a <meta> tag in every authenticated page. But it is environment-specific.

FINAL PRE-SIGNUP CHECKLIST

Before you click Create Account, make sure you have:

  • [ ] A Moodix API key in the clipboard or a password manager.
  • [ ] Polymarket api_key + api_secret + passphrase.
  • [ ] An LLM provider key (Gemini / OpenAI / LiteLLM).
  • [ ] A Polygon wallet with POL gas and USDC.e balance.
  • [ ] (Self-host only) Reown Project ID in .env.

All set? Head to /signup — or if you still need to install the software, read the install tutorial next.