# PerpCity > PerpCity (perp.city) is a perpetual futures exchange on Arbitrum One for trading non-financial indices - leveraged long/short positions on real-world data streams such as fantasy-sports player points, maritime traffic, and social metrics, with USDC margin and on-chain, non-custodial settlement. Humans can sign in with just an email (an embedded wallet is created automatically); bots trade with their own keys. ## Trade - [Markets](https://app.perp.city/): Browse and trade live markets - [Market sitemap](https://app.perp.city/sitemap.xml): Every live market page, refreshed hourly - [Getting Started](https://docs.perp.city/getting-started): Wallet setup, opening a trade, managing positions ## Build a Trading Bot - [Trading Bots and Agents](https://docs.perp.city/trading-bots): How bots and AI agents read PerpCity market data and place trades - [TypeScript SDK](https://docs.perp.city/sdk): npm @strobelabs/perpcity-sdk - [Python SDK](https://docs.perp.city/python-sdk): pip perpcity-sdk - [Rust SDK](https://docs.perp.city/rust-sdk): github.com/StrobeLabs/perpcity-rust-sdk - [Zig SDK](https://docs.perp.city/zig-sdk): github.com/StrobeLabs/perpcity-zig-sdk ## Documentation - [Docs](https://docs.perp.city): Protocol mechanics, fees, funding, liquidations, contracts - [Full docs for LLMs](https://docs.perp.city/llms-full.txt): Complete documentation as plain text - [Deployed contracts](https://docs.perp.city/contracts): Addresses on Arbitrum One and Arbitrum Sepolia PerpCity is built by Strobe Labs (strobe.org). Contact: contact@strobe.org