AssetX is the RWA Launchpad that tokenizes real-world assets into wrapped ERC-20s, bootstraps liquidity, and enables compliant trading, staking and redemption in DeFi.
AssetX is a full-stack platform that brings real-world assets (RWA) — real estate, commodities, private securities, collectibles — onto public blockchains as fungible, fractional ERC-20 tokens. Asset owners or issuers mint Wrapped ERC-20 (WERC20) tokens backed by custody, bootstrap liquidity through an on-chain launchpad, and enable investors to buy, trade and (where applicable) redeem on a regulated, auditable pipeline. AssetX combines custody, modular compliance, liquidity primitives and governance to make institutional-grade RWA flows available to DeFi.
Core features:
-
RWA Onboarding & Custody: Asset owners onboard an asset, deposit proof/custody to a verified third-party custodian, and register asset metadata (valuation, provenance, legal docs).
-
Wrap → Mint: wrapSecurityToken mints WERC20 tokens representing fractional ownership at a defined mint ratio/valuation.
-
Launchpad & Listing: A Launchpad flow that creates project pages, mints the WERC20, and bootstraps a liquidity pool (WERC20 <> stablecoin) so markets form immediately. Listings appear in the Investments dashboard.
-
Liquidity & Swap Engine: Standard AMM pool for WERC20 <> stablecoin trading plus off-chain routing/pricing checks (volatility and arbitrage detection) before swap execution.
-
Redemption & Lifecycle: Holders can redeem their proportional share of the underlying RWA via the custodian when WERC20 tokens are burned. Original issuers may reclaim assets only after reacquiring circulating WERC20 tokens.
-
Modular Compliance: Policy modules (country restrictions, transfer caps, time limits, fees, KYC checks) attach to tokens so transfers enforce legal/regulatory rules.
-
Governance & Incentives: Governance layer for listing approvals, module upgrades and protocol parameters. Staking/restaking and rewards planned for next phases.
How it works — key flows (step-by-step)
- Onboard + Mint (issuer)
- Issuer completes onboarding form and submits asset metadata (appraisal/valuation or oracle reference).
- Custodian accepts asset into a custodial wallet / custody contract.
Issuer calls wrapSecurityToken(assetId, valuation, name, symbol, supply) → WERC20 tokens minted to issuer (mint ratio configurable; PoC uses issuer-provided valuation e.g., 1 token = $1).
- WERC20 token is registered on AssetX and added to Launchpad listing.
- Launchpad & Liquidity Bootstrapping
- Issuer (or designated LPs) initialize a liquidity pool (Factory.createPair(WERC20, USDC)).
- Initial liquidity is added (WERC20 + USDC). Pool becomes tradable and appears in Investments UI.
- AssetX optionally mints a limited allocation for incentives or governance.
- Swap / Trading (investor)
- Investor approves USDC → deposit to Liquidity Pool contract.
- AssetX runs volatility + arbitrage checks (to avoid front-running or unstable executions).
- Swap executes (via AMM / routed DEX) and investor receives WERC20 tokens.
- Redemption (holder requests underlying RWA)
- Full redemption: Holder burns the full WERC20 supply (or proportional tokens if fractional redemption allowed). Custodian releases the underlying RWA per legal agreements.
- Partial / fractional redemption: Holder burns tokens corresponding to the share desired and receives proportional claim/settlement.
- If tokens are circulating or pooled: The requester must acquire circulating WERC20 tokens (from the market/pools) to be able to burn them — i.e., assets are only released in exchange for token supply. Pools must be unwound or liquidity removed before full redemption of an asset by an original issuer.
- We haven't implemented the redemption part yet but will soon integrate in phase 2.
- Compliance & custody
- Custody: Assets are held by verified third-party custodians off-chain, mapped to on-chain custody contracts for verifiable ownership.
- Module system: Two layers — legacy user-centric modules (ApproveTransfer, CountryRestrictions, MaxBalance) and modular asset-centric modules (CountryAllowModule, SupplyLimitModule, TimeTransferLimitsModule, TransferFeesModule, etc.). Modules are pluggable and upgradeable (via ModuleProxy pattern) so each listing can expose tailored legal rules.
Tech architecture: (high level)
- Smart contracts: WERC20 wrapper, Factory & Pair contracts (AMM), Custodian contract, Compliance modules, Launchpad orchestration contracts.
- Off-chain services: Oracles (price/valuation), KYC/AML provider integration
- Frontend: Investments dashboard, Launchpad UI, swap interface and issuer portal.
- Integrations (planned): Custodial partners, Rootstock/Kadena/Base deployments for cross-ecosystem reach.
AssetX is built as a full-stack DeFi platform combining Solidity smart contracts, indexing services, custodial logic, and a React/Next.js frontend to demonstrate the world’s first RWA Launchpad.
Smart Contracts (Solidity):
- WERC20 Wrapper: Built on ERC-3643 extensions for RWA compliance. We added a flow so issuers can tokenize real-world assets directly into ERC-20 form.
- Factory & Pair Contracts: Forked Uniswap V2 architecture to create WERC20<>stablecoin pairs for immediate liquidity.
- Compliance Modules: Modular contracts like CountryAllowModule, SupplyLimitModule, and TransferFeesModule — plugged into each token to enforce restrictions dynamically. These are upgradeable via proxy, letting us test multiple compliance scenarios quickly.
Frontend (ReactJs + Tailwind):
-
Built an Issuer Portal for onboarding and wrapping assets.
-
Investments Dashboard where investors can view listed RWAs, pool stats, and compliance restrictions.
-
Swap UI for trading between WERC20 and stablecoins, modeled after Uniswap’s interface.
-
We forked ERC-3643’s transfer restrictions and modularized them for RWA token.
-
Set a pseudo-custodian mock address that logs “off-chain” asset receipts but links them to on-chain custody contracts. We can integrate Fireblocks or Liminal Custody for third party custodian.
-
Used wagmi + RainbowKit for wallet connections, but we also hacked in direct MetaMask provider calls when wagmi hooks broke during rapid iteration.
Partner Tech Benefits:
- Kadena: Showed how high-throughput cross-chain execution can scale RWA markets beyond Ethereum.
- Integra: Integra is an EVM compatible chain for real estate tokenization which perfectly fits our project as we are doing KYC and compliance modules
- Rootstock: Extended accessibility of tokenized assets to Bitcoin-native ecosystems.