# peaq ## Docs - [Arcana Social Login](https://docs.peaq.xyz/build/advanced-operations/account-abstraction/arcana-social-login.md) - [Particle Network](https://docs.peaq.xyz/build/advanced-operations/account-abstraction/particle-network.md) - [Introduction](https://docs.peaq.xyz/build/advanced-operations/erc-8004/intro.md) - [peaq ERC-8004 Escrow](https://docs.peaq.xyz/build/advanced-operations/erc-8004/omnichain-escrow.md) - [Sim by Dune](https://docs.peaq.xyz/build/advanced-operations/indexers/sim-by-dune.md) - [Subsquid](https://docs.peaq.xyz/build/advanced-operations/indexers/subsquid.md) - [The Graph](https://docs.peaq.xyz/build/advanced-operations/indexers/the-graph.md) - [Building with AI](https://docs.peaq.xyz/build/advanced-operations/integrating-using-ai.md): Use AI coding assistants to build with peaq faster - [Choosing Validator](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/choosing-validator.md) - [Adjust Delegator Stake](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/peaq-portal/adjust-delegator-stake.md) - [Join Delegator Set](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/peaq-portal/join-delegator-set.md) - [Leave Delegator Set](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/peaq-portal/leave-delegator-set.md) - [Adjust Delegator Stake](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/polkadot-js-org/adjust-delegator-stake.md) - [Join Delegator Set](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/polkadot-js-org/join-delegator-set.md) - [Leave Delegator Set](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-delegator/polkadot-js-org/leave-delegator-set.md) - [Adjust Commission Rate](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/adjust-commission-rate.md) - [Adjust Validator Stake](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/adjust-validator-stake.md) - [Choosing Node Provider](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/choosing-node-provider.md) - [Generate Session Key](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/generate-session-key.md) - [Node Operator Introduction](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/introduction.md) - [Join Candidate Pool](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/join-candidate-pool.md) - [Leave Validator Pool](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/leave-validator-pool.md) - [Setup a Node](https://docs.peaq.xyz/build/advanced-operations/node-operations/becoming-a-validator/setup-a-node.md) - [Block Reward Distribution](https://docs.peaq.xyz/build/advanced-operations/node-operations/block-reward-distribution.md) - [IPFS](https://docs.peaq.xyz/build/advanced-operations/off-chain-storage/ipfs.md) - [MongoDB](https://docs.peaq.xyz/build/advanced-operations/off-chain-storage/mongoDB.md) - [DID](https://docs.peaq.xyz/build/advanced-operations/precompiles/did.md) - [ERC-20](https://docs.peaq.xyz/build/advanced-operations/precompiles/erc-20.md) - [Introduction to Precompiles](https://docs.peaq.xyz/build/advanced-operations/precompiles/introduction.md) - [RBAC](https://docs.peaq.xyz/build/advanced-operations/precompiles/rbac.md) - [Storage](https://docs.peaq.xyz/build/advanced-operations/precompiles/storage.md) - [Vesting](https://docs.peaq.xyz/build/advanced-operations/precompiles/vesting.md) - [Introduction to the peaq RWA SDK](https://docs.peaq.xyz/build/advanced-operations/rwa/introduction.md) - [Core Modules](https://docs.peaq.xyz/build/advanced-operations/rwa/modules.md) - [Roles & Responsibilities](https://docs.peaq.xyz/build/advanced-operations/rwa/roles.md) - [Sending Bulk Transactions](https://docs.peaq.xyz/build/advanced-operations/sending-bulk-transactions.md) - [x402 on peaq](https://docs.peaq.xyz/build/advanced-operations/x402-peaq.md) - [Block Explorers](https://docs.peaq.xyz/build/basic-operations/block-explorers.md) - [Deploying ERC-20 Token](https://docs.peaq.xyz/build/basic-operations/deploying-erc-20-token.md) - [Deploying ERC-721 NFT](https://docs.peaq.xyz/build/basic-operations/deploying-erc-721-nft.md) - [Estimating Gas Fees](https://docs.peaq.xyz/build/basic-operations/gas-operations/estimate-gas-fees.md) - [Managing Gas Limits](https://docs.peaq.xyz/build/basic-operations/gas-operations/managing-gas-limits.md) - [Optimizing Gas Usage](https://docs.peaq.xyz/build/basic-operations/gas-operations/optimizing-gas-usage.md) - [chain_subscribeNewHeads](https://docs.peaq.xyz/build/basic-operations/listening-parsing-chain-events/chain-subscribeNewHeads.md) - [eth_newFilter + eth_getFilterChanges](https://docs.peaq.xyz/build/basic-operations/listening-parsing-chain-events/eth-newFilter.md) - [eth_subscribe](https://docs.peaq.xyz/build/basic-operations/listening-parsing-chain-events/eth-subscribe.md) - [Introduction](https://docs.peaq.xyz/build/basic-operations/listening-parsing-chain-events/introduction.md) - [Smart Contract Events](https://docs.peaq.xyz/build/basic-operations/listening-parsing-chain-events/smart-contract-events.md) - [MultiTokenVesting](https://docs.peaq.xyz/build/basic-operations/multitoken-vesting.md) - [On-chain vs Off-chain](https://docs.peaq.xyz/build/basic-operations/on-chain-vs-off-chain.md) - [Fetching Data](https://docs.peaq.xyz/build/basic-operations/smart-contract-storage/fetching-data.md) - [Optimizing Storage](https://docs.peaq.xyz/build/basic-operations/smart-contract-storage/optimizing-storage.md) - [Writing Data](https://docs.peaq.xyz/build/basic-operations/smart-contract-storage/writing-data.md) - [Build Smart Contract](https://docs.peaq.xyz/build/basic-operations/smart-contracts/build-smart-contract.md) - [Deploy Smart Contract](https://docs.peaq.xyz/build/basic-operations/smart-contracts/deploy-smart-contract.md) - [Interact with Smart Contract](https://docs.peaq.xyz/build/basic-operations/smart-contracts/interact-with-smart-contract.md) - [Upgradable Smart Contracts](https://docs.peaq.xyz/build/basic-operations/smart-contracts/upgradable-smart-contracts.md) - [Verify Smart Contract](https://docs.peaq.xyz/build/basic-operations/smart-contracts/verify-smart-contract.md) - [Verify Transaction Status](https://docs.peaq.xyz/build/basic-operations/smart-contracts/verify-transaction-status.md) - [Submitting Transactions](https://docs.peaq.xyz/build/basic-operations/submitting-transactions.md) - [Fireblocks](https://docs.peaq.xyz/build/basic-operations/wallets/fireblocks.md) - [Ledger](https://docs.peaq.xyz/build/basic-operations/wallets/ledger.md) - [SAFE](https://docs.peaq.xyz/build/basic-operations/wallets/safe.md) - [Checking Balances](https://docs.peaq.xyz/build/basic-operations/working-with-wallet-addresses/checking-balances.md) - [Create and Manage Wallet Addresses](https://docs.peaq.xyz/build/basic-operations/working-with-wallet-addresses/create-and-manage.md) - [Multi-Sig](https://docs.peaq.xyz/build/basic-operations/working-with-wallet-addresses/multi-sig.md) - [Deploy your DePIN](https://docs.peaq.xyz/build/first-depin/deploy-your-depin.md) - [Onboard a Machine](https://docs.peaq.xyz/build/first-depin/onboard-machine.md) - [Run and Test](https://docs.peaq.xyz/build/first-depin/run-and-test.md) - [Store Machine Data](https://docs.peaq.xyz/build/first-depin/store-machine-data.md) - [Connecting to peaq](https://docs.peaq.xyz/build/getting-started/connecting-to-peaq.md) - [DeFi on peaq](https://docs.peaq.xyz/build/getting-started/defi-guide.md) - [EVM Onboarding](https://docs.peaq.xyz/build/getting-started/evm-onboarding.md) - [Get test tokens](https://docs.peaq.xyz/build/getting-started/get-test-tokens.md) - [EVM Token Transfer](https://docs.peaq.xyz/build/getting-started/how-to-send-receive-peaq/evm-token-transfer.md) - [Substrate Token Transfer](https://docs.peaq.xyz/build/getting-started/how-to-send-receive-peaq/substrate-token-transfer.md) - [Installing peaq SDK](https://docs.peaq.xyz/build/getting-started/install-peaq-sdk.md) - [Token List](https://docs.peaq.xyz/build/getting-started/token-list.md) - [What is peaq](https://docs.peaq.xyz/build/introduction.md) - [Welcome to peaq!](https://docs.peaq.xyz/home.md) - [Tokenomics](https://docs.peaq.xyz/learn/tokenomics.md) - [SDK Reference](https://docs.peaq.xyz/sdk-reference/home.md) - [Create Instance](https://docs.peaq.xyz/sdk-reference/javascript/create-instance.md) - [DID Operations](https://docs.peaq.xyz/sdk-reference/javascript/did-operations.md) - [Group](https://docs.peaq.xyz/sdk-reference/javascript/rbac-operations/group.md) - [Permission](https://docs.peaq.xyz/sdk-reference/javascript/rbac-operations/permission.md) - [Role](https://docs.peaq.xyz/sdk-reference/javascript/rbac-operations/role.md) - [Send EVM TX](https://docs.peaq.xyz/sdk-reference/javascript/send-evm-tx.md) - [Serialized DID](https://docs.peaq.xyz/sdk-reference/javascript/serialized-did.md) - [Storage Operations](https://docs.peaq.xyz/sdk-reference/javascript/storage-operations.md) - [UMT](https://docs.peaq.xyz/sdk-reference/javascript/umt.md) - [Tier 1](https://docs.peaq.xyz/sdk-reference/javascript/verify/tier-1.md) - [Tier 2](https://docs.peaq.xyz/sdk-reference/javascript/verify/tier-2.md) - [Tier 3](https://docs.peaq.xyz/sdk-reference/javascript/verify/tier-3.md) - [peaq verify](https://docs.peaq.xyz/sdk-reference/javascript/verify/verify.md) - [Create Instance](https://docs.peaq.xyz/sdk-reference/python/create-instance.md) - [DID Operations](https://docs.peaq.xyz/sdk-reference/python/did-operations.md) - [Group](https://docs.peaq.xyz/sdk-reference/python/rbac-operations/group.md) - [Permission](https://docs.peaq.xyz/sdk-reference/python/rbac-operations/permission.md) - [Role](https://docs.peaq.xyz/sdk-reference/python/rbac-operations/role.md) - [Storage Operations](https://docs.peaq.xyz/sdk-reference/python/storage-operations.md) - [Transfer Operations](https://docs.peaq.xyz/sdk-reference/python/transfer.md) - [Permissions](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/access/permissions.md) - [Roles](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/access/roles.md) - [Create Instance](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/create-instance.md) - [Options test](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/examples/options-test.md) - [Wallet demo](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/examples/wallet-demo.md) - [Introduction](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/home.md) - [Create and Read](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/identity/create-and-read.md) - [Customize Identity](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/identity/customize-document.md) - [Installation](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/installation.md) - [Network Selection](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/network-selection.md) - [Add and Read Data](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/storage/add-and-read.md) - [Telemetry and Configuration Helpers](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/storage/telemetry-and-config.md) - [Confirmation Modes](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/transactions/confirmation-modes.md) - [Status Callbacks](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/transactions/status-callbacks.md) - [Wallet Basics](https://docs.peaq.xyz/sdk-reference/robotics-sdk/python/wallet-and-keystore.md) - [Access](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/core-services/access.md): Govern robot permissions using ROS 2 services that wrap the peaq RBAC pallets. - [Identity](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/core-services/identity.md): Manage robot DIDs through lifecycle ROS 2 services with full transaction visibility. - [Node Info](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/core-services/node-info.md): Inspect network, wallet, and config details exposed by `/info`. - [Service Index](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/core-services/overview.md): All ROS 2 services exposed by the peaq core workspace with request/response context. - [Storage](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/core-services/storage.md): Use `/storage/add` and `/storage/read` to move data between ROS 2 and the peaq storage pallet. - [Example Launches](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/examples/overview.md): Validate end-to-end ROS 2 + peaq pipelines with production-ready launch files. - [Example Scripts](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/examples/scripts.md): Run guided scripts that exercise ROS 2 services, storage bridge, and event streaming end to end. - [Configuration](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/getting-started/configuration.md): Provide network, wallet, and storage settings for ROS 2 nodes through environment variables or YAML. - [Installation](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/getting-started/installation.md): Set up the peaq ROS 2 workspace with Docker or a native Humble environment. - [Launch Core Services](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/getting-started/launch-core-services.md): Run lifecycle-managed ROS 2 nodes for peaq identity, access, and storage operations. - [Introduction](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/home.md): Enterprise-grade ROS 2 integration for the peaq robotics stack. - [Event Streams](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/messaging/event-streams.md): Subscribe to blockchain events and transaction lifecycles from ROS 2. - [Messaging Index](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/messaging/topics.md): ROS 2 topics exposed by the peaq robotics workspace and how to use them. - [Verifiable Storage](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/messaging/verifiable-storage.md): Cryptographically prove that every ROS 2 data point came from the right robot. - [Service Index](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/tether/overview.md): All address-only Tether WDK services exposed by `peaq_tether_node` with request/response context. - [USDT Balance](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/tether/usdt-balance.md): Read USDT (ERC-20) balances on peaq EVM using address-only ROS 2 services. - [USDT Transfer](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/tether/usdt-transfer.md): Dry-run and broadcast USDT transfers on peaq EVM using address-only ROS 2 services. - [Wallet](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/tether/wallet.md): Create EVM wallet addresses from ROS 2 without ever passing secrets over services. - [Wallet Registry](https://docs.peaq.xyz/sdk-reference/robotics-sdk/ros2/tether/wallet-registry.md): Understand how `peaq_tether_node` stores wallet secrets locally and why ROS remains address-only. - [Cancel Contract](https://docs.peaq.xyz/sdk-reference/rwa/cnft/cancelContract.md) - [Create Contract](https://docs.peaq.xyz/sdk-reference/rwa/cnft/createContract.md) - [Get Contract](https://docs.peaq.xyz/sdk-reference/rwa/cnft/getContract.md) - [Get Draft](https://docs.peaq.xyz/sdk-reference/rwa/cnft/getDraft.md) - [Is Blocked](https://docs.peaq.xyz/sdk-reference/rwa/cnft/isBlocked.md) - [Is Contract ID Available](https://docs.peaq.xyz/sdk-reference/rwa/cnft/isContractIdAvailable.md) - [Set Blocked](https://docs.peaq.xyz/sdk-reference/rwa/cnft/setBlocked.md) - [Sign Contract](https://docs.peaq.xyz/sdk-reference/rwa/cnft/signContract.md) - [Add Claim to Identity](https://docs.peaq.xyz/sdk-reference/rwa/identity/addClaimToIdentity.md) - [Create Identity](https://docs.peaq.xyz/sdk-reference/rwa/identity/createIdentity.md) - [Get Claim](https://docs.peaq.xyz/sdk-reference/rwa/identity/getClaim.md) - [Get Identity](https://docs.peaq.xyz/sdk-reference/rwa/identity/getIdentity.md) - [Issue KYC Claim](https://docs.peaq.xyz/sdk-reference/rwa/identity/issueKycClaim.md) - [Issue Role Claim](https://docs.peaq.xyz/sdk-reference/rwa/identity/issueRoleClaim.md) - [Remove Claim from Identity](https://docs.peaq.xyz/sdk-reference/rwa/identity/removeClaimFromIdentity.md) - [Installation & Initialization](https://docs.peaq.xyz/sdk-reference/rwa/initialize.md) - [Ensure Machine NFT Allowance](https://docs.peaq.xyz/sdk-reference/rwa/mnft/ensureMachineNftAllowance.md) - [Get Machine DID](https://docs.peaq.xyz/sdk-reference/rwa/mnft/getMachineDid.md) - [Register Machine NFT](https://docs.peaq.xyz/sdk-reference/rwa/mnft/registerMachineNft.md) - [Add Machine Issuer](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/addMachineIssuer.md) - [Find Contract NFT](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/findContractNft.md) - [Get Machine Issuers](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/getMachineIssuers.md) - [Get Machine Regulators](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/getMachineRegulators.md) - [Remove Machine Issuer](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/removeMachineIssuer.md) - [Set Machine NFT Block State](https://docs.peaq.xyz/sdk-reference/rwa/rwanft/setMachineNftBlockState.md) - [Approve Vault as Operator](https://docs.peaq.xyz/sdk-reference/rwa/vault/approveVaultAsOperator.md) - [Claim Yield](https://docs.peaq.xyz/sdk-reference/rwa/vault/claimYield.md) - [Claim Yield To](https://docs.peaq.xyz/sdk-reference/rwa/vault/claimYieldTo.md) - [Create Vault and Token](https://docs.peaq.xyz/sdk-reference/rwa/vault/createVaultAndToken.md) - [Deposit Yield](https://docs.peaq.xyz/sdk-reference/rwa/vault/depositYield.md) - [Ensure Transfer Fee Allowance](https://docs.peaq.xyz/sdk-reference/rwa/vault/ensureTransferFeeAllowance.md) - [Mint Security Tokens](https://docs.peaq.xyz/sdk-reference/rwa/vault/mintSecurityTokens.md) - [Pause Token](https://docs.peaq.xyz/sdk-reference/rwa/vault/pauseToken.md) - [Register Identity](https://docs.peaq.xyz/sdk-reference/rwa/vault/registerIdentity.md) - [Transfer](https://docs.peaq.xyz/sdk-reference/rwa/vault/transfer.md) - [Unpause Token](https://docs.peaq.xyz/sdk-reference/rwa/vault/unpauseToken.md) - [Common Flow](https://docs.peaq.xyz/sdk-reference/rwa/workflows/common-flow.md) - [Machine Issuer Flow](https://docs.peaq.xyz/sdk-reference/rwa/workflows/machine-issuer-flow.md) ## OpenAPI Specs - [openapi](https://docs.peaq.xyz/api-reference/openapi.json) ## Optional - [News](https://x.com/peaq) - [Community](http://www.discord.gg/peaqnetwork) - [Repos](https://github.com/peaqnetwork)