> ## Documentation Index
> Fetch the complete documentation index at: https://docs.peaq.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to the peaq RWA SDK

The **peaq Real World Asset (RWA) Framework** is a comprehensive blockchain infrastructure that enables the tokenization of physical assets (primarily machines) on the peaq network. It provides a compliant, regulated pathway for transforming real-world assets into tradeable digital securities.

<img src="https://mintcdn.com/peaq/C86GhL5V6forGVx7/assets/img/rwa-overview.png?fit=max&auto=format&n=C86GhL5V6forGVx7&q=85&s=2db85f0050d35775a67fbdc8d9074e4c" alt="Framework Overview" width="1399" height="714" data-path="assets/img/rwa-overview.png" />

At its core, the framework combines three key blockchain standards:

* [**ONCHAINID**](https://github.com/onchain-id/solidity) - A decentralized identity protocol that links wallet addresses to verified identities, enabling Know-Your-Customer (KYC) compliance on-chain.
* [**T-REX (ERC-3643)**](https://github.com/ERC-3643/ERC-3643) - The Token for Regulated EXchanges standard, which provides a security token framework with built-in compliance controls.
* [**ERC-721 NFTs**](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol) - Non-fungible tokens that represent unique real-world assets (MachineNFT) and contractual agreements (ContractNFT).

These standards were combined into the peaq-rwa-evm repository, where custom business logic is integrated into smart contracts.

The framework enables asset owners to:

1. Register physical machines as on-chain NFTs with embedded DID documents
2. Package those assets into vaults
3. Fractionalize ownership into security tokens that can be sold to investors
4. Distribute yield from machine operations to token holders automatically

An SDK has been deployed to the peaq npm registry which can be used to interact with the framework in an easy manner. You can checkout the [SDK Reference](/peaqchain/sdk-reference/rwa) for more details.

## Contract Addresses

### peaq

```js theme={"theme":{"light":"github-light-default","dark":"github-dark"}}
proxyAdmin: '0xaF4d82F70B29d58e87C69f0404d171E2e60a5913',
infoDesk: '0x246eC0443D3017e319330e2B70F554B997a2Ec50',
peaqRwaNft: '0x10a6734bfB7123fb0a43AaE870f116A3Af91539A',
peaqVaultFactory: '0xF3e61Fa74FfA62a7de2791361536e4b1bccbFE34',
onchainidAuthority: '0xE51F50bA6713CA71Ee987C3C305BE77EC502fdBC',
onchainidFactory: '0x2f91c6db691D4b412976aDaB518D83723DC3A069',
verifierKyc: '0xF1b050b943065002489796BFDF54E37B19101b3F',
verifierMnftIssuer: '0x9C056EdCC77447c576d2b5808871d5305C58Bb03',
verifierMnftRegulator: '0x823db6D7621857a6279B26102577D55EEE59A406',
trexAuthority: '0x207d63D341fA6834E93606e3e66B9fe8f86A4966',
trexFactory: '0x51c17AC87f44F492271B7A243D0f21855C593003',
trexGateway: '0x9D671d1e2e621300312213CF24c767753c15ba9c',
initialContractNft: '0xdA340e0EB025014107cd87035A6DAadD4c80989C'
```

### Agung

```js theme={"theme":{"light":"github-light-default","dark":"github-dark"}}
infoDesk: '0x9f2bF4e338cCC48D1b7021494377907ea4a593F2',
peaqRwaNft: '0x968b4520261C9c602a25448b75f3d4483D0a083B',
peaqVaultFactory: '0x7809591A43449Ab57452c56Cf7d95b04Ef9886b6',
onchainidAuthority: '0x84Df77FEa8398bcBCB18CE1165D89aEa02f8b67F',
onchainidFactory: '0x6c2Cf1CD533C5c36C2d9918Ca00EAB800AE32d0A',
verifierKyc: '0xb1b53EAD9E8aBa8eb061cC50a563FFd392C260d9',
verifierMnftIssuer: '0xfbbb480a67A5CB746F9468d00D9b0F4106D04a32',
verifierMnftRegulator: '0xEE3c15a286575620852d252F0BE1e1De0308C29f',
trexAuthority: '0xA2b6B1d25b8072E6560bFDB0D09b1217368CBa4a',
trexFactory: '0x2207DB2a167E31fF2d8E82E953ec0Bda942a8B71',
trexGateway: '0x6c24606B129cD4e426c54628E0A0896985aEbca3',
initialContractNft: '0x35D67095A5a6f00CBE288cF744b3efC48de3699a'
```

## Next Steps

* **[Learn more about the modules](/peaqchain/build/advanced-operations/rwa/modules)** - Detailed documentation for each module the RWA Framework is composed of.
* **[Roles & Responsibilities](./roles/)** - Detailed documentation for each participant role
* **[SDK Reference](/peaqchain/sdk-reference/rwa)** - Complete API documentation with code examples
