Mantle RWA SDK
Welcome to the Mantle RWA SDK documentation. This SDK provides everything you need to build compliant real-world asset (RWA) tokenization platforms on Mantle Network.
What is Mantle RWA SDK?β
The Mantle RWA SDK is a comprehensive toolkit for tokenizing real-world assets with built-in regulatory compliance. It includes:
- Smart Contracts: ERC-3643 (T-REX) compliant security token contracts with KYC/AML verification
- TypeScript SDK: Full-featured SDK for interacting with RWA contracts
- React Components: Pre-built UI components for common RWA operations
- Documentation: Comprehensive guides and API reference
Key Featuresβ
π‘οΈ Compliance-First Designβ
Built on the ERC-3643 (T-REX) standard, the SDK ensures your tokens meet regulatory requirements:
- Built-in KYC/AML verification
- Modular compliance rules
- Transfer restrictions and whitelisting
- Accredited investor verification
β‘ Production Readyβ
Deploy with confidence using battle-tested infrastructure:
- Audited smart contracts
- Gas-optimized implementations
- UUPS upgradeable proxies
- Comprehensive test coverage
π§ Developer Experienceβ
Focus on building your product, not infrastructure:
- Full TypeScript support with type inference
- React components with dark/light themes
- Extensive documentation and examples
- Active community support
π Mantle Optimizedβ
Take advantage of Mantle Network's benefits:
- Low transaction costs
- Fast finality
- Ethereum compatibility
- Robust infrastructure
Quick Exampleβ
import { RWAClient } from '@mantle-rwa/sdk';
// Initialize the SDK
const client = new RWAClient({
network: 'mantle-sepolia',
privateKey: process.env.PRIVATE_KEY,
});
// Deploy a complete RWA system
const deployment = await client.deployRWASystem({
tokenName: 'Real Estate Token',
tokenSymbol: 'RET',
initialSupply: '1000000',
});
console.log('Token deployed:', deployment.token.address);
Architecture Overviewβ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Your Application β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β React Components β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
β β KYCFlow β βInvestorDash β β MintForm β βYieldCalc β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β TypeScript SDK β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
β β Token β β KYC β β Yield β βComplianceβ β
β β Module β β Module β β Module β β Module β β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Smart Contracts β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
β β RWAToken β β KYCRegistry β βYieldDistribβ βAssetVaultβ β
β ββββββββββββ ββββββββββββββββ ββββββββββββββ ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Mantle Network β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Packagesβ
| Package | Description | npm |
|---|---|---|
@mantle-rwa/sdk | Core TypeScript SDK | |
@mantle-rwa/react | React components | |
@mantle-rwa/contracts | Smart contracts |
Next Stepsβ
π Quick Start
Deploy your first RWA token in under 10 minutes.
π API Reference
Explore the complete SDK, React, and contract APIs.
Community & Supportβ
- GitHub: Report issues & contribute
- Documentation: Full docs
- Live Demo: Try it out