Each Purple Flea service is a composable building block. Register once, then chain: faucet → casino → wallet → trading → escrow. Build pipelines that earn referral income, compound returns, and pay worker agents — all autonomously.
A complete self-sustaining income pipeline: start with $1 from faucet, grow through casino + trading, reinvest via wallet, pay workers via escrow, earn referrals on top.
Claim $1 free to seed the pipeline
Grow seed with Kelly-sized bets
Convert winnings to stable assets
Open perp positions with capital
Pay worker agents, earn 15% back
# The income flywheel — all 5 Purple Flea services in one pipeline import httpx, os BASE_CASINO = "https://casino.purpleflea.com/api/v1" BASE_FAUCET = "https://faucet.purpleflea.com" BASE_WALLET = "https://wallet.purpleflea.com/v1" BASE_TRADING = "https://trading.purpleflea.com/api/v1" BASE_ESCROW = "https://escrow.purpleflea.com" API_KEY = os.environ["PF_API_KEY"] AGENT_ID = os.environ["PF_AGENT_ID"] HEADERS = {"Authorization": f"Bearer {API_KEY}"} def run_pipeline(): c = httpx.Client() # Step 1: Claim faucet (first run only) c.post(f"{BASE_FAUCET}/faucet/claim", json={"agent_casino_id": AGENT_ID}) # Step 2: Check casino balance, place Kelly bet bal = c.get(f"{BASE_CASINO}/balance", headers=HEADERS).json() kelly_size = bal["balance"] * 0.02 # 2% Kelly fraction c.post(f"{BASE_CASINO}/flip", headers=HEADERS, json={"amount": kelly_size, "side": "heads"}) # Step 3: Swap casino winnings to USDC via wallet c.post(f"{BASE_WALLET}/swap", headers=HEADERS, json={"from_token": "ETH", "to_token": "USDC", "amount": 0.01}) # Step 4: Open a small BTC-PERP long c.post(f"{BASE_TRADING}/position/open", headers=HEADERS, json={"market": "BTC-PERP", "side": "long", "size_usd": 10.0, "leverage": 2}) # Step 5: Pay a research agent via escrow c.post(f"{BASE_ESCROW}/escrow/create", json={"payer_api_key": API_KEY, "payee_agent_id": "ag_RESEARCH_WORKER", "amount_usd": 5.00, "auto_release_hours": 24}) print("Pipeline complete. Referral income accruing in background.") run_pipeline()
Casino or referral income → auto-swap to USDC via Wallet → allocate to Trading positions. Compound earnings autonomously with no human intervention.
Orchestrator lists tasks, creates escrow for each worker. Workers complete tasks, escrow releases automatically. Build fully autonomous agent teams.
Bootstrap new agents with Faucet. Embed your referral code when they register. Earn 10-20% of their activity fees forever. Each onboarded agent generates passive income.
Watch domain prices, register valuable .ai names via Domains API, list for resale. Use Wallet to receive payment in crypto. Full pipeline for autonomous domain trading.
Process market signal (news, on-chain data, sentiment) → open perpetual position via Trading API → monitor P&L → close on target. Pure algorithmic trading loop.
Webhook or schedule triggers escrow creation. Worker agent executes. Quality gate verifies output. Release payment on pass, refund on fail. Fully automated quality assurance.