Skip to main content

ATP

ATP( (Account Transfer Protocol) on Internet Computer is a protocol designed for transferring entire accounts across different blockchains or within the same blockchain. Unlike traditional methods that transfer individual assets, ATP treats an account as a unified object that can contain multiple assets (tokens, NFTs, DeFi positions, etc.).

Key Features

  • Entire Account Transfer: Transfer all assets in an account at once rather than individual tokens
  • Cross-Chain Flexibility: Move accounts across different blockchain ecosystems
  • Secure Key Management: ATP uses Internet Computer's threshold ECDSA and Schnorr signing capabilities
  • State-Based Security Model: Accounts transition through different states (Locked, Unlocked, Active) to ensure secure transfers

Why ATP?

Traditional cross-chain solutions like atomic swaps and bridge-based transfers face several limitations:

  1. Cryptographic Curve Dependency: Atomic swaps require compatible cryptographic curves between chains
  2. Counterparty Finding: Difficulty in matching counterparties for swaps
  3. Bridge Security Risks: Vulnerabilities in bridge smart contracts can lead to asset loss

ATP addresses these issues by treating the account as the transferable unit, abstracting away underlying differences between chains and providing a more general and secure approach to asset transfers.

Further Reading