When depositing ICP from a centralised exchange (Coinbase, Kraken, etc.), use your Account ID instead. Exchanges use this legacy format rather than the IC Principal format.
The Account ID is shown under “Depositing from an exchange?” in the Receive tab.
Pybara Wallet supports direct Bitcoin deposits. Your wallet has a unique Bitcoin address that never changes. Deposited BTC is automatically converted to ckBTC — a 1:1 backed chain-key token on the Internet Computer.
Open the Receive tab and select the Bitcoin network
Copy your Bitcoin deposit address or scan the QR code
Send BTC from any wallet or exchange
Wait for 6 Bitcoin confirmations — usually 1 to 2 hours
ckBTC appears in your balance automatically. If it hasn’t arrived after 2 hours, tap “Check for new deposits” at any time to see confirmation progress.
About ckBTC
ckBTC is a chain-key representation of Bitcoin native to the Internet Computer. It is backed 1:1 by real BTC held in threshold-signature custody — no bridges, no wrapped tokens. Once converted, ckBTC transfers settle in seconds with negligible fees.
Your wallet also has its own Ethereum deposit address, the same idea as your Bitcoin one: USDC, USDT and ETH sent to it on Ethereum, from any wallet or straight from an exchange, currently arrive in full as ckUSDC, ckUSDT and ckETH.
Open the Receive tab and select the Ethereum network
Copy your Ethereum deposit address or scan the QR code. Each token shows its minimum next to it (currently 10 USDC, 10 USDT and 0.005 ETH)
Send from Ethereum mainnet, from any wallet or exchange. You pay the Ethereum gas of your own transfer, as for any transfer
Follow the deposit in the tab: received on Ethereum, detected, sent to the minter, then arrived
A deposit can take up to about two hours: up to about an hour for the Internet Computer’s minter to pick it up, then about 40 minutes until it arrives. The tab counts down each stage, and says so if a deposit takes longer than usual. Keep it open to follow along; the deposit arrives either way.