# Align SDK > Build powerful payment infrastructure with fiat-to-crypto, crypto-to-fiat, and cross-chain transfers ## Docs - [Get Contract Events](https://align.tolbel.com/docs/api/blockchain/contracts/get-events.md): Query historical events emitted by smart contracts - [Read Contract](https://align.tolbel.com/docs/api/blockchain/contracts/read.md): Call read-only (view) functions on smart contracts - [Write Contract](https://align.tolbel.com/docs/api/blockchain/contracts/write.md): Call state-changing functions on smart contracts - [Introduction](https://align.tolbel.com/docs/api/blockchain/introduction.md): Direct blockchain interaction using the Align SDK - [Get NFT Owner](https://align.tolbel.com/docs/api/blockchain/nfts/get-owner.md): Get the current owner of an ERC-721 NFT - [Check ERC-1155 Ownership](https://align.tolbel.com/docs/api/blockchain/nfts/is-owner.md): Check if an address owns an ERC-1155 token - [Transfer ERC-1155](https://align.tolbel.com/docs/api/blockchain/nfts/transfer-erc1155.md): Transfer ERC-1155 multi-tokens to another address - [Transfer ERC-721 NFT](https://align.tolbel.com/docs/api/blockchain/nfts/transfer-erc721.md): Transfer an ERC-721 NFT to another address - [Get Network Info](https://align.tolbel.com/docs/api/blockchain/providers/get-network-info.md): Get configuration details for a blockchain network - [Get Provider](https://align.tolbel.com/docs/api/blockchain/providers/get-provider.md): Get an RPC provider for a specific blockchain network - [Set Custom RPC](https://align.tolbel.com/docs/api/blockchain/providers/set-custom-rpc.md): Override the default RPC URL for a network - [Format Token Amount](https://align.tolbel.com/docs/api/blockchain/tokens/format-amount.md): Convert raw token amounts to human-readable strings - [Get Token Address](https://align.tolbel.com/docs/api/blockchain/tokens/get-address.md): Get the contract address for a supported token on a network - [Get Token Balance](https://align.tolbel.com/docs/api/blockchain/tokens/get-balance.md): Retrieve token balance for a wallet - [Get Token Info](https://align.tolbel.com/docs/api/blockchain/tokens/get-token-info.md): Retrieve token metadata (name, symbol, decimals) - [Parse Token Amount](https://align.tolbel.com/docs/api/blockchain/tokens/parse-amount.md): Convert human-readable amounts to raw token units - [Estimate Gas](https://align.tolbel.com/docs/api/blockchain/transactions/estimate-gas.md): Calculate the gas cost for a transaction before sending - [Get Transaction Status](https://align.tolbel.com/docs/api/blockchain/transactions/get-status.md): Check the current status of a blockchain transaction - [Send Native Token](https://align.tolbel.com/docs/api/blockchain/transactions/send-native-token.md): Send the native blockchain currency (ETH, POL, etc.) - [Send Token](https://align.tolbel.com/docs/api/blockchain/transactions/send-token.md): Send ERC-20 tokens (USDC, USDT, etc.) - [Wait for Confirmation](https://align.tolbel.com/docs/api/blockchain/transactions/wait-for-confirmation.md): Wait for a transaction to be confirmed on the blockchain - [Format Ether](https://align.tolbel.com/docs/api/blockchain/utils/format-ether.md): Convert wei to ether (human-readable) - [Validate Address](https://align.tolbel.com/docs/api/blockchain/utils/is-valid-address.md): Check if a string is a valid Ethereum address - [Lookup Address](https://align.tolbel.com/docs/api/blockchain/utils/lookup-address.md): Get the ENS name for an Ethereum address - [Parse Ether](https://align.tolbel.com/docs/api/blockchain/utils/parse-ether.md): Convert ether to wei (raw units) - [Resolve ENS Name](https://align.tolbel.com/docs/api/blockchain/utils/resolve-name.md): Resolve an ENS name to an Ethereum address - [Create Blockchain Wallet](https://align.tolbel.com/docs/api/blockchain/wallets/create.md): Generate a new random cryptocurrency wallet - [Create Wallet from Encrypted](https://align.tolbel.com/docs/api/blockchain/wallets/create-from-encrypted.md): Decrypt and restore a wallet from an encrypted JSON keystore - [Create Wallet from Mnemonic](https://align.tolbel.com/docs/api/blockchain/wallets/create-from-mnemonic.md): Restore a wallet from a 12 or 24-word recovery phrase - [Create Wallet from Private Key](https://align.tolbel.com/docs/api/blockchain/wallets/create-from-private-key.md): Import a wallet using an existing private key - [Decrypt Private Key](https://align.tolbel.com/docs/api/blockchain/wallets/decrypt-private-key.md): Decrypt an encrypted private key using a password - [Decrypt Wallet](https://align.tolbel.com/docs/api/blockchain/wallets/decrypt-wallet.md): Decrypt an encrypted wallet object - [Encrypt Private Key](https://align.tolbel.com/docs/api/blockchain/wallets/encrypt-private-key.md): Encrypt a private key for secure storage - [Encrypt Wallet](https://align.tolbel.com/docs/api/blockchain/wallets/encrypt-wallet.md): Encrypt an entire wallet object for secure storage - [Get Address](https://align.tolbel.com/docs/api/blockchain/wallets/get-address.md): Extract the public address from a wallet object - [Get Wallet Balance](https://align.tolbel.com/docs/api/blockchain/wallets/get-balance.md): Get the native token balance for a wallet address - [Get Token Balance](https://align.tolbel.com/docs/api/blockchain/wallets/get-token-balance.md): Get the ERC-20 token balance for a wallet address - [Send Native Token](https://align.tolbel.com/docs/api/blockchain/wallets/send-native-token.md): Send ETH, POL, or other native tokens to an address - [Send Token](https://align.tolbel.com/docs/api/blockchain/wallets/send-token.md): Send ERC-20 tokens to an address - [Sign Message](https://align.tolbel.com/docs/api/blockchain/wallets/sign-message.md): Sign a raw message using the wallet's private key - [Sign Typed Data (EIP-712)](https://align.tolbel.com/docs/api/blockchain/wallets/sign-typed-data.md): Sign structured data using the EIP-712 standard - [Complete Cross-Chain Transfer](https://align.tolbel.com/docs/api/cross-chain/complete-transfer.md): Complete a cross-chain transfer by providing the transaction hash - [Create Permanent Route](https://align.tolbel.com/docs/api/cross-chain/create-permanent-route.md): Set up automatic cross-chain routing for recurring transfers - [Create Cross-Chain Transfer](https://align.tolbel.com/docs/api/cross-chain/create-transfer.md): Transfer assets between different blockchain networks - [Get Permanent Route](https://align.tolbel.com/docs/api/cross-chain/get-permanent-route.md): Retrieve permanent route details - [Get Cross-Chain Transfer](https://align.tolbel.com/docs/api/cross-chain/get-transfer.md): Retrieve cross-chain transfer details and status - [List Permanent Routes](https://align.tolbel.com/docs/api/cross-chain/list-permanent-routes.md): List all permanent cross-chain routes for a customer - [Create Customer](https://align.tolbel.com/docs/api/customers/create.md): Create a new customer account for individual or corporate use - [Create KYC Session](https://align.tolbel.com/docs/api/customers/create-kyc-session.md): Generate a KYC verification link for customer identity verification - [Get Customer](https://align.tolbel.com/docs/api/customers/get.md): Retrieve a customer's details by their unique identifier - [List Customers](https://align.tolbel.com/docs/api/customers/list.md): Retrieve a list of all customers with optional email filtering - [Simulate Customer](https://align.tolbel.com/docs/api/customers/simulate-customer.md): Simulate customer actions in the sandbox environment - [Update Customer](https://align.tolbel.com/docs/api/customers/update.md): Update a customer's information with documents for KYC verification - [Get Developer Fees](https://align.tolbel.com/docs/api/developers/get-fees.md): Retrieve your configured developer fees - [Update Developer Fees](https://align.tolbel.com/docs/api/developers/update-fees.md): Configure your developer fee percentage - [Create External Account](https://align.tolbel.com/docs/api/external-accounts/create.md): Link a bank account for receiving fiat withdrawals - [List External Accounts](https://align.tolbel.com/docs/api/external-accounts/list.md): Retrieve all linked bank accounts for a customer - [Upload File](https://align.tolbel.com/docs/api/files/upload.md): Upload files for KYC documents - [Complete Transfer](https://align.tolbel.com/docs/api/transfers/complete-transfer.md): Complete an offramp transfer by providing the crypto transaction hash - [Create Quote](https://align.tolbel.com/docs/api/transfers/create-quote.md): Get a quote for onramp or offramp transfers with exchange rates and fees - [Create Transfer](https://align.tolbel.com/docs/api/transfers/create-transfer.md): Execute an onramp or offramp transfer using a quote - [Get Offramp Transfer](https://align.tolbel.com/docs/api/transfers/get-offramp-transfer.md): Retrieve the details and status of an offramp (crypto-to-fiat) transfer - [Get Onramp Transfer](https://align.tolbel.com/docs/api/transfers/get-onramp-transfer.md): Retrieve the details and status of an onramp (fiat-to-crypto) transfer - [List Offramp Transfers](https://align.tolbel.com/docs/api/transfers/list-offramp-transfers.md): Retrieve all offramp (crypto-to-fiat) transfers for a customer - [List Onramp Transfers](https://align.tolbel.com/docs/api/transfers/list-onramp-transfers.md): Retrieve all onramp (fiat-to-crypto) transfers for a customer - [Simulate Transfer](https://align.tolbel.com/docs/api/transfers/simulate-transfer.md): Simulate transfer completion in sandbox environment - [Create Virtual Account](https://align.tolbel.com/docs/api/virtual-accounts/create.md): Create a virtual bank account for seamless fiat deposits - [Get Virtual Account](https://align.tolbel.com/docs/api/virtual-accounts/get.md): Retrieve a virtual account's details and status - [List Virtual Accounts](https://align.tolbel.com/docs/api/virtual-accounts/list.md): Retrieve all virtual accounts for a customer - [Simulate Account Issuance](https://align.tolbel.com/docs/api/virtual-accounts/simulate.md): Simulate the issuance of a pending virtual account in sandbox - [Verify Wallet](https://align.tolbel.com/docs/api/wallets/verify.md): Verify wallet ownership for compliance - [Create Webhook](https://align.tolbel.com/docs/api/webhooks/create.md): Register a webhook endpoint for real-time event notifications - [Delete Webhook](https://align.tolbel.com/docs/api/webhooks/delete.md): Remove a registered webhook endpoint - [List Webhooks](https://align.tolbel.com/docs/api/webhooks/list.md): Retrieve all registered webhook endpoints - [Verify Webhook Signature](https://align.tolbel.com/docs/api/webhooks/verify-signature.md): Verify that webhook requests are genuinely from Align - [Error Handling](https://align.tolbel.com/docs/error-handling.md): Handle errors gracefully with the Align SDK's typed error classes - [Installation](https://align.tolbel.com/docs/installation.md): Install the Align SDK and configure your development environment - [Introduction](https://align.tolbel.com/docs/introduction.md): Build powerful payment infrastructure with fiat-to-crypto, crypto-to-fiat, and cross-chain transfers - [Quick Start](https://align.tolbel.com/docs/quickstart.md): Get up and running with the Align SDK in 5 minutes ## OpenAPI Specs - [openapi](https://align.tolbel.com/api-reference/openapi.json)