How to integrate your Bitcoin apps with Odin
Odin uses a two-phase authentication process:Prepare Authentication
Request a unique message from the SIWB canister that needs to be signed with your Bitcoin wallet.
Complete Authentication
Sign the message with your Bitcoin wallet and exchange it for an Internet Computer identity.
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