Skip to main content
Activate is the entry point to peaqOS. on and give it a peaqID, a , and a Machine NFT: the primitives every later function builds on.

What ships

How activation works

The exposes each step as a discrete call so you can compose your own flow. For one-shot activation from the terminal, the CLI runs all six steps idempotently. Re-runs skip already-completed steps using ./peaqos.log as the resume marker:
See CLI reference: activate for all flags (including --skip-funding, --doc-url, --data-api, --visibility).
1

Generate a keypair

The SDK generates a new keypair for the machine. This becomes the machine’s on peaq chain.
2

Fund the wallet

Fund the machine’s with for and the 1 PEAQ .Projects with partner access to the peaq can request initial gas from the faucet using the SDK (2FA-gated). Otherwise, fund the wallet directly from any PEAQ-holding address.
3

Register the machine

Two patterns depending on your deployment model.
. One machine, one wallet. Use registerMachine to register the machine under its own keypair.
Full guide: Self-managed onboarding.
4

Mint the Machine NFT and link the DID

NFT and the are written by the machine itself.
mintNft returns a new, independent tokenId on the MachineNFT contract. writeMachineDIDAttributes binds machineId and nftTokenId to the machine’s DID. See Machine NFT ownership for the full rationale.
5

Confirm registration

After all three calls the machine has a peaqID, an , a , and a 1 PEAQ bond. Query the machine’s profile against the MCR API, where {did} is did:peaq:<machine_address>:
The machine is Provisioned at first: on-chain, but not yet rated. It graduates onto the rated scale once both gates clear: a sustained first-to-last span, and either enough qualifying revenue events or enough activity events. The events condition is OR, so activity-only machines can graduate without revenue. See Machine Credit Rating.

After activation

Once a machine is registered, later functions add new capabilities.
Multichain: peaqID, Machine NFT, and the stay canonical on peaq. and Machine NFTs deploy to supported chains ( first) via DIDLite and IdentityLite mirrors. See the Omni-chain concept and the roadmap.

Concepts

peaqID

W3C DID, portable identity, cross-chain resolution.

Machine NFT

LayerZero V2 ONFT whose tokenURI resolves to the machine’s Machine Card (ERC-8004 JSON schema).

Events

Revenue events (type 0) and activity events (type 1).

Machine Credit Rating

Moody’s-style rating from a machine’s history.

Gas Station

2FA-gated faucet for initial machine gas.

SDK reference

Guides

Self-managed onboarding

Single machine, owner-operated.

Proxy operator fleet

Register and manage N machines from one identity.