> ## Documentation Index
> Fetch the complete documentation index at: https://docs.odin.fun/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to Odin.fun

> Odin.Fun is the fastest way to trade tokens on Bitcoin. 

Create tokens in seconds. Buy and sell tokens on a pump fun style bonding curve at lightning speed. Deposit and withdraw liquidity as fast as you can click in our built-in AMM. Buy and sell along the AMM curve just as quick as the bonding curve. Everything is lightning fast and updates in real-time.

## How to integrate your Bitcoin apps with Odin

Odin uses a two-phase authentication process:

<Steps>
  <Step title="Prepare Authentication">
    Request a unique message from the SIWB canister that needs to be signed with your Bitcoin wallet.
  </Step>

  <Step title="Complete Authentication">
    Sign the message with your Bitcoin wallet and exchange it for an Internet Computer identity.
  </Step>

  <Step title="Access Services">
    Use your authenticated identity to interact with Odin services.
  </Step>
</Steps>

## Supported Wallets

Odin supports a wide range of Bitcoin wallets some of them are:

<Frame>
  <img src="https://mintcdn.com/odinfun/ER1Rd9EgmVOC2w_r/assets/wallet-list.png?fit=max&auto=format&n=ER1Rd9EgmVOC2w_r&q=85&s=d4b4487150311a77804fb8c7794e5810" alt="Supported Bitcoin wallets for Odin authentication" width="1044" height="1138" data-path="assets/wallet-list.png" />
</Frame>

## Getting Started

Ready to integrate Odin into your project? Our quickstart guide will walk you through building a complete SDK to interact with Odin in just a few steps.

<Card title="Quick Start Guide" icon="rocket" href="/quickstart/quickstart-01-prepare">
  Learn how to integrate Odin authentication into your application with our step-by-step tutorial
</Card>

## Use Cases

<AccordionGroup>
  <Accordion title="Odin Analytics & Intelligence Platform">
    A comprehensive analytics dashboard providing real-time insights into Bitcoin meme coin trends, trading patterns, and market sentiment analysis
  </Accordion>

  <Accordion title="Odin Creator Studio">
    A comprehensive toolkit for creating, launching, and marketing Bitcoin-native meme coins, including design tools, tokenomics templates, and marketing automation
  </Accordion>

  <Accordion title="Odin Social Trading & Copy Trading Platforms">
    A social trading platform where users can follow successful meme coin traders, copy their strategies, and participate in trading competitions and challenges.
  </Accordion>
</AccordionGroup>

## Prerequisites

Before you start building with Odin, make sure you have:

<CardGroup cols={2}>
  <Card title="Node.js" icon="node-js">
    Node.js 18.0.0 or higher for running the SDK
  </Card>

  <Card title="TypeScript" icon="code">
    TypeScript 5.0.0 or higher (recommended for type safety)
  </Card>

  <Card title="Bitcoin Wallet" icon="wallet">
    A Bitcoin wallet that supports message signing (BIP322 or ECDSA)
  </Card>

  <Card title="Basic Blockchain Knowledge" icon="book">
    Understanding of Bitcoin addresses and digital signatures
  </Card>
</CardGroup>

## Architecture Overview

Odin's architecture consists of three main components:

1. **Authentication**: SIWB canister or any other valid ICP identity method.
2. **Odin Canister**: Smart contract responsible for handling trading actions and token operations.
3. **Odin API**: Allows you to interact with data generated by the canister and access additional functionality

## Next Steps

<CardGroup cols={2}>
  <Card title="Start the Tutorial" icon="play" href="/quickstart/quickstart-01-prepare">
    Jump into our hands-on quickstart guide
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Explore the complete API documentation
  </Card>

  <Card title="Example Projects" icon="github" href="https://github.com/Toniq-Labs/odin-docs/tree/main/demo">
    Browse example implementations and use cases
  </Card>

  <Card title="Community" icon="users" href="https://t.me/c/2501644622/1">
    Join our developer community and get support
  </Card>
</CardGroup>
