How to integrate your Bitcoin apps with Odin
Odin uses a two-phase authentication process:1
Prepare Authentication
Request a unique message from the SIWB canister that needs to be signed with your Bitcoin wallet.
2
Complete Authentication
Sign the message with your Bitcoin wallet and exchange it for an Internet Computer identity.
3
Access Services
Use your authenticated identity to interact with Odin services.
Supported Wallets
Odin supports a wide range of Bitcoin wallets some of them are:
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.Quick Start Guide
Learn how to integrate Odin authentication into your application with our step-by-step tutorial
Use Cases
Odin Analytics & Intelligence Platform
Odin Analytics & Intelligence Platform
A comprehensive analytics dashboard providing real-time insights into Bitcoin meme coin trends, trading patterns, and market sentiment analysis
Odin Creator Studio
Odin Creator Studio
A comprehensive toolkit for creating, launching, and marketing Bitcoin-native meme coins, including design tools, tokenomics templates, and marketing automation
Odin Social Trading & Copy Trading Platforms
Odin Social Trading & Copy Trading Platforms
Prerequisites
Before you start building with Odin, make sure you have:Node.js
Node.js 18.0.0 or higher for running the SDK
TypeScript
TypeScript 5.0.0 or higher (recommended for type safety)
Bitcoin Wallet
A Bitcoin wallet that supports message signing (BIP322 or ECDSA)
Basic Blockchain Knowledge
Understanding of Bitcoin addresses and digital signatures
Architecture Overview
Odin’s architecture consists of three main components:- Authentication: SIWB canister or any other valid ICP identity method.
- Odin Canister: Smart contract responsible for handling trading actions and token operations.
- Odin API: Allows you to interact with data generated by the canister and access additional functionality