Atomic transfers — multi-asset operations.
Algorand's atomic transfers allow you to bundle up to 16 transactions into a single group that succeeds or fails as a unit. This matters for trades (send X ALGO + receive Y USDC — the swap fails if either side doesn't execute), multi-asset payments (pay 100 USDC for an NFT and receive the NFT in the same group), and multi-recipient transfers (send 10 ALGO to each of 5 recipients in one atomic group). In MyAlgo, the atomic transfer builder in the Send section lets you add each transaction to the group (up to 16), specify counterparty signers, construct the group locally, have each signer sign their portion, and broadcast the fully-signed group as a single atomic unit.
Common pattern: P2P NFT trade. Alice and Bob want to swap NFT-A for NFT-B without trust. They construct an atomic group with two transactions (Alice → Bob: NFT-A; Bob → Alice: NFT-B), both sign their respective transactions, and the trade executes atomically — neither party can take the other's NFT without giving up their own.
Smart contract calls.
Algorand smart contracts are invoked via Application Calls — transactions that target a specific contract (identified by an Application ID) with arguments and (optionally) ASA transfers. In MyAlgo: the wallet's contract-call interface accepts an Application ID; you specify call arguments (typed: bytes, address, integer, etc.); optionally include ASA transfers as part of the same atomic group; sign and submit. For most users, you won't construct contract calls manually. Instead, you'll connect MyAlgo to a dApp (Folks Finance, Tinyman, Pact, etc.) via WalletConnect — the dApp constructs the contract call, MyAlgo signs it.
Connecting MyAlgo to dApps.
MyAlgo supports WalletConnect v2 and the legacy AlgoSigner-style dApp connection patterns. To connect: on the dApp, choose "Connect Wallet" → "MyAlgo"; the dApp displays a QR code or pairing URI; in MyAlgo, open Connections → Connect to dApp; scan the QR code or paste the URI; approve the connection. The dApp can now request transaction signatures from your account.
Per-transaction approval: Even after connecting, every transaction the dApp requests requires your explicit approval in MyAlgo. You see the full transaction details (asset transfers, smart contract calls, fees) before signing. Disconnecting: Manage active connections from the Connections view. Disconnect any dApp at any time. Common dApps: Folks Finance (lending, liquid staking), Tinyman and Pact (DEXs), HumbleSwap (DEX), Lofty (real estate fractionals), NFD (Algorand naming). See also Algorand staking and About Algorand.